<?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>LPC MicrocontrollersのトピックRe: M4MEMMAP Register</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/M4MEMMAP-Register/m-p/557525#M15420</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by bavarian on Mon Nov 17 07:08:51 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hello Mike,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;have you seen this?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://http://www.nxp.com/documents/technical_note/TN00006.pdf"&gt;http://www.nxp.com/documents/technical_note/TN00006.pdf&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In principle you're right. The bootcode will set the register correctly for, you could write a binary mapped to 0 which runs from different memory areas in case the M4MEMMPAP is written correctly.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;NXP Support Team.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 18:41:33 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T18:41:33Z</dc:date>
    <item>
      <title>M4MEMMAP Register</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/M4MEMMAP-Register/m-p/557524#M15419</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by MikeSimmonds on Sun Nov 16 05:17:21 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I have been using the 1778 for a couple of years now, and I think I understand the clocks, emc and peripherals well enough.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have now taken an interrest in the LPC-Link2 board [4370] and I am overwhelmed by the increased complexity of the&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;clocking and peripheral clocking and 'reset generation unit'. How ever, I feel that with some study time with the UM,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I can master these. And it is reassuring to find the e.g. the UARTs and the RTC are very similar (if not identical).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The boot process is also a lot more complicated (in the details) but I think I have 'got my head round' this too.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Where I am most confused is with the concept of memory mapping.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[Note: for now I am only interrested in single core -- M4 -- examples, and because I have the LPC-Link2 board,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;booting either from memory via the DFU-Util and booting from SPI Flash (I'll worry about actually programming&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;the SPI Flash later.)]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It seems to me from my reading so far, that I can 'link my code' to address zero and use the &lt;/SPAN&gt;&lt;I&gt;same&lt;/I&gt;&lt;SPAN&gt; image both&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;from DFU download &lt;/SPAN&gt;&lt;I&gt;and&lt;/I&gt;&lt;SPAN&gt; from SPI flash depending on JP1 boot pin select. And I think that the rom boot code&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;will set the M4MEMMAP correctly for me.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Can anyone confirm my hypothesis. Are there and pitfalls to avoid?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Are there any special considerations for debugging one as opposed to the other?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for listening, Mike.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 18:41:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/M4MEMMAP-Register/m-p/557524#M15419</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T18:41:32Z</dc:date>
    </item>
    <item>
      <title>Re: M4MEMMAP Register</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/M4MEMMAP-Register/m-p/557525#M15420</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by bavarian on Mon Nov 17 07:08:51 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hello Mike,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;have you seen this?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://http://www.nxp.com/documents/technical_note/TN00006.pdf"&gt;http://www.nxp.com/documents/technical_note/TN00006.pdf&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In principle you're right. The bootcode will set the register correctly for, you could write a binary mapped to 0 which runs from different memory areas in case the M4MEMMPAP is written correctly.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;NXP Support Team.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 18:41:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/M4MEMMAP-Register/m-p/557525#M15420</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T18:41:33Z</dc:date>
    </item>
    <item>
      <title>Re: M4MEMMAP Register</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/M4MEMMAP-Register/m-p/557526#M15421</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by MikeSimmonds on Mon Nov 17 08:19:07 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Thankyou for the link.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;However, it would help (me, at least) if the existance of this document were more obvious.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Suggestion, in the next release of the user manual(s) add a reference to the Tech Note.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Also, I came across a theory in another post that I can't find again that the MxMEMMAP registers&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;work as if the address and the remeap are XORED rather than ADDED.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Can you confirm/deny/otherwise clarify this assertion.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards, Mike&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 18:41:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/M4MEMMAP-Register/m-p/557526#M15421</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T18:41:33Z</dc:date>
    </item>
    <item>
      <title>Re: M4MEMMAP Register</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/M4MEMMAP-Register/m-p/557527#M15422</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by MikeSimmonds on Mon Nov 17 08:49:59 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;When changing MxMEMMAP in running code [e.g. after copying from some NVR storage to internal static ram]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;are there any dsb/dmb/isb requirements?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Cheers, Mike&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 18:41:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/M4MEMMAP-Register/m-p/557527#M15422</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T18:41:34Z</dc:date>
    </item>
  </channel>
</rss>

