<?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>topic Re: Linux imx_usb_loader in Vybrid Processors</title>
    <link>https://community.nxp.com/t5/Vybrid-Processors/Linux-imx-usb-loader/m-p/310871#M2918</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Bob,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Although we have not validated imx_usb_loader with Vybrid, you could try building the imx_loader sources from Toradex, which also include a Vybrid conf file:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://github.com/toradex/imx_loader" title="https://github.com/toradex/imx_loader"&gt;https://github.com/toradex/imx_loader&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Timesys Support&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 08 May 2014 21:35:29 GMT</pubDate>
    <dc:creator>timesyssupport</dc:creator>
    <dc:date>2014-05-08T21:35:29Z</dc:date>
    <item>
      <title>Linux imx_usb_loader</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Linux-imx-usb-loader/m-p/310869#M2916</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Has anyone tried using the Linux imx_usb_loader to program the Vybrid? I am looking to some direction as to how to add support for the Vybrid. Even direction to some documentation would help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have compiled the tool, added the USB information for the vybrid to the imx_usb_conf file. Without understanding the format of the mx*_usb_work.conf file, I just associated the Vybrid with the mx51_usb_work.conf file to see if the program would open the device and execute. This was the console output:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; sudo ./imx_usb&lt;/P&gt;&lt;P&gt;[sudo] password for g4timesys: &lt;/P&gt;&lt;P&gt;No "_" environment variable&lt;/P&gt;&lt;P&gt;argc == 1, argv == 0xbf96d3f4&lt;/P&gt;&lt;P&gt;base == 0x8050140:./imx_usb&lt;/P&gt;&lt;P&gt;trailing slash == 0x8050141:/imx_usb&lt;/P&gt;&lt;P&gt;conf_path == ./&lt;/P&gt;&lt;P&gt;config file &amp;lt;./imx_usb.conf&amp;gt;&lt;/P&gt;&lt;P&gt;No "_" environment variable&lt;/P&gt;&lt;P&gt;argc == 1, argv == 0xbf96d3f4&lt;/P&gt;&lt;P&gt;base == 0x8050140:./imx_usb&lt;/P&gt;&lt;P&gt;trailing slash == 0x8050141:/imx_usb&lt;/P&gt;&lt;P&gt;conf_path == ./&lt;/P&gt;&lt;P&gt;config file &amp;lt;./mx51_usb_work.conf&amp;gt;&lt;/P&gt;&lt;P&gt;parse mx51_usb_work.conf&lt;/P&gt;&lt;P&gt;15a2:006a(mx51) bConfigurationValue =1&lt;/P&gt;&lt;P&gt;Interface 0 claimed&lt;/P&gt;&lt;P&gt;report 1, wrote 0 bytes, err=-1&lt;/P&gt;&lt;P&gt;report 3, read 0 bytes, err=-1&lt;/P&gt;&lt;P&gt;read=00 00 00 00&lt;/P&gt;&lt;P&gt;report 1, wrote 0 bytes, err=-1&lt;/P&gt;&lt;P&gt;report 3, read 0 bytes, err=-1&lt;/P&gt;&lt;P&gt;read=00 00 00 00&lt;/P&gt;&lt;P&gt;report 1, wrote 0 bytes, err=-1&lt;/P&gt;&lt;P&gt;report 3, read 0 bytes, err=-1&lt;/P&gt;&lt;P&gt;read=00 00 00 00&lt;/P&gt;&lt;P&gt;report 1, wrote 0 bytes, err=-1&lt;/P&gt;&lt;P&gt;report 3, read 0 bytes, err=-1&lt;/P&gt;&lt;P&gt;read=00 00 00 00&lt;/P&gt;&lt;P&gt;report 1, wrote 0 bytes, err=-1&lt;/P&gt;&lt;P&gt;report 3, read 0 bytes, err=-1&lt;/P&gt;&lt;P&gt;read=00 00 00 00&lt;/P&gt;&lt;P&gt;report 1, wrote 0 bytes, err=-1&lt;/P&gt;&lt;P&gt;report 3, read 0 bytes, err=-1&lt;/P&gt;&lt;P&gt;read=00 00 00 00&lt;/P&gt;&lt;P&gt;status failed&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 May 2014 13:18:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Linux-imx-usb-loader/m-p/310869#M2916</guid>
      <dc:creator>mplseng</dc:creator>
      <dc:date>2014-05-06T13:18:43Z</dc:date>
    </item>
    <item>
      <title>Re: Linux imx_usb_loader</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Linux-imx-usb-loader/m-p/310870#M2917</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/timesyssupport"&gt;timesyssupport&lt;/A&gt; can you attend this case?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 May 2014 21:43:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Linux-imx-usb-loader/m-p/310870#M2917</guid>
      <dc:creator>karina_valencia</dc:creator>
      <dc:date>2014-05-07T21:43:10Z</dc:date>
    </item>
    <item>
      <title>Re: Linux imx_usb_loader</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Linux-imx-usb-loader/m-p/310871#M2918</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Bob,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Although we have not validated imx_usb_loader with Vybrid, you could try building the imx_loader sources from Toradex, which also include a Vybrid conf file:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://github.com/toradex/imx_loader" title="https://github.com/toradex/imx_loader"&gt;https://github.com/toradex/imx_loader&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Timesys Support&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 May 2014 21:35:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Linux-imx-usb-loader/m-p/310871#M2918</guid>
      <dc:creator>timesyssupport</dc:creator>
      <dc:date>2014-05-08T21:35:29Z</dc:date>
    </item>
    <item>
      <title>Re: Linux imx_usb_loader</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Linux-imx-usb-loader/m-p/310872#M2919</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;The only thing I had to change were the configuration files:&lt;/P&gt;&lt;P&gt;&lt;A href="https://github.com/toradex/imx_loader/commit/c8e10b23a244c5ddaee76b7c3bad3a7832a7045d#diff-42408fc62365784fe46aef4dadf3072f" rel="nofollow noopener noreferrer" title="https://github.com/toradex/imx_loader/commit/c8e10b23a244c5ddaee76b7c3bad3a7832a7045d#diff-42408fc62365784fe46aef4dadf3072f" target="_blank"&gt;imx_usb: add support for Vybrid · c8e10b2 · toradex/imx_loader · GitHub&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Our Vybrid modules normally use UART recovery (hence the changes) and do not support USB recovery (due to missing 5V on module). But I tested a modified version once, and things look good:&lt;/P&gt;&lt;PRE&gt;$ sudo ./imx_usb ../u-boot/u-boot.imx 
config file vid=0x066f pid=0x3780 file_name=mx23_usb_work.conf
vid=0x15a2 pid=0x004f file_name=mx28_usb_work.conf
vid=0x15a2 pid=0x0052 file_name=mx50_usb_work.conf
vid=0x15a2 pid=0x0054 file_name=mx6_usb_work.conf
vid=0x15a2 pid=0x0061 file_name=mx6_usb_work.conf
vid=0x15a2 pid=0x0041 file_name=mx51_usb_work.conf
vid=0x15a2 pid=0x004e file_name=mx53_usb_work.conf
vid=0x15a2 pid=0x006a file_name=vybrid_usb_work.conf
vid=0x066f pid=0x37ff file_name=linux_gadget.conf
config file parse ./vybrid_usb_work.conf
15a2:006a(vybrid) bConfigurationValue =1
Interface 0 claimed
HAB security state: development mode (0x56787856)
== work item
filename ../u-boot/u-boot.imx
load_size 0 bytes
load_addr 0x00000000
dcd 1
clear_dcd 0
plug 1
jump_mode 2
jump_addr 0x00000000
== end work item
main dcd length 8
sub dcd length 4

loading binary file(../u-boot/u-boot.imx) to 3f407c00, skip=0, fsize=60400 type=aa

&amp;lt;&amp;lt;&amp;gt;&amp;gt;succeeded (status 0x88888888)
jumping to 0x3f407c00
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;--&lt;/P&gt;&lt;P&gt;Stefan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 May 2014 14:33:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Linux-imx-usb-loader/m-p/310872#M2919</guid>
      <dc:creator>falstaff</dc:creator>
      <dc:date>2014-05-09T14:33:10Z</dc:date>
    </item>
    <item>
      <title>Re: Linux imx_usb_loader</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Linux-imx-usb-loader/m-p/310873#M2920</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Stefan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This seems to be very good news.&lt;/P&gt;&lt;P&gt;We intend to use the VF50 Colibri, where we should provide the 5V to the USB0 in our baseboard.&lt;/P&gt;&lt;P&gt;Would you say that with this modified imx_usb_loader the Serial Downloader is now supported for USB?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Many thanks&lt;/P&gt;&lt;P&gt;Rodrigo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Aug 2014 14:37:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Linux-imx-usb-loader/m-p/310873#M2920</guid>
      <dc:creator>rodrigomendes</dc:creator>
      <dc:date>2014-08-27T14:37:59Z</dc:date>
    </item>
  </channel>
</rss>

