AM335x CAN的问题

[复制链接]
3058|23
 楼主| wang2945 发表于 2016-2-15 08:59 | 显示全部楼层 |阅读模式
请教一下,AM335X CAN能否实现停止发送呢?不是停止重发,而是停止当前这一帧的操作,用过很多芯片基本上都会有这个停止发送的操作,也算是一个通用的操作,但是AM335X怎么手册上没有提到呢?还是我理解不对呢?该如何实现呢?
dirtwillfly 发表于 2016-2-15 13:56 | 显示全部楼层
找高手帮忙看看
@zhangmangui
mini1986 发表于 2016-2-15 15:40 | 显示全部楼层
只调过can的驱动,还真没有研究过你说的这个......
 楼主| wang2945 发表于 2016-2-15 15:49 | 显示全部楼层
mini1986 发表于 2016-2-15 15:40
只调过can的驱动,还真没有研究过你说的这个......

这边是刚好中间层需要底层驱动提供一个停止发送当前这一帧的数据,很多芯片的CAN都有这个操作,不知道怎么这个335X都没提到这个
 楼主| wang2945 发表于 2016-2-16 10:20 | 显示全部楼层
dirtwillfly 发表于 2016-2-15 13:56
找高手帮忙看看
@zhangmangui

请指教呀,是否没有这个功能?但是停止发送应该是一个很通用的操作才是呀
vivilzb1985 发表于 2016-2-16 13:58 | 显示全部楼层
CAN总线的一些问题的,很是在的资料讨论。
chuntian2016 发表于 2016-2-16 17:50 | 显示全部楼层
这个是CAN总线驱动的设计,注意协议的。
lwsn 发表于 2016-2-16 20:06 | 显示全部楼层
很多芯片的CAN都有这个操作

这样看应该不是什么难的技术,335X也应该有的
 楼主| wang2945 发表于 2016-2-18 08:33 | 显示全部楼层
vivilzb1985 发表于 2016-2-16 13:58
CAN总线的一些问题的,很是在的资料讨论。

不好意思我发错位置了吗?
 楼主| wang2945 发表于 2016-2-18 08:34 | 显示全部楼层
chuntian2016 发表于 2016-2-16 17:50
这个是CAN总线驱动的设计,注意协议的。

是驱动设计的,但是,如果硬件没有停止发送的这个功能的话,可能计数的结果就不是很准确,我看了手册,貌似都没提到这个,请问一下该如何实现呢
 楼主| wang2945 发表于 2016-2-18 08:35 | 显示全部楼层
lwsn 发表于 2016-2-16 20:06
这样看应该不是什么难的技术,335X也应该有的

我看了手册,貌似都没提到这个,其他厂商的芯片,基本上都带有这个功能呀,请问一下该如何实现呢
 楼主| wang2945 发表于 2016-2-22 23:10 | 显示全部楼层
顶一下,真的木有人知道吗?
Thor9 发表于 2016-2-28 21:51 | 显示全部楼层
AM335x TRM手册的23.3.8.2.1章有
It can be disabled by setting the disable automatic retransmission (DAR) bit in the CTL register
冰河w 发表于 2016-2-28 21:59 | 显示全部楼层
看样子是可以设置的
 楼主| wang2945 发表于 2016-3-5 15:14 | 显示全部楼层
Thor9 发表于 2016-2-28 21:51
AM335x TRM手册的23.3.8.2.1章有
It can be disabled by setting the disable automatic retransmission ( ...

您好,这个是停止掉自动重发的哦,不是停止掉当前正在发送的这一帧的哦
 楼主| wang2945 发表于 2016-3-5 15:16 | 显示全部楼层
Thor9 发表于 2016-2-28 21:51
AM335x TRM手册的23.3.8.2.1章有
It can be disabled by setting the disable automatic retransmission ( ...

因为我需要对接上层,确保每一帧的计数都是正确的,但是如果这一帧超过一定时间了,还没有送出去,那我可以停止掉本次发送,但是官方只提供了停止自动重发,并没有停止掉正在发送的,请问有没有什么办法可以实现这个操作呢?
 楼主| wang2945 发表于 2016-3-5 15:18 | 显示全部楼层
冰河w 发表于 2016-2-28 21:59
看样子是可以设置的

?你好,可以指教一下吗?我看了官方上的接口,只有停止自动重发而已,对停止本帧的发送,貌似没有
pmp 发表于 2016-3-7 21:43 | 显示全部楼层
pmp 发表于 2016-3-7 21:45 | 显示全部楼层
查看一下第10页
mmbs 发表于 2016-3-7 22:34 | 显示全部楼层
直接关闭can不可以吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

70

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部