<?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: mpc5644a MMU setup in MPC5xxx</title>
    <link>https://community.nxp.com/t5/MPC5xxx/mpc5644a-MMU-setup/m-p/881723#M12995</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;MMU is already initialized by BAM. You can find default configuration in the reference manual:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/72632i0B5FBFA69B24B34A/image-size/large?v=v2&amp;amp;px=999" title="pastedImage_1.png" alt="pastedImage_1.png" /&gt;&lt;/span&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you are going the reconfigure the TLB entries, you need to be aware of these settings. MMU is active all the time, it can't be disabled. So, you must be very careful to not cut a branch you are sitting on.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Where does it crash exactly? And where the code is running from (which address)?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Lukas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 12 Mar 2019 10:00:01 GMT</pubDate>
    <dc:creator>lukaszadrapa</dc:creator>
    <dc:date>2019-03-12T10:00:01Z</dc:date>
    <item>
      <title>mpc5644a MMU setup</title>
      <link>https://community.nxp.com/t5/MPC5xxx/mpc5644a-MMU-setup/m-p/881722#M12994</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear FAE,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I Want to set up MMU of mpc5644a,&amp;nbsp; the complier is WR Diab v5.9.3,&amp;nbsp; after startup code(crt0.s), i try to initial the TLBs&lt;/P&gt;&lt;P&gt;as below, but it run with error to exception after first call &lt;EM&gt;CalcTLBEntry&lt;/EM&gt;, the protype of function is as attached.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;my question :&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; (1)&amp;nbsp; what i need to do before&amp;nbsp; initial MMU in crt0.s?&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; (2) about the problem , is any suggestion?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks for your reply!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;void main(void)&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;{&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; CalcTLBEntry (TLBNr0, TLBValid, PorcessID0, TS0, Size64KByte , 0x00000000, 0x00000000, 0);//first 64kb &lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; CalcTLBEntry (TLBNr1, TLBValid, PorcessID0, TS0, Size64KByte , 0x00010000, 0x00010000, 0);&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; CalcTLBEntry (TLBNr2, TLBValid, PorcessID0, TS0, Size64KByte , 0x00020000, 0x00020000, 0);&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; CalcTLBEntry (TLBNr3, TLBValid, PorcessID0, TS0, Size64KByte , 0x00030000, 0x00030000, 1);//for Cal_RP&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; CalcTLBEntry (TLBNr4, TLBValid, PorcessID0, TS0, Size256KByte , 0x00040000, 0x00040000, 1);//&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; CalcTLBEntry (TLBNr5, TLBValid, PorcessID0, TS0, Size256KByte , 0x00080000, 0x00080000, 1);//&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; CalcTLBEntry (TLBNr6, TLBValid, PorcessID0, TS0, Size256KByte , 0x000C0000, 0x000C0000, 1);//&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; CalcTLBEntry (TLBNr7, TLBValid, PorcessID0, TS0, Size1MByte , 0x00100000, 0x00100000, 1);//&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; CalcTLBEntry (TLBNr8, TLBValid, PorcessID0, TS0, Size256KByte , 0x40000000, 0x40000000, 1);//???? not sure&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Mar 2019 09:26:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/mpc5644a-MMU-setup/m-p/881722#M12994</guid>
      <dc:creator>yangzhao</dc:creator>
      <dc:date>2019-03-11T09:26:55Z</dc:date>
    </item>
    <item>
      <title>Re: mpc5644a MMU setup</title>
      <link>https://community.nxp.com/t5/MPC5xxx/mpc5644a-MMU-setup/m-p/881723#M12995</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;MMU is already initialized by BAM. You can find default configuration in the reference manual:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/72632i0B5FBFA69B24B34A/image-size/large?v=v2&amp;amp;px=999" title="pastedImage_1.png" alt="pastedImage_1.png" /&gt;&lt;/span&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you are going the reconfigure the TLB entries, you need to be aware of these settings. MMU is active all the time, it can't be disabled. So, you must be very careful to not cut a branch you are sitting on.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Where does it crash exactly? And where the code is running from (which address)?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Lukas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Mar 2019 10:00:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/mpc5644a-MMU-setup/m-p/881723#M12995</guid>
      <dc:creator>lukaszadrapa</dc:creator>
      <dc:date>2019-03-12T10:00:01Z</dc:date>
    </item>
  </channel>
</rss>

