<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Vybrid Processors中的主题 Re: Vybrid USB Loading Utility</title>
    <link>https://community.nxp.com/t5/Vybrid-Processors/Vybrid-USB-Loading-Utility/m-p/246177#M830</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Martin,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sadly the update is only more of the same I'm afraid, we had resources assigned on this but unfortunately they were unable to complete the task before they left, since then we have struggled to identify alternate available resources. We have continued to push for this and emphasised the importance to our customers, I have recently heard alternate resources are now evaluating the work that has been carried out to date and what remains to be done.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;At this time I'd be reluctant to give a date as we have been very poor on this so far, it will be released as soon as it is ready, but I do not see that happening in the short term, I would like to think it will be resolved by the year end, but I'm not able to commit to dates at this time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Apologies for the continued delays&lt;/P&gt;&lt;P&gt;Ross&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 16 Oct 2013 11:11:14 GMT</pubDate>
    <dc:creator>RossMcLuckie</dc:creator>
    <dc:date>2013-10-16T11:11:14Z</dc:date>
    <item>
      <title>Vybrid USB Loading Utility</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Vybrid-USB-Loading-Utility/m-p/246169#M822</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Is there a Windows-based utility program for USB (Serial Loader) that can be used to download a boot image programming application (for on-board NAND Flash) into the on-chip RAM?&amp;nbsp;&amp;nbsp; The app would handshake with the PC to obtain a boot image for the NAND device (parallel, not QSPI), then program the NAND, so the next time we reset, the image is loaded from NAND.&amp;nbsp; We have the jumpers on our Vybrid demo board set to boot from NAND Flash, but there is no boot image in the device.&amp;nbsp; We believe that (based on the documentation, Figure 19-1 of the Vybrid RM), the high-level on-chip Boot ROM flow will drop into "Download and Authenticate Image Using USB/UART" mode.&amp;nbsp; We are wondering if this serial loader/programmer application exists already from FSL, or do we have to create our own.&amp;nbsp; &lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;Thanks in advance...&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Jun 2013 23:48:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Vybrid-USB-Loading-Utility/m-p/246169#M822</guid>
      <dc:creator>rod_k</dc:creator>
      <dc:date>2013-06-28T23:48:23Z</dc:date>
    </item>
    <item>
      <title>Re: Vybrid USB Loading Utility</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Vybrid-USB-Loading-Utility/m-p/246170#M823</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello All, I was checking this internally, sorry for not posting a follow up.&lt;/P&gt;&lt;P&gt;&lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/RossMcLuckie"&gt;RossMcLuckie&lt;/A&gt; this is what I mentioned on our call, could you help providing your thoughts?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Ioseph&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Jul 2013 19:03:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Vybrid-USB-Loading-Utility/m-p/246170#M823</guid>
      <dc:creator>ioseph_martinez</dc:creator>
      <dc:date>2013-07-09T19:03:37Z</dc:date>
    </item>
    <item>
      <title>Re: Vybrid USB Loading Utility</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Vybrid-USB-Loading-Utility/m-p/246171#M824</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you are familiar with our iMX products you may have used the MFG_Tool, with is what you describe. We are currently working on a Vybrid version of this. We have been given an internal delivery date for this as the end of August, so I would suggest assuming end of Q3 as a realistic customer delivery, we will release it as soon as we possibly can.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ross&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Jul 2013 19:44:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Vybrid-USB-Loading-Utility/m-p/246171#M824</guid>
      <dc:creator>RossMcLuckie</dc:creator>
      <dc:date>2013-07-09T19:44:09Z</dc:date>
    </item>
    <item>
      <title>Re: Vybrid USB Loading Utility</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Vybrid-USB-Loading-Utility/m-p/246172#M825</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Will you be releasing a beta version for the Vybrid before the end of&lt;/P&gt;&lt;P&gt;August?  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How similar to the iMX MFG_Tool will it be?  If we study the documentation&lt;/P&gt;&lt;P&gt;for the MFG_Tool, will this be applicable?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rod Kronschnabel&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DataSoft Corporation&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &amp;lt;mailto:rod.kronschnabel@datasoft.com&amp;gt; rod.kronschnabel@datasoft.com &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;480-763-5777 x449, 602-619-6690 cell&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Jul 2013 19:53:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Vybrid-USB-Loading-Utility/m-p/246172#M825</guid>
      <dc:creator>rod_k</dc:creator>
      <dc:date>2013-07-09T19:53:45Z</dc:date>
    </item>
    <item>
      <title>Re: Vybrid USB Loading Utility</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Vybrid-USB-Loading-Utility/m-p/246173#M826</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;A beta release is more likely the end of August schedule, hence the reason I suggested assuming end of Q3 for a customer release, right now I have no more detail than what I have given you already.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The Vybrid version will be a “lightweight” version of the iMX, so will be more restricted in its operation, but the basic principle should be the same.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ross&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Jul 2013 19:59:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Vybrid-USB-Loading-Utility/m-p/246173#M826</guid>
      <dc:creator>RossMcLuckie</dc:creator>
      <dc:date>2013-07-09T19:59:09Z</dc:date>
    </item>
    <item>
      <title>Re: Vybrid USB Loading Utility</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Vybrid-USB-Loading-Utility/m-p/246174#M827</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;P&gt;How about beta version release?&lt;/P&gt;&lt;P&gt;Will it be released in a few days or not?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am now using JTAG ICE to download the program but it is not  easy and simple.  I want serial downloader for Vybrid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Makoto&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 31 Aug 2013 00:57:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Vybrid-USB-Loading-Utility/m-p/246174#M827</guid>
      <dc:creator>makotokatsukura</dc:creator>
      <dc:date>2013-08-31T00:57:35Z</dc:date>
    </item>
    <item>
      <title>Re: Vybrid USB Loading Utility</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Vybrid-USB-Loading-Utility/m-p/246175#M828</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Unfortunately progress on the MFG_Tool for Vybrid is stalled for the time being, it was started and progress made, unfortunately the assigned people were unable to complete the work in the planned timeframe, so at this time we are assessing the outstanding effort and working on filling the resource gap to complete the work, I can not give you any indication of the time frame at the moment.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I will try to update this thread when we have updated plans.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ross&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FYI &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/JeffKudrick"&gt;JeffKudrick&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Sep 2013 11:06:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Vybrid-USB-Loading-Utility/m-p/246175#M828</guid>
      <dc:creator>RossMcLuckie</dc:creator>
      <dc:date>2013-09-02T11:06:43Z</dc:date>
    </item>
    <item>
      <title>Re: Vybrid USB Loading Utility</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Vybrid-USB-Loading-Utility/m-p/246176#M829</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/RossMcLuckie"&gt;RossMcLuckie&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you have an update on the progress of this tool?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Martin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Oct 2013 19:17:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Vybrid-USB-Loading-Utility/m-p/246176#M829</guid>
      <dc:creator>mnw</dc:creator>
      <dc:date>2013-10-14T19:17:50Z</dc:date>
    </item>
    <item>
      <title>Re: Vybrid USB Loading Utility</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Vybrid-USB-Loading-Utility/m-p/246177#M830</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Martin,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sadly the update is only more of the same I'm afraid, we had resources assigned on this but unfortunately they were unable to complete the task before they left, since then we have struggled to identify alternate available resources. We have continued to push for this and emphasised the importance to our customers, I have recently heard alternate resources are now evaluating the work that has been carried out to date and what remains to be done.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;At this time I'd be reluctant to give a date as we have been very poor on this so far, it will be released as soon as it is ready, but I do not see that happening in the short term, I would like to think it will be resolved by the year end, but I'm not able to commit to dates at this time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Apologies for the continued delays&lt;/P&gt;&lt;P&gt;Ross&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 Oct 2013 11:11:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Vybrid-USB-Loading-Utility/m-p/246177#M830</guid>
      <dc:creator>RossMcLuckie</dc:creator>
      <dc:date>2013-10-16T11:11:14Z</dc:date>
    </item>
    <item>
      <title>Re: Vybrid USB Loading Utility</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Vybrid-USB-Loading-Utility/m-p/246178#M831</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It is easy enough to use &lt;A href="http://www.signal11.us/oss/hidapi/"&gt;hidapi&lt;/A&gt; to get communications working with the &lt;STRONG&gt;Vybrid&lt;/STRONG&gt; in &lt;EM&gt;Serial-USB&lt;/EM&gt;.&amp;nbsp; &lt;STRONG&gt;HidAPI&lt;/STRONG&gt; supports &lt;EM&gt;Windows, Mac, FreeBSD&lt;/EM&gt; and &lt;EM&gt;Linux&lt;/EM&gt;.&amp;nbsp; Most other &lt;STRONG&gt;HAB serial loader&lt;/STRONG&gt; documentation is the same on the &lt;EM&gt;Vybrid.&lt;/EM&gt;&amp;nbsp;&amp;nbsp; For example, I am migrating &lt;EM&gt;IMX25&lt;/EM&gt; code and the command structure is identical with a smaller allowed peripherals in the &lt;STRONG&gt;DCD&lt;/STRONG&gt;.&amp;nbsp; See chapter 19.8 of the &lt;EM&gt;Vybrid&lt;/EM&gt; manual for more on the &lt;EM&gt;Serial-USB &lt;/EM&gt;protocol.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is a hacked up version of &lt;EM&gt;hidtest.c&lt;/EM&gt;,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;/*******************************************************&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt; Alan Ott - &lt;/SPAN&gt;&lt;SPAN style="font-family: andale mono,times;"&gt; Signal 11 Software&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt; Copyright 2009, All Rights Reserved.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt; This contents of this file may be used by anyone&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt; for any reason without any conditions and may be&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt; used as a starting point for your own applications&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt; which use HIDAPI.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;********************************************************/&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;#include &amp;lt;stdio.h&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;#include &amp;lt;wchar.h&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;#include &amp;lt;string.h&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;#include &amp;lt;stdlib.h&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;#include "hidapi.h"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;// Headers needed for sleeping.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;#include &amp;lt;unistd.h&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;int main(int argc, char* argv[])&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;{&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int res;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; unsigned char buf[256];&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #define MAX_STR 255&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wchar_t wstr[MAX_STR];&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; hid_device *handle;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int i;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (hid_init())&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return -1;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Open the device using the VID, PID,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; handle = hid_open(0x15a2, 0x6a, NULL); /* Vybrid */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!handle) {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("unable to open device\n");&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return 1;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Read the Manufacturer String&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wstr[0] = 0x0000;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; res = hid_get_manufacturer_string(handle, wstr, MAX_STR);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (res &amp;lt; 0)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("Unable to read manufacturer string\n");&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("Manufacturer String: %ls\n", wstr);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Read the Product String&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wstr[0] = 0x0000;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; res = hid_get_product_string(handle, wstr, MAX_STR);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (res &amp;lt; 0)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("Unable to read product string\n");&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("Product String: %ls\n", wstr);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Read the Serial Number String&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wstr[0] = 0x0000;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; res = hid_get_serial_number_string(handle, wstr, MAX_STR);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (res &amp;lt; 0)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("Unable to read serial number string\n");&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("Serial Number String: (%d) %ls", wstr[0], wstr);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("\n");&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Read Indexed String 1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wstr[0] = 0x0000;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; res = hid_get_indexed_string(handle, 1, wstr, MAX_STR);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (res &amp;lt; 0)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("Unable to read indexed string 1\n");&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("Indexed String 1: %ls\n", wstr);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Set the hid_read() function to be non-blocking.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; hid_set_nonblocking(handle, 1);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; memset(buf,0,sizeof(buf));&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // ERROR_STATUS (cmd 0x0505). The first byte is the report number (0x1).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; buf[0] = 1; /* report 1 */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; buf[1] = 5; /* ERROR_STATUS */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; buf[2] = 5;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; res = hid_write(handle, buf, 17);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (res &amp;lt; 0) {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("Unable to write()\n");&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("Error: %ls\n", hid_error(handle));&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Report 3 - engineering/production&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; res = 0;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (res == 0) {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; res = hid_read(handle, buf, sizeof(buf));&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (res == 0)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("waiting...\n");&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (res &amp;lt; 0)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("Unable to read()\n");&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; usleep(500*1000);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("Data read:\n&amp;nbsp;&amp;nbsp; ");&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Print out the returned buffer.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (i = 0; i &amp;lt; res; i++)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("%02hhx ", buf[i]);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("\n");&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Report 4 - data returned to 0x0505 (ERROR_STATUS).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; res = 0;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (res == 0) {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; res = hid_read(handle, buf, sizeof(buf));&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (res == 0)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("waiting...\n");&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (res &amp;lt; 0)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("Unable to read()\n");&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; usleep(500*1000);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("Data read:\n&amp;nbsp;&amp;nbsp; ");&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Print out the returned buffer.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (i = 0; i &amp;lt; res; i++)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("%02hhx ", buf[i]);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("\n");&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; hid_close(handle);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Free static HIDAPI objects. */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; hid_exit();&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return 0;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono,times;"&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Oct 2013 18:34:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Vybrid-USB-Loading-Utility/m-p/246178#M831</guid>
      <dc:creator>billpringlemeir</dc:creator>
      <dc:date>2013-10-28T18:34:27Z</dc:date>
    </item>
    <item>
      <title>Re: Vybrid USB Loading Utility</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Vybrid-USB-Loading-Utility/m-p/246179#M832</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When MFG_Tool will be ready for Vybrid family..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Chandrashekhar.v&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Dec 2013 09:40:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Vybrid-USB-Loading-Utility/m-p/246179#M832</guid>
      <dc:creator>Chandu_Allgo</dc:creator>
      <dc:date>2013-12-13T09:40:20Z</dc:date>
    </item>
    <item>
      <title>Re: Vybrid USB Loading Utility</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Vybrid-USB-Loading-Utility/m-p/246180#M833</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The alpha and beta releases have been posted on the Vybrid extranet site, hopefully this should signal a public release early in the new year.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ross&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Dec 2013 11:54:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Vybrid-USB-Loading-Utility/m-p/246180#M833</guid>
      <dc:creator>RossMcLuckie</dc:creator>
      <dc:date>2013-12-13T11:54:23Z</dc:date>
    </item>
    <item>
      <title>Re: Vybrid USB Loading Utility</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Vybrid-USB-Loading-Utility/m-p/246181#M834</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Just wondering if there is any new information about when this utility / tool will be ready / released.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Jan 2014 03:52:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Vybrid-USB-Loading-Utility/m-p/246181#M834</guid>
      <dc:creator>xtrontec</dc:creator>
      <dc:date>2014-01-29T03:52:07Z</dc:date>
    </item>
    <item>
      <title>Re: Vybrid USB Loading Utility</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Vybrid-USB-Loading-Utility/m-p/246182#M835</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;At this time I have no further updates to give on this, I believe there are plans to review what is next for the Vybrid version of the Mfg_tool, one possibilty is the current beta version will become the final production release version, any update to the situation will be added here.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Ross&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Jan 2014 17:48:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Vybrid-USB-Loading-Utility/m-p/246182#M835</guid>
      <dc:creator>RossMcLuckie</dc:creator>
      <dc:date>2014-01-29T17:48:29Z</dc:date>
    </item>
    <item>
      <title>Re: Vybrid USB Loading Utility</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Vybrid-USB-Loading-Utility/m-p/246183#M836</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;How is the progress on MFG_Tool for Vybrid going?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Btw, I almost succeeded in developing my own tool loading program image to memory. Sending data to device using SDP WRITE_FILE command worked fine. However, after doing JUMP_ADDRESS command it doesn't execute correctly and execution goes back to boot ROM. Any ideas how to debug it?&lt;BR /&gt;I was using DS-5 for the time being so I was able to see that program was actually loaded to memory where I wanted.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Many thanks!&lt;BR /&gt;Pawel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Feb 2014 20:35:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Vybrid-USB-Loading-Utility/m-p/246183#M836</guid>
      <dc:creator>paweltryfon</dc:creator>
      <dc:date>2014-02-25T20:35:52Z</dc:date>
    </item>
    <item>
      <title>Re: Vybrid USB Loading Utility</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Vybrid-USB-Loading-Utility/m-p/246184#M837</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It is most likely a swapping issue, the JUMP_ADDRESS seems to be big endian.&amp;nbsp; The command sets use a mixture of both endian-ness and I don't think what endian things are is documented.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; u_char hid_report[64];&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; memset(hid_report,0,sizeof(hid_report));&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // report code&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hid_report[0] = 1;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // command type&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hid_report[1] = 0x0B;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hid_report[2] = 0x0B;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // address is big-endian&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hid_report[3] = (address &amp;gt;&amp;gt; 24) &amp;amp; 0xFF;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hid_report[4] = (address &amp;gt;&amp;gt; 16) &amp;amp; 0xFF;;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hid_report[5] = (address &amp;gt;&amp;gt;&amp;nbsp; 8) &amp;amp; 0xFF;;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hid_report[6] =&amp;nbsp; address &amp;amp; 0xFF;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Feb 2014 20:54:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Vybrid-USB-Loading-Utility/m-p/246184#M837</guid>
      <dc:creator>billpringlemeir</dc:creator>
      <dc:date>2014-02-25T20:54:22Z</dc:date>
    </item>
    <item>
      <title>Re: Vybrid USB Loading Utility</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Vybrid-USB-Loading-Utility/m-p/246185#M838</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you Bill.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried both big and little endian for ADDRESS field and you are right it should be big endian. I still don't see my program starting. Is there any initialization/register settings required I am not aware of?&lt;/P&gt;&lt;P&gt;I am able to see that my program loaded correctly and when I jump to the entry address from DS-5 debugger it works fine. It seems that I just have some issue with doing JUMP_ADDRESS command. Any hints regarding how to debug this will be much appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Many thanks,&lt;BR /&gt;Pawel &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Feb 2014 08:45:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Vybrid-USB-Loading-Utility/m-p/246185#M838</guid>
      <dc:creator>paweltryfon</dc:creator>
      <dc:date>2014-02-26T08:45:57Z</dc:date>
    </item>
    <item>
      <title>Re: Vybrid USB Loading Utility</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Vybrid-USB-Loading-Utility/m-p/246186#M839</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The latest information on the Mfg_Tool is we expect to have an official release end or March, early April, depending how well testing goes. This will be the beta version, plus support for NAND on the Tower board.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As for your own version, are you maintaining the 16 byte (17 including report ID) SDP format, most of the fields are not relevant for the JUMP_ADDRESS command so you can put whatever data you want, but suspect they will still be needed, can simply be all 0's.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you see a Report3 back from the device, unless you see this then you are not successfully sending a correctly formatted JUMP_ADDRESS SDP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Ross&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Feb 2014 13:37:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Vybrid-USB-Loading-Utility/m-p/246186#M839</guid>
      <dc:creator>RossMcLuckie</dc:creator>
      <dc:date>2014-02-26T13:37:18Z</dc:date>
    </item>
    <item>
      <title>Re: Vybrid USB Loading Utility</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Vybrid-USB-Loading-Utility/m-p/246187#M840</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you for the update Ross.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I do maintain 16+1 SDP format and all irrelevant bits are set to 0. I get Report3 back from the device and I do not get Report4 which according to the Vybrid manual is the sign that jump was successful.&lt;/P&gt;&lt;P&gt;It occured to me that I might be using illegal part of memory. My program is stored starting from 0x3f000000 address which is mapped to OCRAM-SysRAM0, it might be the case that it's used by boot rom so I overwrite its data structures. What are legal address ranges to store program binary loaded via Serial Downloader?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Many thanks,&lt;BR /&gt;Pawel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Feb 2014 15:13:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Vybrid-USB-Loading-Utility/m-p/246187#M840</guid>
      <dc:creator>paweltryfon</dc:creator>
      <dc:date>2014-02-26T15:13:32Z</dc:date>
    </item>
    <item>
      <title>Re: Vybrid USB Loading Utility</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Vybrid-USB-Loading-Utility/m-p/246188#M841</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Your image must be formatted with IVT, DCD, etc.&amp;nbsp; It is not a straight code image/routine address.&amp;nbsp; The same code executes for engineering/production so where the HAB is validating an image all the same structure/code must be present.&amp;nbsp; You can use one of the bootable MQX Cortex-A5 projects for instance.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Feb 2014 15:16:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Vybrid-USB-Loading-Utility/m-p/246188#M841</guid>
      <dc:creator>billpringlemeir</dc:creator>
      <dc:date>2014-02-26T15:16:27Z</dc:date>
    </item>
  </channel>
</rss>

