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.

F28377D boot pin 问题

请问F28377D的boot pin是不是有下面两种选择,选择哪一个都一样,也不需要软件设置吧?

  • 是的,选择哪一个都一样,但需要通过配置OTP_KEY,和OTP_BMODE来进行选择。默认是option1.

  • 您说的 option 1 就是选择 上面的boot0 模式是吧

  • 请问:

    对于出厂状态, 如果以GPIO72=0,GPIO84=1的SCI方式引导,bootloader如何使用SCIA? GPIO84/GPIO85 还是 GPIO28/GPIO29?

    谢谢

  • 如果你只是用SCIA 来boot,拿只要调GPIO的电平就可以,如果用SICB,就需要更改OTP_KEY,和OTP_BMODE

  • 主板上的SCI使用的引脚是GPIO28和GPIO29,资料上显示需要设置OTP_KEY设置为0x5A;BMODE Value设置为0x81。我在工程中的DCSM_Z1_ZoneSelectBlock.asm中将Z1-BOOTCTRL改为0x0000815A;(其他的寄存器未设置都是0xFFFFFFF)。另外在工程属性里的Debug->Flash Settings里面的OTPBOOTCTRL里面的Z1-BOOTCTRL也改为0x0000815A。然后通过仿真器下载程序。下载完后再短接BOOT1,通过串口下载程序,始终失败。请问一下,我的设置哪里出问题了吗?正确的做法是什么样的?
  • Debug->Flash Settings里面的OTPBOOTCTRL里面的Z1-BOOTCTRL也改为0x0000815A。  这样修改,默认了 GPIO72和GPIO84还作为boot选择. 此时要保证这两个引脚上电时都为1, 才会进入get  mode,然后才会根据0x81选择SCIBOOT1,才可以下载.

    但是这么设置之后,由于是修改了OTP(不能在修改回来)烧录完程序之后,如果重新上电只能进入SCIBOOT1.没法进入直接flash运行程序.

    除非是想每次都从SCIBOOT1,然后,先下载一个程序(比如到RAM),运行后,再去执行flash中的程序.

    不太清楚TI这么设计的初衷.