pico-sdk icon indicating copy to clipboard operation
pico-sdk copied to clipboard

Support MRAM flash (no erase cmd, etc.)?

Open maholli opened this issue 9 months ago • 8 comments

I have an RP2040 booting from MRAM (non-volatile magnetic memory), specifically the MR2xHxx family of Everspin devices using a slightly modified boot2_generic_03h.S

Loading a uf2 (micropython, in my case) appears to work repeatedly. However, issues arise when using hardware/flash functions.

I plan to chase down obvious areas, such as the lack of JEDEC erase commands, and apply my own crude patches - but I'm curious if any official pico-sdk support is planned? MRAM offers unique benefits ("unlimited" endurance, 20yr retention) over traditional NOR flash. The RP2040 and its XIP-centric design could take advantage of these benefits to make it even more appealing for industrial applications.

maholli avatar May 26 '24 00:05 maholli