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.

关于6678中的bootcomplete PIN什么情况下才会被拉高?



你好,我想咨询下关于bootcomplete PIN什么情况下才会被拉高,当所有core都从reset中被释放出来后,其中只有两个core的bootcomplete register的bit被置1,其他的bootcomplete register的bit都是0,这种情况bootcomplete PIN会被拉高吗?谢谢。

  • 这种情况不会被拉高。

    只有当所有core都从reset中被释放出来后,每个core的bootcomplete register的bit都被置位后,bootcomplete pin才会被拉高,bootcomplete register bit置位是在RBL中完成的。请参考bootloader文档。

    The RBL uses the BOOTCOMPLETE register, which controls the BOOTCOMPLETE pin status, to indicate the completion of the RBL boot process. The BOOTCOMPLETE pin goes high when the boot complete bits in the BOOTCOMPLETE register for all the cores are set. The RBL sets the bits for each CorePac once it completes the boot process in the CorePac and just before it exits the process. Because of legacy implementation, the BOOTCOMPLETE bit in the register corresponding to the CorePac0 is set by the hardware.

    http://www.ti.com/lit/ug/sprugy5c/sprugy5c.pdf