RP2350 Metadata Blocks - FYI

General discussions about working with the Astrobe IDE and programming the Raspberry Pi RP2040 and the Pi Pico board.
Post Reply
Helpdesk
Posts: 40
Joined: Sat Jan 01, 2011 5:43 am
Contact:

RP2350 Metadata Blocks - FYI

Post by Helpdesk » Fri Dec 06, 2024 4:14 am

Raspberry Pi have defined Metadata Blocks to be used to configure RP2350 applications. These blocks are embedded in the executable UF2 format file. Details of these blocks can be seen in Section 5.9 of the RP2350 DataSheet. The current release of Astrobe for RP2350 implements an Image Def block using a set of SYSTEM.DATA statements. These form part of the LinkOptions module.

In the next update of Astrobe for RP2040 we plan to move this data into a separate module (e.g. called ImageDef) that should be imported into Main immediately after LinkOptions. This will allow versions of ImageDef that differ from the one that is distributed with Astrobe to be tailored to suit the particular requirements of an application without invalidating other modules that import LinkOptions e.g. the Memory Allocation Unit (MAU).

Post Reply