Part Number: F29H850TU
Code Provisioning fails for CPU3 application image/binary using UART on HSSE F29x.
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.
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 |