首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

求救,CAN自测通过,正常模式发送缓冲区不能清空

求救,CAN自测通过,正常模式发送缓冲区不能清空

请教高人,本人买的开发板写了段回环自测模式能正常运行。但换成正常模式后发现查找空闲发送缓冲区不成功,本人只有一个节点,没有外部电路,与这个有关系吗?
肯定发不出去的,没有应答位,至少要有两个节点才行
1

评分次数

  • yumuzi

个人BLOG:http://blog.eccn.com/u/107300/index.htm
原来这样呀,谢谢版主!



2# 康桥人
1

评分次数

  • yumuzi

如果把can的rx和tx直接焊接到一起做测试,发送缓冲区可以清空吗?
还是来看看那格力小家电
2# 康桥人

版主您好,
      我的问题也和楼主类似,一直在CAN初始化里等待同步应答过不去,跟不用说发送数据了,我用示波器在CAN_H和CAN_L上测只有2.5V的电压,我手上有另一块发送板子不用连接任何其他节点,就能发送数据能测出波形,测出的电压是3.1V和1.8V。
我现在也是这个问题,缓冲区老是满了,难道一定要用两个节点?
一定要两个及以上节点,没有应答,CAN会一直重发,并不清除缓冲区
不一定要两个节点的,你可以用CAN1和CAN4通信,但是一定得有CAN收发器,楼上有人说RX和TX相连是行不通的,我试过,你可以看一下CAN收发器结构,它每次把数据发送出去时还会返回发送一次用来确认数据,加上CAN收发器就可以通信了,我这里成功试过
返回列表