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.

TMS320F28P550SJ: Ease to implement LFU

Part Number: TMS320F28P550SJ
Other Parts Discussed in Thread: TIDM-02011

Tool/software:

Hi Champ,

I am asking for my customer.

For live update feature, the bank0 and bank1 use different flash address offset. While this is not convenience for user because they need to prepare two special hex special for bank0 & bank1. In production field, user can not decide which bank the product is using because different version product have different bank usage condition.

(1). As spruiu8a shown, F28P55X uses the same logic, correct ?

(2). If user wants to use one image fit to two banks, do we have any solution to ease the implementation in production field ?

(3). TI compiler can help to decide which variable is preserved. Is there a piece of demo source code & detailed doc. could provide to customer for evaluation ?

Thanks and regards,

Johnny

  • Hi Champ,

    Any update on this ?

    Regards.

  • Hi Johnny,

    Better to refer to tiduey4 of TIDM-02011 for source code and documentation, but yes, the constraints you are mentioning do apply. That is, the banks are not "swappable", so the user has to be aware of the Firmware version to Flash bank mapping.

    F28P550SJ has 4 256KB banks and 1 64KB bank. So the LFU bootloader can be stored in the 64KB bank, and 2 application images can be stored, and each image can take up to 2 x 256KB banks.

    Thanks,

    Sira