完善资料让更多小伙伴认识你,还能领取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 |
|
|
|
只有小组成员才能发言,加入小组>>
868 浏览 0 评论
TMS320F28377D:新做了以377d为芯片的板子,上电后芯片复位引脚出现方波请问如何解决?
2054 浏览 0 评论
TPS55340通电后输入端保险丝烧断,芯片输入和GND之间短路
3792 浏览 4 评论
5149 浏览 0 评论
请问如何用DM368对RGB格式的图片数据进行编码生成JPEG格式图片?
1843 浏览 1 评论
CC3100BOOST使用CC3200lunchXL进行烧录
837浏览 2评论
73浏览 2评论
83浏览 2评论
72浏览 2评论
102浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-17 20:56 , Processed in 0.731090 second(s), Total 95, Slave 79 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191