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.

Why a part of FLASHE in the 2809 linker file reserved?

From F2809.cmd:

FLASHF : origin = 0x3E0000, length = 0x004000 /* on-chip FLASH */
FLASHE : origin = 0x3E4000, length = 0x003F80 /* on-chip FLASH */
FLASHD : origin = 0x3E8000, length = 0x004000 /* on-chip FLASH */
FLASHC : origin = 0x3EC000, length = 0x004000 /* on-chip FLASH */
FLASHA : origin = 0x3F4000, length = 0x003F80 /* on-chip FLASH */

I suspect that some lines might have been copied from F2808.cmd and edited, thus the size of FLASHA has become the size of FLASHE.

Please confirm that it is OK to use the entire FLASHE freely.

  • Hi Stian,

    Stian Soevik said:

    From F2809.cmd:

    FLASHF : origin = 0x3E0000, length = 0x004000 /* on-chip FLASH */
    FLASHE : origin = 0x3E4000, length = 0x003F80 /* on-chip FLASH */
    FLASHD : origin = 0x3E8000, length = 0x004000 /* on-chip FLASH */
    FLASHC : origin = 0x3EC000, length = 0x004000 /* on-chip FLASH */
    FLASHA : origin = 0x3F4000, length = 0x003F80 /* on-chip FLASH */

    I suspect that some lines might have been copied from F2808.cmd and edited, thus the size of FLASHA has become the size of FLASHE.

    Please confirm that it is OK to use the entire FLASHE freely.

    (Edited) As per the datasheet of F2809, it conveys:

    Regards,

    Gautam

  • Sorry, what is perfect? If you look at the standard linker files, you see that a part of FLASHE is reserved since the size is only 0x003F80. I suppose this is either a bug or an intentional reservation, and I need to confirm which one it is.

  • Stian,

    Incorrect: FLASHE      : origin = 0x3E4000, length = 0x003F80 (this bug might have been because of copy paste error (or) typo)

    Correct: FLASHE      : origin = 0x3E4000, length = 0x004000

    Last 0x80 locations of Flash A are however reserved.

    Regards,

    Manoj

  • Thank you. Have you filed this bug?