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

28377 串口更新程序使用的引脚问题!

主板上的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,通过串口下载程序,始终失败。请问大家,我的设置哪里出问题了吗?正确的做法是什么样的?

Eric Ma:”主板上的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,通过串口下载程序,始终失败。请问大家,我的设置哪里出问题了吗?正确的做法是什么样的?“
Eric:
你这是要用串口烧写程序吗?
如果是,不用去管OTP那些东西。只需要配置BOOT引脚进行SCI boot的模式,然后用上位机软禁,如C2PROG,把.hex的intel 格式的目标文件烧写进去就可以。

主板上的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,通过串口下载程序,始终失败。请问大家,我的设置哪里出问题了吗?正确的做法是什么样的?

lipeng liu:

回复 Eric Ma:

非常感谢你的回答。因为SCI下载28377的时候有两种boot模式,缺省是BOOT0,对应的SCI引脚是GPIO84和GPIO85。BOOT1对应的SCI引脚是GPIO28和GPIO29。不配置OTP时默认的是BOOT0,但我的主板上GPIO84,85用作并行数据总线了,485通信用的是GPIO28,29。看数据手册上讲的需要配置OTP里面的BOOTCTRL寄存器讲BMODE设置为0x81,可以进入SCI BOOT1模式。我现在的疑问就是如何配置这个寄存器,尝试很多次了都没有成功。

赞(0)
未经允许不得转载:TI中文支持网 » 28377 串口更新程序使用的引脚问题!
分享到: 更多 (0)