目前想用串口来烧写TMS320F280025这个芯片,但发现与28027或28034等芯片的串口烧写有很大的不同。
假如我想要用GPIO28和GPIO29来烧写,其他引脚的电平是什么状态?端口应该保持什么状态才能让程序烧写成功。
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.
目前想用串口来烧写TMS320F280025这个芯片,但发现与28027或28034等芯片的串口烧写有很大的不同。
假如我想要用GPIO28和GPIO29来烧写,其他引脚的电平是什么状态?端口应该保持什么状态才能让程序烧写成功。
好的,谢谢。因为这是一个相对新的芯片,参考的资料和求助的人都较少,麻烦您了。
您好,
其他引脚的电平是什么状态?
不是很明白您这句话的意思,您所说的其它引脚是指什么?
C2000系列通过Flash的方式编程基本的流程都是大致相同的。通过boot引脚来选择boot模式,比如SCI,然后可以通过集成到片内的SCI boot ROM将Flash kernel编程到RAM中,然后接着使用Flash kernel将用户代码编程到Flash中。
您可以参考一下sprabv4e_Serial Flash Programming of C2000 Microcontrollers (Rev. E)
您帖出来的两张表格,Table 4-24中的BOOTDEF value可以填入Table 4-6中BOOT_DEFx中,用来选择所要使用的GPIO。
感谢您的回复。对于使用这个芯片,我是新手,有些配置不是很明白。我现在就有一块没有程序的板子,根据技术文档的要求,GPIO24为高,GPIO32为低,通过GPIO28和GPIO29来串口烧写,但没有烧写成功。是否还有其他的端口电平需要注意的?
GPIO24为高,GPIO32为低,选择为SCI的boot mode
这款芯片的话没有别的引脚需要注意:
两个引脚的电平似乎正好搞反了:
并且在使用SCI boot时,应当断开仿真器
抱歉,这几天在做其他项目,280025的就先放一下了。我目前用的是C2PROG这个烧写插件来烧写,配置为280025的,设置为SCI串口烧写,根据数据手册,上电后保持GPIO24为低,GPIO32为高,即直接点烧写。28034的芯片也类似的操作,就进行到烧写完成。