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

有关CAN通信问题

您好

       我想问下:我用两块不同开发板的各一个CAN构成CAN总线通信,一个发送,一个接受,我发送的数据是变化的,但是发现接受方接受的数据却是不变的值?这是什么原因造成的呢??–求指点
谢谢
gaoyang9992006:

楼主连续发送1234567890试试看,循环发送,看看接收到了什么,是哪个值,或者发送一遍看看。然后循环发送一遍,再分析,如果收到了其中一个值,比如第一个,或者第二个,就好分析了。

sheng zhang1:

回复 gaoyang9992006:

如何配置DCAN波特率10K 及 5K(CAN主频50MHz)?使用寄存器配置的值是多少?

Ray11:

回复 sheng zhang1:

你说的应该就是在HALCOGEN CAN里面直接配置或者生成初始化代码后,在can.c里面修改波特率的相关参数!

SZ1:

回复 sheng zhang1:

Hi Sheng,

Hercules安全MCU有一个配套使用的图形化开发工具HalCOGEN.在里面可以非常直观的对大部分模块进行设置,包括CAN, 您试一下就知道了。谢谢!

SZ1:

回复 sheng zhang1:

HalCoGen链接: http://www.ti.com/tool/halcogen 

另外在help里可以找到关于CAN和其他很多模块的例程,可以方便您的开发,谢谢!

gaoyang9992006:

接收方里,包含你那个发送的字符吗,比如说只收到了第一个?

赞(0)
未经允许不得转载:TI中文支持网 » 有关CAN通信问题
分享到: 更多 (0)