<?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 LPC microcontroler with larger memory in LPC Microcontrollers</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC-microcontroler-with-larger-memory/m-p/553439#M14560</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by pgr on Mon Aug 25 05:45:42 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I would like to know if NXP have plan to release new microcontroler with larger memory, both Flash and RAM ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;STM32 goes up to 2MB Flash and 256KB RAM, Freescale &amp;gt;Kinetis goes up to 1MB Flash and 256KB RAM. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;While NXP LPC goes up to 1MB Flash and 136KB RAM (or 264KB without Flash).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks in advance for your informations&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 19:53:28 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T19:53:28Z</dc:date>
    <item>
      <title>LPC microcontroler with larger memory</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC-microcontroler-with-larger-memory/m-p/553439#M14560</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by pgr on Mon Aug 25 05:45:42 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I would like to know if NXP have plan to release new microcontroler with larger memory, both Flash and RAM ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;STM32 goes up to 2MB Flash and 256KB RAM, Freescale &amp;gt;Kinetis goes up to 1MB Flash and 256KB RAM. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;While NXP LPC goes up to 1MB Flash and 136KB RAM (or 264KB without Flash).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks in advance for your informations&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:53:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC-microcontroler-with-larger-memory/m-p/553439#M14560</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:53:28Z</dc:date>
    </item>
    <item>
      <title>Re: LPC microcontroler with larger memory</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC-microcontroler-with-larger-memory/m-p/553440#M14561</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Pacman on Tue Aug 26 18:20:28 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I would like to vote for more on-chip SRAM.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;SRAM is much more valuable than on-chip flash memory. I could do fine with just 8KB Flash, if I had 512KB SRAM, because adding external flash memory (NAND, NOR, SD/MMC, SPI or SPIFI based) is much easier than adding external SDRAM or even external SRAM.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Why, in my opinion, SRAM is more important:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1: Flash memory is already at 1MB.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2: You can load the program from external memories.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3: If you're driving a LCD display, or you're capturing images using a camera, you need a lot of SRAM&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;4: You can execute code quicker in SRAM.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;5: It's possible to compress your code and data that you're storing in the flash memory, and then decompress it into SRAM when your microcontroller starts up.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;6: Usually, you can optimize your code and data, so it doesn't use much flash memory.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;-But that said... If I want to run an Objective-C program on my Cortex-M microcontroller, I would need around 800K flash memory (a bit more than 700K for libobjc).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;...All that said... I think you can rest assured that NXP is constantly planning improvements.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;-So my personal guess (without knowing anything about the internal plans, as I am an outsider), would be that we can expect increases both for flash memory and SRAM. You didn't ask "when can we expect that...", so I don't think I'll try and answer that question. ;)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Do you need more flash memory ? -Please let us know why (if it's not a secret); maybe there is a different approach to what you're trying to do.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;You may have a bunch of libraries that you're building into your application, if so, I recommend reducing those libraries where you can. One thing I prohibit in my own sources, is the use of the printf family. It's simply not welcome, not even as a guest. - So if I want to send some strings via a serial interface, I just send plain text strings and numbers (decimal or hexadecimal). It uses very little space, compared to what printf &amp;amp; friends needs.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Also, I don't use malloc. If I really need memory allocation, I've written my own. It's quick, small and precise.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:53:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC-microcontroler-with-larger-memory/m-p/553440#M14561</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:53:29Z</dc:date>
    </item>
    <item>
      <title>Re: LPC microcontroler with larger memory</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC-microcontroler-with-larger-memory/m-p/553441#M14562</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by pgr on Tue Aug 26 23:42:52 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi Pacman,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You are right I don't need more than 2MB flash but I need more RAM, and I would like to keep the internal flash. If you look at what NXP have done the chip with the largest RAM has not internal Flash. A chip with around 2MB flash and 512KB or even 1MB RAM would be perfect.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:53:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC-microcontroler-with-larger-memory/m-p/553441#M14562</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:53:29Z</dc:date>
    </item>
    <item>
      <title>Re: LPC microcontroler with larger memory</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC-microcontroler-with-larger-memory/m-p/553442#M14563</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 Sat Nov 08 06:25:09 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I would like to add my vote for more (lots) of internal sram (with execute permission).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Would only need enough flash to hold a bootloader to copy from external SPI(FI) device.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[Do I understand correctly the FLASH and SRAM blocks compete for die space?]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;E.g 32K (by 4K) Flash + All the sram that will fit on the silicon (contiguous).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards, Mike&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:53:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC-microcontroler-with-larger-memory/m-p/553442#M14563</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:53:30Z</dc:date>
    </item>
    <item>
      <title>Re: LPC microcontroler with larger memory</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC-microcontroler-with-larger-memory/m-p/553443#M14564</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by MarcVonWindscooting on Tue Nov 11 15:12:49 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;The same for me: I never chose an MCU with bigger FLASH because I needed more FLASH, but because I needed more SRAM&amp;nbsp; |( &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But hey, open source guys, thanks to the abundance in FLASH memory, you can put the source code into FLASH besides the executable, haha!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Another hassle is splitting up SRAM into non-contiguous regions. That makes LD-scripts so much harder and full SRAM nearly impractical (to me at least). A very notable exception is LPC15xx with contiguous SRAM for all SRAM sizes, although parts of the RAM can be shut down at runtime.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:53:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC-microcontroler-with-larger-memory/m-p/553443#M14564</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:53:30Z</dc:date>
    </item>
  </channel>
</rss>

