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

TM4C123GH6PM CAN引导程序的方法或例程

我现在的一个应用中要用到CAN引导升级程序,但我看了TivaWare_C_Series-2.1.4.178里面只有UART、USB、SSI、I2C的例子,就是没有CAN的。

在boot_serial的BL_main.c中,void ConfigureDevice(void)函数中有I2C_ENABLE_UPDATE、SSI_ENABLE_UPDATE、UART_ENABLE_UPDATE就是没有CAN的,我想改为CAN升级要怎么改?大家能告诉我方法吗?TivaWare™ Boot Loader USER’S GUIDE我看了,但是没看懂,还是不知道怎么下手。

最好能给我一个这样的例程,还有怎么测试

很着急,请大家帮忙。

xyz549040622:

由于ROM中没有固话CAN升级的函数,只能自己写boot了。可以参考UART的例子来实现。可以参考D:\ti\TivaWare_C_Series-2.1.4.178\examples\boards\dk-tm4c123g中bootdemo1和bootdemo2的代码来实现。

Seven Han:

另外也可以下参考下c2000通过CAN引导升级程序的方式,可以参考:数据手册,BOOT ROM User Guide,希望以下帖子能够给你提供帮助。

http://www.deyisupport.com/question_answer/microcontrollers/c2000/f/56/t/106283.aspx?pi2132219853=1&keyMatch=c2000%20can%E5%8D%87%E7%BA%A7&tisearch=Search-CN-Support

http://www.deyisupport.com/question_answer/microcontrollers/c2000/f/56/t/110203.aspx?pi2132219853=1&keyMatch=c2000%20can%E5%8D%87%E7%BA%A7&tisearch=Search-CN-Support

xyz549040622:

回复 Zhenghu wang:

当采用 UART0, SSI0, I2C0 和CAN 这些端口通信时, BootLoader 要求用户自定义串行通信协议,来确保更新过程中的通信可靠性, 将要更新到 Flash 上的系统软件集合也叫固件映像(Firmware Image),为了减少数据通信量, Firmware Image 通常某种数据压缩形式被压缩成一个包)。

赞(0)
未经允许不得转载:TI中文支持网 » TM4C123GH6PM CAN引导程序的方法或例程
分享到: 更多 (0)