TI中文支持网
TI专业的中文技术问题搜集分享网站

28377S通过SCI烧写程序问题

28377S引导模式中的SCI boot默认管脚是GPIO84和85,但是主板上这两个管脚被占用了,因此改用GPIO28和29,需要配置bootctrl寄存器。

但是配置完成后,由于bootctrl寄存器位于OTP FLASH中,不能被再次修改,所以主板每次上电都会直接进入到SCI boot1,而不会进入FLASH boot,无法满足要求。

请问如何配置,可以满足1、可通过SCI boot1引导进行程序烧写,2、平时正常上电都进入FLASH boot模式,在需要烧写程序时进入SCI boot1模式?

Green Deng:

要更改boot mode的话只能在硬件上修改对应引脚的电平高低来控制。你可以在GPIO28、29(这里有误,应该是GPIO72、84)上设置一个开关接地或者接3.3V来控制boot模式

28377S引导模式中的SCI boot默认管脚是GPIO84和85,但是主板上这两个管脚被占用了,因此改用GPIO28和29,需要配置bootctrl寄存器。

但是配置完成后,由于bootctrl寄存器位于OTP FLASH中,不能被再次修改,所以主板每次上电都会直接进入到SCI boot1,而不会进入FLASH boot,无法满足要求。

请问如何配置,可以满足1、可通过SCI boot1引导进行程序烧写,2、平时正常上电都进入FLASH boot模式,在需要烧写程序时进入SCI boot1模式?

user5188513:

回复 Green Deng:

GET/FLASH boot两种模式都是在引脚是高电平时进入,对引脚的高低电平要求是一样的,但是我之前为了进入SCI boot1模式,已经修改了bootctrl寄存器,里面的OTP_BMODE已经被改为SCI boot1了,这样的话不是第二次上电是不是就不会进入FLASH boot模式,而是直接进入SCI boot1模式了?

这种情况下,引脚的高低电平具体需要如何配置呢?还是我对DSP的boot过程存在错误?

28377S引导模式中的SCI boot默认管脚是GPIO84和85,但是主板上这两个管脚被占用了,因此改用GPIO28和29,需要配置bootctrl寄存器。

但是配置完成后,由于bootctrl寄存器位于OTP FLASH中,不能被再次修改,所以主板每次上电都会直接进入到SCI boot1,而不会进入FLASH boot,无法满足要求。

请问如何配置,可以满足1、可通过SCI boot1引导进行程序烧写,2、平时正常上电都进入FLASH boot模式,在需要烧写程序时进入SCI boot1模式?

Green Deng:

回复 user5188513:

不明白你的意思。flash模式是两个引脚高电平,但SCI模式是一高一低的。只要上电的时候设置对应引脚电平状态进行boot操作。完成后再恢复就行了?

28377S引导模式中的SCI boot默认管脚是GPIO84和85,但是主板上这两个管脚被占用了,因此改用GPIO28和29,需要配置bootctrl寄存器。

但是配置完成后,由于bootctrl寄存器位于OTP FLASH中,不能被再次修改,所以主板每次上电都会直接进入到SCI boot1,而不会进入FLASH boot,无法满足要求。

请问如何配置,可以满足1、可通过SCI boot1引导进行程序烧写,2、平时正常上电都进入FLASH boot模式,在需要烧写程序时进入SCI boot1模式?

K Mr:只需要将硬件上的对应引脚电平修改为一高一低就可以进行SCI烧录了

28377S引导模式中的SCI boot默认管脚是GPIO84和85,但是主板上这两个管脚被占用了,因此改用GPIO28和29,需要配置bootctrl寄存器。

但是配置完成后,由于bootctrl寄存器位于OTP FLASH中,不能被再次修改,所以主板每次上电都会直接进入到SCI boot1,而不会进入FLASH boot,无法满足要求。

请问如何配置,可以满足1、可通过SCI boot1引导进行程序烧写,2、平时正常上电都进入FLASH boot模式,在需要烧写程序时进入SCI boot1模式?

user5188513:

回复 Green Deng:

默认的SCI引脚已经被占用了,只能用备用的SCI引脚,所以需要在bootctrl中修改BMODE为0x81,然后将引脚都置为高电平进入GET MODE模式,进入SCI boot1引导方式。但是这样修改过bootctrl后,就无法再进入flash boot引导方式了。

赞(0)
未经允许不得转载:TI中文支持网 » 28377S通过SCI烧写程序问题
分享到: 更多 (0)