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.

[FAQ] F29H850TU: CPU3 Code Provisioning failing using UART in HSSE

Part Number: F29H850TU

Code Provisioning fails for CPU3 application image/binary using UART on HSSE F29x.

  • The reason for CPU3 application Code Provisioning failing on HSSE would most likely be due to wrong Bankmode value.

    Note: If the intention is to program CPU3 application images in HSKP state, make sure to change the Bankmode to 2/3 in
    the HSFS state as this cannot be modified in the HSKP state.

    The BANKMODE register in the SSU_GEN_REGS register range configures the system Flash bank mode
    setting. These modes determine the allocation of Flash memory to primary C29x CPUs in the system, and
    whether the swapping feature is enabled for firmware updates. The BANKMODE register is loaded from the
    BANKMGMT sector of the active code bank pair in FLC1 during device boot. The active BANKMGMT sector
    is determined based on the values of the BANK_STATUS and BANK_UPDATE fields; afterward, the winning
    BANKMGMT sector is used to configure the system BANKMODE.

    The mapping of BANKMODE register values to different Bankmodes is as follows:

    Bankmode Value of Register
    MODE0 0x3
    MODE1 0x6
    MODE2 0x9
    MODE3 0xC