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

基于28335的CAN烧录程序问题

我写了一个28335基于CAN总线的bootloader程序,但是,通过Bootloader烧录的APP在运行时有一个CAN邮箱不发送数据,而通过仿真器烧录的APP却能没有这情况,请问各位大神,能否给个解决参考意见

Seven Han:

请问boot mode设置了吗?

gaoyang9992006:

没有太懂你的意思,你的意思是不同方式烧录进去的APP,结果有一个能运行,但是其中的一个功能出错了(其他功能正常),而烧录进去的APP是同一个文件,是这个意思?

user4392026:

回复 gaoyang9992006:

对的,同一个文件。

问题原因基本找到了,主要是因为我写的Bootloader使用了邮箱15作为接收邮箱,但是同事写的APP却将邮箱15配置成了发送邮箱。APP使用的发送邮箱还有2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、19、20.  我将其没能发送的数据使用14邮箱就没问题。我猜测是APP的CAN初始化时邮箱15根本没有从接收状态切换到发送状态,但是具体是哪些标志没有设置正确,还不是很清楚。

赞(0)
未经允许不得转载:TI中文支持网 » 基于28335的CAN烧录程序问题
分享到: 更多 (0)