<?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: LS1043ARDB trying to execute instructions located in PCIE memory space in Layerscape</title>
    <link>https://community.nxp.com/t5/Layerscape/LS1043ARDB-trying-to-execute-instructions-located-in-PCIE-memory/m-p/1231753#M7540</link>
    <description>&lt;P&gt;Using codewarrior, I can see that the u-boot is writing to the CSU config space and then once it gets to the command prompt, it has locked the CSU and blocked out the trustzone register space so I can't read it.&lt;/P&gt;&lt;P&gt;Without rebuilding the u-boot, is there a way for me to make it so that the u-boot code can't lock things down? If I lock the unit down before the u-boot code does, the values can't be changed until the boars is reset, according to the documentation. I am thinking I can halt the boot using codewarrior, Lock the CSU with benign values in it (allowing all access), I may be able to keep it from locking me out.&lt;/P&gt;&lt;P&gt;Is this the right forum for this question? I have not seen any responses.&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Doug&lt;/P&gt;</description>
    <pubDate>Tue, 16 Feb 2021 23:11:19 GMT</pubDate>
    <dc:creator>douglasmcintosh</dc:creator>
    <dc:date>2021-02-16T23:11:19Z</dc:date>
    <item>
      <title>LS1043ARDB trying to execute instructions located in PCIE memory space</title>
      <link>https://community.nxp.com/t5/Layerscape/LS1043ARDB-trying-to-execute-instructions-located-in-PCIE-memory/m-p/1229072#M7499</link>
      <description>&lt;P&gt;We have a LS1043ARDB connected to an FPGA via pcie. One of the memory spaces is a block of DDR memory.&lt;/P&gt;&lt;P&gt;I have a piece of standalone code that is linked towards the onboard system RAM, and also a seperate image that is linked to the pcie DDR memory.&lt;/P&gt;&lt;P&gt;The version that is linked to the system RAM works fine.&lt;/P&gt;&lt;P&gt;I can load the pcie-ddr bases image into the memory space, but I get a synchronous abort.&lt;/P&gt;&lt;P&gt;the error message gives a register dump, and and esr=0x8600000d&lt;/P&gt;&lt;P&gt;I know in ppc land, each memory space can be denied execution rights even if read/write access is allowed. I don't see anything that would drive that in the A53, but maybe I'm missing something?&lt;/P&gt;&lt;P&gt;Any ideas?&lt;/P&gt;&lt;P&gt;For clarity:&lt;/P&gt;&lt;P&gt;1. I can acess the memory space via config and memory read/write commands from the u-boot command line.&lt;/P&gt;&lt;P&gt;2. I can fill and zero out the external memory. Statically, it behaves normally.&lt;/P&gt;&lt;P&gt;3. My test code just spins right now, it is not doing any I/o (yet)&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Doug&lt;/P&gt;</description>
      <pubDate>Wed, 10 Feb 2021 00:27:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/LS1043ARDB-trying-to-execute-instructions-located-in-PCIE-memory/m-p/1229072#M7499</guid>
      <dc:creator>douglasmcintosh</dc:creator>
      <dc:date>2021-02-10T00:27:14Z</dc:date>
    </item>
    <item>
      <title>Re: LS1043ARDB trying to execute instructions located in PCIE memory space</title>
      <link>https://community.nxp.com/t5/Layerscape/LS1043ARDB-trying-to-execute-instructions-located-in-PCIE-memory/m-p/1229999#M7516</link>
      <description>&lt;P&gt;We suspect that this may be due to the default Trustzone settings on the LS1043A.&lt;/P&gt;&lt;P&gt;Are there any application notes or other documentation on configuring these settings?&lt;/P&gt;&lt;P&gt;The manual describes the registers, but it's not a clear description on how they are used on the test board.&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;DOug&lt;/P&gt;</description>
      <pubDate>Thu, 11 Feb 2021 17:14:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/LS1043ARDB-trying-to-execute-instructions-located-in-PCIE-memory/m-p/1229999#M7516</guid>
      <dc:creator>douglasmcintosh</dc:creator>
      <dc:date>2021-02-11T17:14:36Z</dc:date>
    </item>
    <item>
      <title>Re: LS1043ARDB trying to execute instructions located in PCIE memory space</title>
      <link>https://community.nxp.com/t5/Layerscape/LS1043ARDB-trying-to-execute-instructions-located-in-PCIE-memory/m-p/1231753#M7540</link>
      <description>&lt;P&gt;Using codewarrior, I can see that the u-boot is writing to the CSU config space and then once it gets to the command prompt, it has locked the CSU and blocked out the trustzone register space so I can't read it.&lt;/P&gt;&lt;P&gt;Without rebuilding the u-boot, is there a way for me to make it so that the u-boot code can't lock things down? If I lock the unit down before the u-boot code does, the values can't be changed until the boars is reset, according to the documentation. I am thinking I can halt the boot using codewarrior, Lock the CSU with benign values in it (allowing all access), I may be able to keep it from locking me out.&lt;/P&gt;&lt;P&gt;Is this the right forum for this question? I have not seen any responses.&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Doug&lt;/P&gt;</description>
      <pubDate>Tue, 16 Feb 2021 23:11:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/LS1043ARDB-trying-to-execute-instructions-located-in-PCIE-memory/m-p/1231753#M7540</guid>
      <dc:creator>douglasmcintosh</dc:creator>
      <dc:date>2021-02-16T23:11:19Z</dc:date>
    </item>
    <item>
      <title>Re: LS1043ARDB trying to execute instructions located in PCIE memory space</title>
      <link>https://community.nxp.com/t5/Layerscape/LS1043ARDB-trying-to-execute-instructions-located-in-PCIE-memory/m-p/1233645#M7568</link>
      <description>&lt;P&gt;Is there possibility to test your LS1043a board using LSDK 1809 or SDK 2.0?&lt;/P&gt;
&lt;P&gt;These BSPs use PPA firmware instead of trusted firmware in U-Boot boot flow.&lt;/P&gt;</description>
      <pubDate>Fri, 19 Feb 2021 12:56:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/LS1043ARDB-trying-to-execute-instructions-located-in-PCIE-memory/m-p/1233645#M7568</guid>
      <dc:creator>Pavel</dc:creator>
      <dc:date>2021-02-19T12:56:12Z</dc:date>
    </item>
  </channel>
</rss>

