Thanks. So it seems 'Flash Nuke' is now a universal UF2 for Pico and Pico 2 which is good news.
And that "maybe we should treat separate families in a UF2 independently" is exactly what I've spent the last few days doing, parsing the UF2 into per-family images in my own tools.
I have strictly per-family so 'RP2XXX_ABSOLUTE" is a family in its own right rather than added to a single RP235X image because the only use of it I've seen is the 'Errata-E10 fix' right at the end of memory which would otherwise make all ARM images 16MB. In fact I have that fix as a separate virtual family to make things easier.
And it seems I am going to have to look deeper into how 'Flash Nuke' does things -
And that "maybe we should treat separate families in a UF2 independently" is exactly what I've spent the last few days doing, parsing the UF2 into per-family images in my own tools.
I have strictly per-family so 'RP2XXX_ABSOLUTE" is a family in its own right rather than added to a single RP235X image because the only use of it I've seen is the 'Errata-E10 fix' right at the end of memory which would otherwise make all ARM images 16MB. In fact I have that fix as a separate virtual family to make things easier.
Code:
Program Name : simplest-blinkTarget Device : RP2350Target Chip : Cortex-M33Target ISA : ARMv8-MTarget Code : RP2350 ARM-S - RP2350 Secure ARM ImageTarget Board : Pico 2Code Execution Type : Load and run from RAMBuild Date : Aug 15 2024Pico SDK Version : 2.0.0Build Attributes : ReleaseMultiple images in UF2 file RP2350 ARM-S : RP2350 Secure ARM Image RP2040 : RP2040 ImageRP2350 ARM-S : 20000000 to 200015FF 5 KB 5,632 bytesRP2040 : 20000000 to 200017FF 6 KB 6,144 bytesERRATA-E10 FIX : 10FFFF00 to 10FFFFFF 256 bytesBinary Info Root Entry : 20000148 to 2000015B 5 quads 20 bytesMeta Block : 2000015C to 20000177 7 quads 28 bytesCopy Table Information : 200001D0 to 200001F7 10 quads 40 bytesBinary Info Pointers : 200014EC to 200014FF 5 quads 20 bytesBinary Info Tag Name : 'RP' - Raspberry Pi Pico SDK
Code:
Program Name : flash_nukeTarget Device : RP2040Target Chip : Cortex-M0+Target ISA : ARMv6-MTarget Board : PicoCode Execution Type : Load and run from RAMProgram URL : https://github.com/raspberrypi/pico-examples/tree/HEAD/flash/nukeBuild Date : Aug 15 2024Pico SDK Version : 2.0.0Build Attributes : ReleaseProgram Area Used : 20000000 to 20005FFF 24 KB 24,576 bytesRP2XXX ABSOLUTE : 20000000 to 20005FFF 24 KB 24,576 bytesCopy Table Information : 20000038 to 2000005F 10 quads 40 bytesBinary Info Root Entry : 200000AC to 200000BF 5 quads 20 bytesBinary Info Pointers : 200019A0 to 200019B7 6 quads 24 bytesBinary Info Tag Name : 'RP' - Raspberry Pi Pico SDK
Statistics: Posted by hippy — Sat Aug 17, 2024 6:28 pm