Part Number: F29H850TU
Other Parts Discussed in Thread: UNIFLASH
Dear TI Team,
We are developing a controller based on the C2000 F29 device and need to work in Bank Mode 2 in order to enable CPU1 / CPU3 Flash access.
Our intended production flow is as follows:
-
In production, we plan to use UniFlash command-line to automate the process:
-
Program the bootloader (running on CPU1)
-
Change the Bank Mode from 0 to 2
-
-
The application will be programmed at a later stage by the bootloader for CPU1 / CPU3.
I understand that the Bank Mode change takes effect only after a power cycle. -
One behavior we observed on a new device is not clear to us:
When changing the Bank Mode to 2, it seems that the Bank Mode must be programmed twice for the change to take effect.
Observed test process:
-
Open UniFlash (version 9.4)
-
Select Bank Mode #2
-
Click Program BANKMGMT (operation completes successfully)
-
Power cycle the device
-
Read Bank Mode at address 0x10D80010
After the first power cycle, the value read is 0x3 (Bank Mode 0).
Only after performing Program BANKMGMT again, followed by another power cycle, does the value at 0x10D80010 change to 0x9 (Bank Mode 2).
Is this behavior expected?
Is it normal that the Bank Mode must be programmed twice on a new chip for the change to take effect?
Thank you for your support.
Best regards,
Eyal Saban