1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
TMS570中的can节点通信需要设置相应的Messagebox,那如果跟别的设备can通信的话如何知道应该使用哪个messagebox呢?和多个其他设备进行can通信的话发送和接收可以使用同一个messagebox吗?
就是不太明白这个messagebox应该如何配置,还请指点~ regards, yong |
|
相关推荐
9个回答
|
|
Hi Yong,
如果TMS570和其他设备通过CAN总线通信的话,选择哪个messagebox无所谓,关键是被选中的messagebox需要设置位输出,同时该messagebox对应的CAN message的ID必须和你需要通信的CAN设备的ID一致,不然通信建立不起来。 如果和多个设备通信的话,我们一般还是建议你选择不同的messagebox,然后每个messagebox对应发送或者是接收,以及不同的ID。如果你要使用同一个messagebox的话,会比较麻烦,需要你不停的改变CAN的设置(发送和接收的切换以及不同ID的切换)。 Ken Wang BR, KEN |
|
|
|
lining870815844 发表于 2018-6-23 05:18 感谢您的回复,那这个message的ID在TMS570中是个什么参数呢?在哪里设置呢? |
|
|
|
Hi Yong 你可以在CAN模块的初始化函数里面设置。即设置canREG1->IFxARB,或者是在HALCOGEN的CAN配置界面里面设置。同时我刚在另外一个帖子里面上传了一个CNA的例程,你可以下载下来看看,参考一下。 Ken BR, KEN |
|
|
|
lining870815844 发表于 2018-6-23 05:43 如果将can总线接收mask设置成00000000,既不按ID进行屏蔽,那么可以收到其他节点不同ID的消息,那么接收到的can帧的ID从哪里可以得到呢? Regards yong |
|
|
|
60user51 发表于 2018-6-23 06:00 Hi yong, 你使用IFx 寄存器访问CAN的报文时,可以读取以ID部分,CAN的报文是包含ID信息的。 Regards, Jay |
|
|
|
Hi Yong, 你可以通过使能IF3去监测IF1或 IF2接收的报文,并同步更新接收到的ID,你就可以通过IF3的ARB寄存器得到响应你的总线ID。 举个例子来说,需要考虑下面几个设置: canREG1->IF3OBS =? canREG1->IF3UEy[0] =? Received_ID = (canREG1->IF3ARB & 0x1FFC0000)>>18 ; Ken BR, KEN |
|
|
|
lining870815844 发表于 2018-6-23 06:15 感谢二位的回复,另外有个问题,如果使用有个Message Objects分两次发送不同的数据,这个间隔时间是多少才不会影响第二次发送呢?我试用的后发现如果紧接着用这个messagebox发送另一个数据,接收端则接收不到第二次的数据,但单步调试的时候是可以的,所以想的是会不会是间隔时间太短的原因。 |
|
|
|
60user51 发表于 2018-6-23 06:24 Hi yong, 对于你这种情况,建议使用FIFO来发送和接收数据。 把要发送的数据全都写入发送FIFO后再开始发送。 接收端FIFO接收完所有数据后再依次读取。 Regards, Jay |
|
|
|
lining870815844 发表于 2018-6-23 06:15 你好,请问这几句都是什么意思?我也需要读收到的ID |
|
|
|
只有小组成员才能发言,加入小组>>
341 浏览 1 评论
539 浏览 2 评论
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
781 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
655 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1138 浏览 1 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
69浏览 29评论
196浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
256浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
205浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
63浏览 13评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 22:04 , Processed in 1.758452 second(s), Total 93, Slave 77 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号