This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F28P650DK: BOOT_RSVD memory in flash CMD

Part Number: TMS320F28P650DK

Tool/software:

Hi Champ,

Our default RAM cmd file, we allocate 2 Words length for RAM boot mode where the call to c_int00 will be placed.

(1). While the default flash cmd file, the BOOT_RSVD memory is start at 0x00000002, is the reserve for 2 words still needed here ? could we have BOOT_RSVD to start at 0x00000000 ?

(2). Any suggested length at least for BOOT_RSVD memory allocation ?

Thanks and regards,

Johnny

  • Hi Johnny,

    BOOT_RSVD is useful only when debugging as linker points to M0 RAM for this area.  The first two words are allocated for BOOT ROM Status and updated with values upon boot execution, hence these locations are marked as reserved in order for the application not to inadvertently write to these locations and preserve the boot status.  Two words is all that the bootrom needs, any additional length will not matter.

    When running in standalone boot mode (flash boot) and if application is not monitoring the status of boot rom execution, and debugger is not connected then there really is no need for the 2 reserved word since there is no way to check for the values of the reserved words except through a debugger connection.

    Regards,

    Joseph