pico-sdk
pico-sdk copied to clipboard
Support MRAM flash (no erase cmd, etc.)?
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.