您好
我想问下:我用两块不同开发板的各一个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:
接收方里,包含你那个发送的字符吗,比如说只收到了第一个?