[DSP编程] F28335 eCAN配置发送邮箱为自动应答模式,发现奇怪问题!

[复制链接]
 楼主| joke080 发表于 2016-11-1 20:00 来自手机 | 显示全部楼层 |阅读模式
本帖最后由 joke080 于 2016-11-1 20:05 编辑

配置15号邮箱为发送邮箱,AAM=1(自动应答模式),配置详情见config函数。28335can口通过千目电子的can-232转换器链接电脑串口。用千目电子的调试软件发送远程请求至28335,ID与15号邮箱匹配,结果无法收到正常的数据帧返回。在调试软件上仅能接收到标志位。
发现28335在收到远程请求后就将MSGCTRL.DLC(数据长度)位清零了。不知道导致这个清零是什么原因啊?
有没有用过该模式的朋友过来指教一下吧

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| joke080 发表于 2016-11-1 20:01 来自手机 | 显示全部楼层
不知道图片能不能看清楚啊?
 楼主| joke080 发表于 2016-11-1 21:24 来自手机 | 显示全部楼层
有没有朋友遇到过相同的问题呀~只有自己顶了
 楼主| joke080 发表于 2016-11-2 11:11 来自手机 | 显示全部楼层
本帖最后由 joke080 于 2016-11-2 11:13 编辑

好吧,我来终结此贴,问题解决了!原来28335can模块,配置城自动应答模式的发送邮箱的MSGCTRL.DLC(数据长度)位,会随远程请求帧中的数据长度位而改变,之前用的232-can转换器调试软件发送远程请求帧的时候,无法设置数据长度(默认为0),才出现只返回ID的情况!
现在换成了usbcanII转换器,他的调试软件发送远程帧可设置数据长度,自然就OK了。
四枫院夜咿 发表于 2016-11-2 20:26 | 显示全部楼层
兄弟能支援下CAN的程序吗?谢谢
8869385911 发表于 2016-11-3 09:00 | 显示全部楼层
joke080 发表于 2016-11-2 11:11
好吧,我来终结此贴,问题解决了!原来28335can模块,配置城自动应答模式的发送邮箱的MSGCTRL.DLC(数据长度 ...

恭喜楼主了
plpllh123 发表于 2017-12-22 22:53 | 显示全部楼层
恭喜楼主了
yanghgc 发表于 2018-8-7 13:50 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

6

帖子

0

粉丝
快速回复 返回顶部 返回列表