[讨论] TMS320F2806 CAN通信问题

cjl_1007   2012-5-31 10:08 楼主
请教一下:我的F2806板子用仿真器仿真的时候,CAN通信正常,但是把程序下载到Flash中之后,再用CAN通信分析仪查看接收数据,分析仪绝大部分时间只接收到错误帧,少数时候通信正常,两个程序只有CMD文件不同,其他地方都相同,CAN分析仪一般情况下只有波特率不匹配的时候才会接收到错误帧,但是我的两个程序中的波特率都是1M(也试过500k或更低的),应该不存在匹配问题,哪位高手给我提供点建议吧!!

回复评论 (1)

楼主,既然“用仿真器仿真的时候,CAN通信正常”。那么楼主的程序是正确的。

程序在FLASH和在RAM运行基本上是一样的,楼主看一下,是不是GEL文件导致时钟的配置改变。

我建议楼主用示波器看一下,看看CAN的时序到底出了什么什么问题。
点赞  2012-7-18 17:42
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复