大家好!
我想请教下,TMS320F28030中Boot_Room现在是否已经固化了一些东西?例如函数或者变量之类的。如果我想写一个CAN_Boot的Boot_loader程序,哪些是我可以直接调用例程中的函数,哪些是我需要自己编写的?例如CAN的接收与应答。
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.
大家好!
我想请教下,TMS320F28030中Boot_Room现在是否已经固化了一些东西?例如函数或者变量之类的。如果我想写一个CAN_Boot的Boot_loader程序,哪些是我可以直接调用例程中的函数,哪些是我需要自己编写的?例如CAN的接收与应答。
Hi, yanhong
TMS320F2803x的Boot ROM在出厂时的确已经固化一些API函数、数学运算表格,以及Boot Loader相关的函数,其中包括你所提到的与CAN总线Boot相关的函数。
关于TMS320F2803x的Boot ROM以及CAN总线Boot方式,详细内容请参考以下技术文档中的相关介绍:
http://www.ti.com.cn/cn/lit/ug/sprugo0a/sprugo0a.pdf
如下图所示,只需要通过设定GPIO34和GPIO37电平,以及向OTP空间中的OTP_KEY 和OTP_BMODE两个地址写入相应的值,就可以将Boot方式选择为CAN总线方式:
在设置好相应的Boot模式之后,可以通过CAN总线,以文档中所规定的数据流格式向C2000发送所需要Boot的代码即可!