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.

TMS320F28384S: The flash based bootloader.

Part Number: TMS320F28384S

Hi champs,

MSP430 executes code from flash, we can use certain size of flash(4KB, for example) to implement a flash based custom bootloader, this bootloader is able to erase and program application code flash space even it is executed from flash memory.

Regarding C2000 devices, we have to run firmware on RAM space if want to erase or program flash memory. If I use sector 0 of flash memory to implement a custom flash based bootloader, this bootloader is executed from flash memory and erase/program the reset of flash memory for application code, is it possible please?

Regards,

Luke

  • Luke,

    You can execute the flash programming bootloader from a flash bank if it is to program another bank - but not to program the same bank from which the bootloader (flash API) is executing.  I believe this is the case for any MSP device as well.  Let me the know the MSP part number and I can confirm if you need.

    Thanks and regards,
    Vamsi

  • Vamsi,

    I implemented many bootloaders in flash based MSP devices for customers.

    The comments from you is helpful to me, it is not necessary to execute bootloader in RAM. I can implement and execute bootloader in C2000 flash memory, as long as I don't program the flash bank where the flash bootloader located.

    Thanks for your comments.

    Luke