<?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: U-Boot memory commands do not work on ls1043ardb in Layerscape</title>
    <link>https://community.nxp.com/t5/Layerscape/U-Boot-memory-commands-do-not-work-on-ls1043ardb/m-p/511283#M1200</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I see. I was able to contrive a workaround to solve my problem. Thank you for the swift responses!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 29 Mar 2016 15:23:23 GMT</pubDate>
    <dc:creator>brandensherrell</dc:creator>
    <dc:date>2016-03-29T15:23:23Z</dc:date>
    <item>
      <title>U-Boot memory commands do not work on ls1043ardb</title>
      <link>https://community.nxp.com/t5/Layerscape/U-Boot-memory-commands-do-not-work-on-ls1043ardb/m-p/511280#M1197</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;U-Boot 2015.01QorIQ-SDK-V1.7+gc297f5b (Dec 20 2015 - 13:08:26)&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;I am able to successfully unprotect and &lt;EM&gt;copy&lt;/EM&gt; (cp) to arbitrary memory spaces, but other commands like memory modify (mm) and memory write (mw) do not work. For example:&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;=&amp;gt; protect off 0x60300000 0x6031FFFF&lt;/P&gt;&lt;P&gt;Un-Protected 1 sectors&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Sector Start Addresses:&lt;/P&gt;&lt;P&gt;&amp;nbsp; ...&lt;/P&gt;&lt;P&gt;&amp;nbsp; 601E0000 E RO&amp;nbsp;&amp;nbsp; 60200000&amp;nbsp;&amp;nbsp; RO&amp;nbsp;&amp;nbsp; 60220000 E RO&amp;nbsp;&amp;nbsp; 60240000 E RO&amp;nbsp;&amp;nbsp; 60260000 E RO &lt;/P&gt;&lt;P&gt;&amp;nbsp; 60280000 E RO&amp;nbsp;&amp;nbsp; 602A0000 E RO&amp;nbsp;&amp;nbsp; 602C0000 E RO&amp;nbsp;&amp;nbsp; 602E0000 E RO&amp;nbsp; &lt;STRONG&gt; 60300000 E&amp;nbsp; &lt;/STRONG&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; 60320000 E RO&amp;nbsp;&amp;nbsp; 60340000 E RO&amp;nbsp;&amp;nbsp; 60360000 E RO&amp;nbsp;&amp;nbsp; 60380000 E RO&amp;nbsp;&amp;nbsp; 603A0000 E RO &lt;/P&gt;&lt;P&gt;&amp;nbsp; ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;=&amp;gt; md.b 0x60300000 10&lt;/P&gt;&lt;P&gt;60300000: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff&amp;nbsp;&amp;nbsp;&amp;nbsp; ................&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;=&amp;gt; mm 0x60300000&lt;/P&gt;&lt;P&gt;60300000: ffffffff ? aa&lt;/P&gt;&lt;P&gt;60300004: ffffffff ? bb&lt;/P&gt;&lt;P&gt;60300008: ffffffff ? cc&lt;/P&gt;&lt;P&gt;6030000c: ffffffff ? dd&lt;/P&gt;&lt;P&gt;60300010: ffffffff ? ee&lt;/P&gt;&lt;P&gt;60300014: ffffffff ? .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;=&amp;gt; md.b 0x60300000 10&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; &lt;/P&gt;&lt;P&gt;60300000: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff&amp;nbsp;&amp;nbsp;&amp;nbsp; ................&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, if I copy from another memory location it seems to work as expected:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;=&amp;gt; cp.b 0 0x60300000 10&lt;/P&gt;&lt;P&gt;Copy to Flash... done&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;=&amp;gt; md.b 0x60300000 10&lt;/P&gt;&lt;P&gt;60300000: 00 00 01 10 00 c0 1e d5 01 10 3e d5 82 00 80 d2&amp;nbsp;&amp;nbsp;&amp;nbsp; ..........&amp;gt;.....&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After erasing the sector and removing write permissions (&lt;EM&gt;e.g. protect on all)&lt;/EM&gt; I get the following error when trying to copy, so it does not appear to be a problem with protections.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;=&amp;gt; protect on all&lt;/P&gt;&lt;P&gt;Protect Flash Bank # 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;=&amp;gt; flinfo&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Sector Start Addresses:&lt;/P&gt;&lt;P&gt;&amp;nbsp; ...&lt;/P&gt;&lt;P&gt;&amp;nbsp; 601E0000 E RO&amp;nbsp;&amp;nbsp; 60200000&amp;nbsp;&amp;nbsp; RO&amp;nbsp;&amp;nbsp; 60220000 E RO&amp;nbsp;&amp;nbsp; 60240000 E RO&amp;nbsp;&amp;nbsp; 60260000 E RO &lt;/P&gt;&lt;P&gt;&amp;nbsp; 60280000 E RO&amp;nbsp;&amp;nbsp; 602A0000 E RO&amp;nbsp;&amp;nbsp; 602C0000 E RO&amp;nbsp;&amp;nbsp; 602E0000 E RO&amp;nbsp; &lt;STRONG&gt; 60300000 E RO&lt;/STRONG&gt; &lt;/P&gt;&lt;P&gt;&amp;nbsp; 60320000 E RO&amp;nbsp;&amp;nbsp; 60340000 E RO&amp;nbsp;&amp;nbsp; 60360000 E RO&amp;nbsp;&amp;nbsp; 60380000 E RO&amp;nbsp;&amp;nbsp; 603A0000 E RO&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;=&amp;gt; cp.b 0 0x60300000 10&lt;/P&gt;&lt;P&gt;Copy to Flash... Can't write to protected Flash sectors&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Even an external JTAG programmer fails to write to memory with a halted CPU (verification failure).&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Mar 2016 14:38:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/U-Boot-memory-commands-do-not-work-on-ls1043ardb/m-p/511280#M1197</guid>
      <dc:creator>brandensherrell</dc:creator>
      <dc:date>2016-03-29T14:38:31Z</dc:date>
    </item>
    <item>
      <title>Re: U-Boot memory commands do not work on ls1043ardb</title>
      <link>https://community.nxp.com/t5/Layerscape/U-Boot-memory-commands-do-not-work-on-ls1043ardb/m-p/511281#M1198</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Described behaviour is by design.&lt;/P&gt;&lt;P&gt;Only "cp" is capable to write to flash - refer to the U-Boot Quick Reference, 4.10 CP:&lt;/P&gt;&lt;P&gt;&lt;A href="http://cache.freescale.com/files/32bit/doc/quick_ref_guide/MEDIA5200UBPG/MEDIA5200UBPG.pdf" title="http://cache.freescale.com/files/32bit/doc/quick_ref_guide/MEDIA5200UBPG/MEDIA5200UBPG.pdf"&gt;http://cache.freescale.com/files/32bit/doc/quick_ref_guide/MEDIA5200UBPG/MEDIA5200UBPG.pdf&lt;/A&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Mar 2016 15:12:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/U-Boot-memory-commands-do-not-work-on-ls1043ardb/m-p/511281#M1198</guid>
      <dc:creator>ufedor</dc:creator>
      <dc:date>2016-03-29T15:12:53Z</dc:date>
    </item>
    <item>
      <title>Re: U-Boot memory commands do not work on ls1043ardb</title>
      <link>https://community.nxp.com/t5/Layerscape/U-Boot-memory-commands-do-not-work-on-ls1043ardb/m-p/511282#M1199</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;This is normal behavior, because mm command is used only to modify a volatile memory as RAM. For modifying the flash content memory you need to use the cp command.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The same is for using the tools - cannot write/modify the flash content using memory view, but instead you need to use Flash Programmer. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_0.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/26452i769D15898CE5428E/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_0.png" alt="pastedImage_0.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;P&gt;Marius&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Mar 2016 15:12:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/U-Boot-memory-commands-do-not-work-on-ls1043ardb/m-p/511282#M1199</guid>
      <dc:creator>marius_grigoras</dc:creator>
      <dc:date>2016-03-29T15:12:55Z</dc:date>
    </item>
    <item>
      <title>Re: U-Boot memory commands do not work on ls1043ardb</title>
      <link>https://community.nxp.com/t5/Layerscape/U-Boot-memory-commands-do-not-work-on-ls1043ardb/m-p/511283#M1200</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I see. I was able to contrive a workaround to solve my problem. Thank you for the swift responses!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Mar 2016 15:23:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/U-Boot-memory-commands-do-not-work-on-ls1043ardb/m-p/511283#M1200</guid>
      <dc:creator>brandensherrell</dc:creator>
      <dc:date>2016-03-29T15:23:23Z</dc:date>
    </item>
  </channel>
</rss>

