<?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 Write binary file to Cortex M4 (i.MX6SX) in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Write-binary-file-to-Cortex-M4-i-MX6SX/m-p/480420#M76515</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;I am trying to write program to M4 core on my i.MX6SX. However so far I was unable to load any program.&lt;/P&gt;&lt;P&gt;Does anybody know what is wrong on following?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Prepare U-boot variables:&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;setenv fdt_file imx6sx-sdb-m4.dtb&lt;/P&gt;&lt;P&gt;setenv m4image m4_qspi.bin&lt;/P&gt;&lt;P&gt;setenv mmcboot 'run m4boot; echo Booting from mmc ...; run mmcargs; if test ${boot_fdt} = yes || test ${boot_fdt} = try; then if run loadfdt; then bootz ${loadaddr} - ${fdt_addr}; else if test ${boot_fdt} = try; then bootz; else echo WARN: Cannot load the DT; fi; fi; else bootz; fi;'&lt;/P&gt;&lt;P&gt;setenv mmcargs 'setenv bootargs no_console_suspend clk_ignore_unused uart_from_osc console=${console},${baudrate} root=${mmcroot}'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;setenv spin_m4 'mw.l 0x7f8000 0x20008000;mw.l 0x7f8004 0x9;mw.l 0x7f8008 0xe7fee7fe;mw.l 0x20d8000'&lt;/P&gt;&lt;P&gt;setenv update_m4_from_sd 'if sf probe 1:0; then if run loadm4image; then setexpr fw_sz ${filesize} + 0xffff; setexpr fw_sz ${fw_sz} / 0x10000; setexpr fw_sz ${fw_sz} * 0x10000; sf erase 0x0 ${fw_sz}; sf write ${loadaddr} 0x0 ${filesize}; fi; fi'&lt;/P&gt;&lt;P&gt;setenv loadm4image 'fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${m4image}'&lt;/P&gt;&lt;P&gt;setenv m4boot 'sf probe 1:0; bootaux 0x78000000'&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is what I get after running update_m4_from_sd:&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;=&amp;gt; run update_m4_from_sd&lt;/P&gt;&lt;P&gt;SF: Detected N25Q256 with page size 256 Bytes, erase size 4 KiB, total 32 MiB&lt;/P&gt;&lt;P&gt;reading m4_qspi.bin&lt;/P&gt;&lt;P&gt;54948 bytes read in 29 ms (1.8 MiB/s)&lt;/P&gt;&lt;P&gt;Unknown command 'setexpr' - try 'help'&lt;/P&gt;&lt;P&gt;Unknown command 'setexpr' - try 'help'&lt;/P&gt;&lt;P&gt;Unknown command 'setexpr' - try 'help'&lt;/P&gt;&lt;P&gt;sf - SPI flash sub-system&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Usage:&lt;/P&gt;&lt;P&gt;sf probe [[bus:]cs] [hz] [mode] - init flash device on given SPI bus&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; and chip select&lt;/P&gt;&lt;P&gt;sf read addr offset len - read `len' bytes starting at&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; `offset' to memory at `addr'&lt;/P&gt;&lt;P&gt;sf write addr offset len&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - write `len' bytes from memory&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at `addr' to flash at `offset'&lt;/P&gt;&lt;P&gt;sf erase offset [+]len&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - erase `len' bytes from `offset'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; `+len' round up `len' to block size&lt;/P&gt;&lt;P&gt;sf update addr offset len&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - erase and write `len' bytes from memory&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at `addr' to flash at `offset'&lt;/P&gt;&lt;P&gt;SF: 54948 bytes @ 0x0 Written: OK&lt;/P&gt;&lt;P&gt;=&amp;gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;I am confused at this point, because last line of output says "written, OK", but still there is error.&lt;/P&gt;&lt;P&gt;Why my U-Boot does not know setexpr?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Next issue is with booting M4.&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;setenv m4boot 'sf probe 1:0; bootaux 0x78000000'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;setenv mmcboot 'run m4boot; echo Booting from mmc ...; run mmcargs;.........&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;=&amp;gt; boot&lt;/P&gt;&lt;P&gt;switch to partitions #0, OK&lt;/P&gt;&lt;P&gt;mmc2 is current device&lt;/P&gt;&lt;P&gt;switch to partitions #0, OK&lt;/P&gt;&lt;P&gt;mmc2 is current device&lt;/P&gt;&lt;P&gt;reading boot.scr&lt;/P&gt;&lt;P&gt;** Unable to read file boot.scr **&lt;/P&gt;&lt;P&gt;reading zImage&lt;/P&gt;&lt;P&gt;5979016 bytes read in 346 ms (16.5 MiB/s)&lt;/P&gt;&lt;P&gt;SF: Detected N25Q256 with page size 256 Bytes, erase size 4 KiB, total 32 MiB&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Unknown command 'bootaux' - try 'help'&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Booting from mmc ...&lt;/P&gt;&lt;P&gt;reading imx6sx-sdb-m4.dtb&lt;/P&gt;&lt;P&gt;47253 bytes read in 20 ms (2.3 MiB/s)&lt;/P&gt;&lt;P&gt;Kernel image @ 0x80800000 [ 0x000000 - 0x5b3b88 ]&lt;/P&gt;&lt;P&gt;## Flattened Device Tree blob at 88000000&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Booting using the fdt blob at 0x88000000&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Using Device Tree in place at 88000000, end 8800e894&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Starting kernel ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Booting Linux on physical CPU 0x0&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Why my U-Boot again does not know this command even if I get it from working manual?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you in advance&lt;/P&gt;&lt;P&gt;Jan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 13 Dec 2015 11:18:39 GMT</pubDate>
    <dc:creator>janšrámek</dc:creator>
    <dc:date>2015-12-13T11:18:39Z</dc:date>
    <item>
      <title>Write binary file to Cortex M4 (i.MX6SX)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Write-binary-file-to-Cortex-M4-i-MX6SX/m-p/480420#M76515</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;I am trying to write program to M4 core on my i.MX6SX. However so far I was unable to load any program.&lt;/P&gt;&lt;P&gt;Does anybody know what is wrong on following?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Prepare U-boot variables:&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;setenv fdt_file imx6sx-sdb-m4.dtb&lt;/P&gt;&lt;P&gt;setenv m4image m4_qspi.bin&lt;/P&gt;&lt;P&gt;setenv mmcboot 'run m4boot; echo Booting from mmc ...; run mmcargs; if test ${boot_fdt} = yes || test ${boot_fdt} = try; then if run loadfdt; then bootz ${loadaddr} - ${fdt_addr}; else if test ${boot_fdt} = try; then bootz; else echo WARN: Cannot load the DT; fi; fi; else bootz; fi;'&lt;/P&gt;&lt;P&gt;setenv mmcargs 'setenv bootargs no_console_suspend clk_ignore_unused uart_from_osc console=${console},${baudrate} root=${mmcroot}'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;setenv spin_m4 'mw.l 0x7f8000 0x20008000;mw.l 0x7f8004 0x9;mw.l 0x7f8008 0xe7fee7fe;mw.l 0x20d8000'&lt;/P&gt;&lt;P&gt;setenv update_m4_from_sd 'if sf probe 1:0; then if run loadm4image; then setexpr fw_sz ${filesize} + 0xffff; setexpr fw_sz ${fw_sz} / 0x10000; setexpr fw_sz ${fw_sz} * 0x10000; sf erase 0x0 ${fw_sz}; sf write ${loadaddr} 0x0 ${filesize}; fi; fi'&lt;/P&gt;&lt;P&gt;setenv loadm4image 'fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${m4image}'&lt;/P&gt;&lt;P&gt;setenv m4boot 'sf probe 1:0; bootaux 0x78000000'&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is what I get after running update_m4_from_sd:&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;=&amp;gt; run update_m4_from_sd&lt;/P&gt;&lt;P&gt;SF: Detected N25Q256 with page size 256 Bytes, erase size 4 KiB, total 32 MiB&lt;/P&gt;&lt;P&gt;reading m4_qspi.bin&lt;/P&gt;&lt;P&gt;54948 bytes read in 29 ms (1.8 MiB/s)&lt;/P&gt;&lt;P&gt;Unknown command 'setexpr' - try 'help'&lt;/P&gt;&lt;P&gt;Unknown command 'setexpr' - try 'help'&lt;/P&gt;&lt;P&gt;Unknown command 'setexpr' - try 'help'&lt;/P&gt;&lt;P&gt;sf - SPI flash sub-system&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Usage:&lt;/P&gt;&lt;P&gt;sf probe [[bus:]cs] [hz] [mode] - init flash device on given SPI bus&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; and chip select&lt;/P&gt;&lt;P&gt;sf read addr offset len - read `len' bytes starting at&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; `offset' to memory at `addr'&lt;/P&gt;&lt;P&gt;sf write addr offset len&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - write `len' bytes from memory&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at `addr' to flash at `offset'&lt;/P&gt;&lt;P&gt;sf erase offset [+]len&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - erase `len' bytes from `offset'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; `+len' round up `len' to block size&lt;/P&gt;&lt;P&gt;sf update addr offset len&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - erase and write `len' bytes from memory&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at `addr' to flash at `offset'&lt;/P&gt;&lt;P&gt;SF: 54948 bytes @ 0x0 Written: OK&lt;/P&gt;&lt;P&gt;=&amp;gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;I am confused at this point, because last line of output says "written, OK", but still there is error.&lt;/P&gt;&lt;P&gt;Why my U-Boot does not know setexpr?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Next issue is with booting M4.&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;setenv m4boot 'sf probe 1:0; bootaux 0x78000000'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;setenv mmcboot 'run m4boot; echo Booting from mmc ...; run mmcargs;.........&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;=&amp;gt; boot&lt;/P&gt;&lt;P&gt;switch to partitions #0, OK&lt;/P&gt;&lt;P&gt;mmc2 is current device&lt;/P&gt;&lt;P&gt;switch to partitions #0, OK&lt;/P&gt;&lt;P&gt;mmc2 is current device&lt;/P&gt;&lt;P&gt;reading boot.scr&lt;/P&gt;&lt;P&gt;** Unable to read file boot.scr **&lt;/P&gt;&lt;P&gt;reading zImage&lt;/P&gt;&lt;P&gt;5979016 bytes read in 346 ms (16.5 MiB/s)&lt;/P&gt;&lt;P&gt;SF: Detected N25Q256 with page size 256 Bytes, erase size 4 KiB, total 32 MiB&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Unknown command 'bootaux' - try 'help'&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Booting from mmc ...&lt;/P&gt;&lt;P&gt;reading imx6sx-sdb-m4.dtb&lt;/P&gt;&lt;P&gt;47253 bytes read in 20 ms (2.3 MiB/s)&lt;/P&gt;&lt;P&gt;Kernel image @ 0x80800000 [ 0x000000 - 0x5b3b88 ]&lt;/P&gt;&lt;P&gt;## Flattened Device Tree blob at 88000000&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Booting using the fdt blob at 0x88000000&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Using Device Tree in place at 88000000, end 8800e894&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Starting kernel ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Booting Linux on physical CPU 0x0&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Why my U-Boot again does not know this command even if I get it from working manual?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you in advance&lt;/P&gt;&lt;P&gt;Jan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 13 Dec 2015 11:18:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Write-binary-file-to-Cortex-M4-i-MX6SX/m-p/480420#M76515</guid>
      <dc:creator>janšrámek</dc:creator>
      <dc:date>2015-12-13T11:18:39Z</dc:date>
    </item>
    <item>
      <title>Re: Write binary file to Cortex M4 (i.MX6SX)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Write-binary-file-to-Cortex-M4-i-MX6SX/m-p/480421#M76516</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi which bsp verion are you using?&lt;/P&gt;&lt;P&gt;Please check with the help command tha thte setexpre command exists as well as the bootaux command.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Alejandro&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Dec 2015 14:46:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Write-binary-file-to-Cortex-M4-i-MX6SX/m-p/480421#M76516</guid>
      <dc:creator>alejandrolozan1</dc:creator>
      <dc:date>2015-12-17T14:46:55Z</dc:date>
    </item>
    <item>
      <title>Re: Write binary file to Cortex M4 (i.MX6SX)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Write-binary-file-to-Cortex-M4-i-MX6SX/m-p/480422#M76517</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Alejandro,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;I'm using 1.8 Fido. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;U-Boot 2015.04+fslc+g5d9ffd2 (Nov 10 2015 - 00:45:50)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CPU:&amp;nbsp;&amp;nbsp; Freescale i.MX6SX rev1.2 996 MHz (running at 792 MHz)&lt;/P&gt;&lt;P&gt;CPU:&amp;nbsp;&amp;nbsp; Extended Commercial temperature grade (-20C to 105C) at 29C&lt;/P&gt;&lt;P&gt;Reset cause: POR&lt;/P&gt;&lt;P&gt;Board: MX6SX SABRE SDB&lt;/P&gt;&lt;P&gt;I2C:&amp;nbsp;&amp;nbsp; ready&lt;/P&gt;&lt;P&gt;DRAM:&amp;nbsp; 1 GiB&lt;/P&gt;&lt;P&gt;PMIC:&amp;nbsp; PFUZE100 ID=0x11&lt;/P&gt;&lt;P&gt;MMC:&amp;nbsp;&amp;nbsp; FSL_SDHC: 0, FSL_SDHC: 1, FSL_SDHC: 2&lt;/P&gt;&lt;P&gt;*** Warning - bad CRC, using default environment&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In:&amp;nbsp;&amp;nbsp;&amp;nbsp; serial&lt;/P&gt;&lt;P&gt;Out:&amp;nbsp;&amp;nbsp; serial&lt;/P&gt;&lt;P&gt;Err:&amp;nbsp;&amp;nbsp; serial&lt;/P&gt;&lt;P&gt;Net:&amp;nbsp;&amp;nbsp; FEC [PRIME]&lt;/P&gt;&lt;P&gt;Hit any key to stop autoboot:&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;=&amp;gt; setexpr&lt;/P&gt;&lt;P&gt;Unknown command 'setexpr' - try 'help'&lt;/P&gt;&lt;P&gt;=&amp;gt;&lt;/P&gt;&lt;P&gt;Unknown command 'setexpr' - try 'help'&lt;/P&gt;&lt;P&gt;=&amp;gt; bootaux&lt;/P&gt;&lt;P&gt;Unknown command 'bootaux' - try 'help'&lt;/P&gt;&lt;P&gt;=&amp;gt;&lt;/P&gt;&lt;P&gt;Unknown command 'bootaux' - try 'help'&lt;/P&gt;&lt;P&gt;=&amp;gt;&lt;/P&gt;&lt;P&gt;Unknown command 'bootaux' - try 'help'&lt;/P&gt;&lt;P&gt;=&amp;gt; help&lt;/P&gt;&lt;P&gt;?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - alias for 'help'&lt;/P&gt;&lt;P&gt;base&amp;nbsp;&amp;nbsp;&amp;nbsp; - print or set address offset&lt;/P&gt;&lt;P&gt;bdinfo&amp;nbsp; - print Board Info structure&lt;/P&gt;&lt;P&gt;boot&amp;nbsp;&amp;nbsp;&amp;nbsp; - boot default, i.e., run 'bootcmd'&lt;/P&gt;&lt;P&gt;bootd&amp;nbsp;&amp;nbsp; - boot default, i.e., run 'bootcmd'&lt;/P&gt;&lt;P&gt;bootm&amp;nbsp;&amp;nbsp; - boot application image from memory&lt;/P&gt;&lt;P&gt;bootp&amp;nbsp;&amp;nbsp; - boot image via network using BOOTP/TFTP protocol&lt;/P&gt;&lt;P&gt;bootz&amp;nbsp;&amp;nbsp; - boot Linux zImage image from memory&lt;/P&gt;&lt;P&gt;clocks&amp;nbsp; - display clocks&lt;/P&gt;&lt;P&gt;cmp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - memory compare&lt;/P&gt;&lt;P&gt;coninfo - print console devices and information&lt;/P&gt;&lt;P&gt;cp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - memory copy&lt;/P&gt;&lt;P&gt;cpu&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Multiprocessor CPU boot manipulation and release&lt;/P&gt;&lt;P&gt;crc32&amp;nbsp;&amp;nbsp; - checksum calculation&lt;/P&gt;&lt;P&gt;dcache&amp;nbsp; - enable or disable data cache&lt;/P&gt;&lt;P&gt;dhcp&amp;nbsp;&amp;nbsp;&amp;nbsp; - boot image via network using DHCP/TFTP protocol&lt;/P&gt;&lt;P&gt;dm&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Driver model low level access&lt;/P&gt;&lt;P&gt;echo&amp;nbsp;&amp;nbsp;&amp;nbsp; - echo args to console&lt;/P&gt;&lt;P&gt;editenv - edit environment variable&lt;/P&gt;&lt;P&gt;env&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - environment handling commands&lt;/P&gt;&lt;P&gt;erase&amp;nbsp;&amp;nbsp; - erase FLASH memory&lt;/P&gt;&lt;P&gt;exit&amp;nbsp;&amp;nbsp;&amp;nbsp; - exit script&lt;/P&gt;&lt;P&gt;ext2load- load binary file from a Ext2 filesystem&lt;/P&gt;&lt;P&gt;ext2ls&amp;nbsp; - list files in a directory (default /)&lt;/P&gt;&lt;P&gt;false&amp;nbsp;&amp;nbsp; - do nothing, unsuccessfully&lt;/P&gt;&lt;P&gt;fatinfo - print information about filesystem&lt;/P&gt;&lt;P&gt;fatload - load binary file from a dos filesystem&lt;/P&gt;&lt;P&gt;fatls&amp;nbsp;&amp;nbsp; - list files in a directory (default /)&lt;/P&gt;&lt;P&gt;fatsize - determine a file's size&lt;/P&gt;&lt;P&gt;fdt&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - flattened device tree utility commands&lt;/P&gt;&lt;P&gt;flinfo&amp;nbsp; - print FLASH memory information&lt;/P&gt;&lt;P&gt;fuse&amp;nbsp;&amp;nbsp;&amp;nbsp; - Fuse sub-system&lt;/P&gt;&lt;P&gt;go&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - start application at address 'addr'&lt;/P&gt;&lt;P&gt;help&amp;nbsp;&amp;nbsp;&amp;nbsp; - print command description/usage&lt;/P&gt;&lt;P&gt;i2c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - I2C sub-system&lt;/P&gt;&lt;P&gt;icache&amp;nbsp; - enable or disable instruction cache&lt;/P&gt;&lt;P&gt;iminfo&amp;nbsp; - print header information for application image&lt;/P&gt;&lt;P&gt;imxtract- extract a part of a multi-image&lt;/P&gt;&lt;P&gt;itest&amp;nbsp;&amp;nbsp; - return true/false on integer compare&lt;/P&gt;&lt;P&gt;loadb&amp;nbsp;&amp;nbsp; - load binary file over serial line (kermit mode)&lt;/P&gt;&lt;P&gt;loads&amp;nbsp;&amp;nbsp; - load S-Record file over serial line&lt;/P&gt;&lt;P&gt;loadx&amp;nbsp;&amp;nbsp; - load binary file over serial line (xmodem mode)&lt;/P&gt;&lt;P&gt;loady&amp;nbsp;&amp;nbsp; - load binary file over serial line (ymodem mode)&lt;/P&gt;&lt;P&gt;loop&amp;nbsp;&amp;nbsp;&amp;nbsp; - infinite loop on address range&lt;/P&gt;&lt;P&gt;md&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - memory display&lt;/P&gt;&lt;P&gt;mdio&amp;nbsp;&amp;nbsp;&amp;nbsp; - MDIO utility commands&lt;/P&gt;&lt;P&gt;mii&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - MII utility commands&lt;/P&gt;&lt;P&gt;mm&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - memory modify (auto-incrementing address)&lt;/P&gt;&lt;P&gt;mmc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - MMC sub system&lt;/P&gt;&lt;P&gt;mmcinfo - display MMC info&lt;/P&gt;&lt;P&gt;mw&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - memory write (fill)&lt;/P&gt;&lt;P&gt;nfs&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - boot image via network using NFS protocol&lt;/P&gt;&lt;P&gt;nm&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - memory modify (constant address)&lt;/P&gt;&lt;P&gt;pci&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - list and access PCI Configuration Space&lt;/P&gt;&lt;P&gt;ping&amp;nbsp;&amp;nbsp;&amp;nbsp; - send ICMP ECHO_REQUEST to network host&lt;/P&gt;&lt;P&gt;pmic&amp;nbsp;&amp;nbsp;&amp;nbsp; - PMIC&lt;/P&gt;&lt;P&gt;printenv- print environment variables&lt;/P&gt;&lt;P&gt;protect - enable or disable FLASH write protection&lt;/P&gt;&lt;P&gt;reset&amp;nbsp;&amp;nbsp; - Perform RESET of the CPU&lt;/P&gt;&lt;P&gt;run&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - run commands in an environment variable&lt;/P&gt;&lt;P&gt;saveenv - save environment variables to persistent storage&lt;/P&gt;&lt;P&gt;setenv&amp;nbsp; - set environment variables&lt;/P&gt;&lt;P&gt;sf&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - SPI flash sub-system&lt;/P&gt;&lt;P&gt;showvar - print local hushshell variables&lt;/P&gt;&lt;P&gt;sleep&amp;nbsp;&amp;nbsp; - delay execution for some time&lt;/P&gt;&lt;P&gt;source&amp;nbsp; - run script from memory&lt;/P&gt;&lt;P&gt;test&amp;nbsp;&amp;nbsp;&amp;nbsp; - minimal test like /bin/sh&lt;/P&gt;&lt;P&gt;tftpboot- boot image via network using TFTP protocol&lt;/P&gt;&lt;P&gt;time&amp;nbsp;&amp;nbsp;&amp;nbsp; - run commands and summarize execution time&lt;/P&gt;&lt;P&gt;true&amp;nbsp;&amp;nbsp;&amp;nbsp; - do nothing, successfully&lt;/P&gt;&lt;P&gt;usb&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - USB sub-system&lt;/P&gt;&lt;P&gt;usbboot - boot from USB device&lt;/P&gt;&lt;P&gt;version - print monitor, compiler and linker version&lt;/P&gt;&lt;P&gt;=&amp;gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;I don't see them in help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BR&lt;/P&gt;&lt;P&gt;Jan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Dec 2015 14:56:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Write-binary-file-to-Cortex-M4-i-MX6SX/m-p/480422#M76517</guid>
      <dc:creator>janšrámek</dc:creator>
      <dc:date>2015-12-17T14:56:10Z</dc:date>
    </item>
    <item>
      <title>Re: Write binary file to Cortex M4 (i.MX6SX)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Write-binary-file-to-Cortex-M4-i-MX6SX/m-p/480423#M76518</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It seems that you are using the community BSP. Please use the FSL/NXP BSP instead. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/Alejandro&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Dec 2015 16:22:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Write-binary-file-to-Cortex-M4-i-MX6SX/m-p/480423#M76518</guid>
      <dc:creator>alejandrolozan1</dc:creator>
      <dc:date>2015-12-17T16:22:14Z</dc:date>
    </item>
    <item>
      <title>Re: Write binary file to Cortex M4 (i.MX6SX)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Write-binary-file-to-Cortex-M4-i-MX6SX/m-p/480424#M76519</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/alejandrolozano"&gt;alejandrolozano&lt;/A&gt;‌ what is the difference between the u-boot cloned from&amp;nbsp;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;STRONG&gt;$ git clone git://git.denx.de/u-boot.git&lt;/STRONG&gt; mentioned in&amp;nbsp;&lt;A href="https://community.nxp.com/docs/DOC-95015"&gt;u-boot on the i.MX6 sabre sd platform in a few commands&lt;/A&gt;&amp;nbsp; and the one cloned from Freescale git repo cloned with &lt;STRONG&gt;$ git clone&amp;nbsp;git://git.freescale.com/imx/uboot-imx.git&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;I ask because if I try to use the first one then bootaux&amp;nbsp;is not found but it is found in the second one. It's confusing because I think there should be just one u-boot for Freescale&amp;nbsp;boards.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Thanks!!&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Nov 2016 20:04:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Write-binary-file-to-Cortex-M4-i-MX6SX/m-p/480424#M76519</guid>
      <dc:creator>m4l490n</dc:creator>
      <dc:date>2016-11-08T20:04:52Z</dc:date>
    </item>
  </channel>
</rss>

