Part Number: TMS320F2800137
Tool/software:
hi expert
when i configred the BOOTDEF VALUE form 0x03 to 0x23,can i recconfigred the BOOTDEF VALUE form 0x23 to 0x03?because i know the OTP ,changed form 1 to 0,not changed from 0 to 1.

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: TMS320F2800137
Tool/software:
hi expert
when i configred the BOOTDEF VALUE form 0x03 to 0x23,can i recconfigred the BOOTDEF VALUE form 0x23 to 0x03?because i know the OTP ,changed form 1 to 0,not changed from 0 to 1.

Hi Youjun,
You cannot program a 0 to 1 in OTP, however you can program boot settings in zone 2, which will override the boot settings programmed in zone 1.
Thank you,
Luke
hi luke
0x03 is the default vaule , it is impossiable,configred the BOOTDEF VALUE form 0x03 to 0x23 ,because it cannot program a 0 to 1 by high 4bit.
Where is the explanation?you said:you can program boot settings in zone 2, which will override the boot settings programmed in zone 1.
Hi Youjun,
There are two separate OTP locations for programming boot settings. One is in DCSM Zone 1 (addresses 0x78000 to 0x781FF), the other is Zone 2 (addresses 0x78200 to 0x783FF). If you program settings in zone 2, the programmed settings in zone 1 will be ignored.
Thank you,
Luke
hi luke
i kown If you program settings in zone 2, the programmed settings in zone 1 will be ignored.
What I don't understand is the BOOTDEF VALUE form 0x03 to 0x23 ,because it program a 0 to 1 by high 4bit.0000->0010,This is allowed?you said : cannot program a 0 to 1 in OTP.
This is contradictory.
Hi Youjun,
No it is not possible to program a 0 to a 1 in OTP. Additionally, ECC values are programmed along with the OTP values, so you will likely not be able to change a 0x23 to a 0x03 since there is a high probability of programming an ECC bit from a 0 to a 1.
Thank you,
Luke
hi
you said:so you will likely not be able to change a 0x23 to a 0x03 since there is a high probability of programming an ECC bit from a 0 to a 1.
0x23 to a 0x03 is not be able to change
or 0x03 to a 0x23 is not be able to change?
Hi Youjun,
Both are not able to change. If you have already programmed this address to a custom value, all of the bits are prevented from being reprogrammed to any other value due to the ECC bits being programmed, regardless of whether they're a 0 or a 1.
Thank you,
Luke
Youjun,
Apologies for not explaining this clearly. You can refer to the DCSM and BootROM chapters for additional explanation.
This is all you need to know:
memory locations in OTP can only be programmed once.
If you need to reprogram boot settings that were programmed in Zone 1 OTP, you can program settings in Zone 2 OTP to override these boot settings.
Thank you
Luke