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.

28377D BOOTCTRL

Other Parts Discussed in Thread: C2000WARE

TI工程师您好,我这边有两个问题,请指教:

1)BOOTCTRL寄存器的值一个芯片只能修改一次吗,还是可以反复修改?

2)通过修改BOOTCTRL寄存器对boot进行配置,我想配置GPIO72和GPIO73为boot mode 选择引脚,那如何对寄存器值进行修改呢?

     我想的步骤是这样的:1.工程中加入DCSM_Z1_ZoneSelectBlock和对应的CMD文件2837xD_dcsm_lnk_cpu1.cmd   2.将BOOTCTRL 的值写为0x4900FF5A

请指点,谢谢。

  • 关于修改boot引脚,您可以看一下TRM的 4.4 Configuring Boot Mode Pins

    www.ti.com/.../spruhm8h.pdf

    There are two ways to program the BOOTCTRL location in OTP (register is read only so you can not write to it).

    1) Flash plug-in GUI

    In CCS click on "Tools -> On-Chip Flash". This will open the GUI and here you can find the BOOTCTRL field which you can program.

    2) Include the value in .out

    In C2000Ware you can refer example "blinky_with_DCSM" and see how you can include this in your code and have .out to program.

    Please note that this is OTP region (one time programmable) and have other security settings as well hence you have to be careful while programming it. Once programmed, you can not change the value. Also it may be good idea to program Z2 BOOTCTRL first so that if there is any issue, you have one more chance to program Z1 BOOTCTRL which will override Z2 BOOTCTRL setting.