<?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: S12X RAM Protection Scheme (S12XDP512) in S12 / MagniV Microcontrollers</title>
    <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/S12X-RAM-Protection-Scheme-S12XDP512/m-p/161775#M5106</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Looks like what you are trying to do is impossible. With RAMXGU RAMSHL set to their min value $80, CPU12X can't write F8000'G-F80FF'G. So you have two options, either&amp;nbsp;not use protection at all, or reserve 256 bytes for XGATE only. I would put XGATE stack there.&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 05 Jun 2008 18:33:19 GMT</pubDate>
    <dc:creator>kef</dc:creator>
    <dc:date>2008-06-05T18:33:19Z</dc:date>
    <item>
      <title>S12X RAM Protection Scheme (S12XDP512)</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/S12X-RAM-Protection-Scheme-S12XDP512/m-p/161772#M5103</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I want to have one RAM page ($f8) as shared between CPU and XGATE. I want no RAM pages for XGATE access only. The datasheet says RAMXGU must be less than RAMSHL, so do I set&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;RAMXGU = $f7&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;RAMSHL = $f8&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;RAMSHU = $f8&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;even though $f7 is a non-existent RAM page?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Jun 2008 01:06:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/S12X-RAM-Protection-Scheme-S12XDP512/m-p/161772#M5103</guid>
      <dc:creator>shedmeister</dc:creator>
      <dc:date>2008-06-05T01:06:23Z</dc:date>
    </item>
    <item>
      <title>Re: S12X RAM Protection Scheme (S12XDP512)</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/S12X-RAM-Protection-Scheme-S12XDP512/m-p/161773#M5104</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;RAMXGU = $f7 is indeed existing XDP512 RAM.&amp;nbsp;Probably you are mixing&amp;nbsp;that with RPAGE. No, RAMXGU setting is just a&amp;nbsp;middle byte from 3-byte 24-bits global address. XDP512 32k RAM starts at global 0x0F&lt;FONT color="#ff0000"&gt;&lt;STRONG&gt;80&lt;/STRONG&gt;&lt;/FONT&gt;00'G, ends at 0x0F&lt;FONT color="#ff0000"&gt;&lt;STRONG&gt;FF&lt;/STRONG&gt;&lt;/FONT&gt;FF. Everything from RAMXGU = $80 to RAMXGU = $FF is existing XDP512 RAM. 128x 256byte pages.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Jun 2008 02:22:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/S12X-RAM-Protection-Scheme-S12XDP512/m-p/161773#M5104</guid>
      <dc:creator>kef</dc:creator>
      <dc:date>2008-06-05T02:22:02Z</dc:date>
    </item>
    <item>
      <title>Re: S12X RAM Protection Scheme (S12XDP512)</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/S12X-RAM-Protection-Scheme-S12XDP512/m-p/161774#M5105</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;You're right - I was confusing it with RPAGE. Thanks for clarifying.&lt;BR /&gt;So now I want to set RAMSHL = $80 and RAMSHU = $8f to share the 1st 4K RAM page.&lt;BR /&gt;Any my original question still remains - how can I set RAMXGU lower than RAMSHL as specified in 17.4.3.2 of the data sheet (since the MSb is fixed at '1')?&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Jun 2008 03:03:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/S12X-RAM-Protection-Scheme-S12XDP512/m-p/161774#M5105</guid>
      <dc:creator>shedmeister</dc:creator>
      <dc:date>2008-06-05T03:03:52Z</dc:date>
    </item>
    <item>
      <title>Re: S12X RAM Protection Scheme (S12XDP512)</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/S12X-RAM-Protection-Scheme-S12XDP512/m-p/161775#M5106</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Looks like what you are trying to do is impossible. With RAMXGU RAMSHL set to their min value $80, CPU12X can't write F8000'G-F80FF'G. So you have two options, either&amp;nbsp;not use protection at all, or reserve 256 bytes for XGATE only. I would put XGATE stack there.&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Jun 2008 18:33:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/S12X-RAM-Protection-Scheme-S12XDP512/m-p/161775#M5106</guid>
      <dc:creator>kef</dc:creator>
      <dc:date>2008-06-05T18:33:19Z</dc:date>
    </item>
  </channel>
</rss>

