<?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: P4080 illegal op-code exception in P-Series</title>
    <link>https://community.nxp.com/t5/P-Series/P4080-illegal-op-code-exception/m-p/495201#M3012</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Section 1.8 "Instruction Storage" of Book II of Power ISA V2.06B says to use the sequence "dcbst X; sync; icbi X; isync" for each modified cache line.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 08 Mar 2016 22:47:12 GMT</pubDate>
    <dc:creator>scottwood</dc:creator>
    <dc:date>2016-03-08T22:47:12Z</dc:date>
    <item>
      <title>P4080 illegal op-code exception</title>
      <link>https://community.nxp.com/t5/P-Series/P4080-illegal-op-code-exception/m-p/495196#M3007</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have a P4080 system which is generating random exceptions.&amp;nbsp; The exception is a program fault and the ESR indicates an illegal op-code.&amp;nbsp; I did find that the instruction cache entry for this address was NULL.&amp;nbsp; Infact, the entire way was all NULL although looking at that memory address should valid instructions.&amp;nbsp; i have now disabled the instruction cache and also the data cache and i am still seeing the same fault.&amp;nbsp; The fault occurs in random places and also at random times.&amp;nbsp; I can execute the same code 100 times without fault and then get a series of faults all in different memory locations.&amp;nbsp; However, the dumping memory at the location of SRR0 shows valid op-codes.&amp;nbsp; Can anyone throw any light on what the problem maybe.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Feb 2016 11:51:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/P-Series/P4080-illegal-op-code-exception/m-p/495196#M3007</guid>
      <dc:creator>bobperry</dc:creator>
      <dc:date>2016-02-29T11:51:40Z</dc:date>
    </item>
    <item>
      <title>Re: P4080 illegal op-code exception</title>
      <link>https://community.nxp.com/t5/P-Series/P4080-illegal-op-code-exception/m-p/495197#M3008</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 10.0pt; font-family: 'Times New Roman CYR'; color: black;"&gt;Usually similar problem detected if incorrect memory operations happen. Test your board using a memory test. Use L2 cache as SRAM for this test. NXP CodeWarrior support configuration for using L2 cache as SRAM see attached initialization file. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;Pavel&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Mar 2016 05:17:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/P-Series/P4080-illegal-op-code-exception/m-p/495197#M3008</guid>
      <dc:creator>Pavel</dc:creator>
      <dc:date>2016-03-01T05:17:42Z</dc:date>
    </item>
    <item>
      <title>Re: P4080 illegal op-code exception</title>
      <link>https://community.nxp.com/t5/P-Series/P4080-illegal-op-code-exception/m-p/495198#M3009</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have found the issue.&amp;nbsp; The running code was executing in memory which was coherent.&amp;nbsp; The problem was that the code was written to that core's memory via Linux running on another core.&amp;nbsp; This lead to caching issues between the two cores.&amp;nbsp; By setting up a TLB on the executing core to cache inhibit during upload and then switching to coherent before executing has fixed the fault.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Mar 2016 09:41:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/P-Series/P4080-illegal-op-code-exception/m-p/495198#M3009</guid>
      <dc:creator>bobperry</dc:creator>
      <dc:date>2016-03-03T09:41:02Z</dc:date>
    </item>
    <item>
      <title>Re: P4080 illegal op-code exception</title>
      <link>https://community.nxp.com/t5/P-Series/P4080-illegal-op-code-exception/m-p/495199#M3010</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;A better approach is to always map RAM as cacheable and coherent, and to make sure that you clean d-cache and invalidate i-cache (as specified in the architecture) when you modify/load code.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Mar 2016 20:34:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/P-Series/P4080-illegal-op-code-exception/m-p/495199#M3010</guid>
      <dc:creator>scottwood</dc:creator>
      <dc:date>2016-03-03T20:34:33Z</dc:date>
    </item>
    <item>
      <title>Re: P4080 illegal op-code exception</title>
      <link>https://community.nxp.com/t5/P-Series/P4080-illegal-op-code-exception/m-p/495200#M3011</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Scott,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you have example code demonstrating this?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Mar 2016 09:48:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/P-Series/P4080-illegal-op-code-exception/m-p/495200#M3011</guid>
      <dc:creator>bobperry</dc:creator>
      <dc:date>2016-03-07T09:48:52Z</dc:date>
    </item>
    <item>
      <title>Re: P4080 illegal op-code exception</title>
      <link>https://community.nxp.com/t5/P-Series/P4080-illegal-op-code-exception/m-p/495201#M3012</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Section 1.8 "Instruction Storage" of Book II of Power ISA V2.06B says to use the sequence "dcbst X; sync; icbi X; isync" for each modified cache line.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Mar 2016 22:47:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/P-Series/P4080-illegal-op-code-exception/m-p/495201#M3012</guid>
      <dc:creator>scottwood</dc:creator>
      <dc:date>2016-03-08T22:47:12Z</dc:date>
    </item>
  </channel>
</rss>

