CAN对错误的认定
来源:互联网 发布:软件服务合同模板 编辑:程序博客网 时间:2024/04/29 13:55
刚刚,就是刚所刚。写了个CAN的程序,收到啥就发送啥。
用CAN分析仪发送,结果返回来的帧丢了好多。一度怀疑是硬件的问题。
搞了半天突然才想起来。发送的帧和接收的帧是一样的,CAN总线就判断不出是否错误了,所以就不能自动重发了(如果使能自动重发的话),硬件也无法置位发送超时的标志位。
所以就把发送的数据帧和接收的数据帧的一个字节弄成不一样的,于是马上就OK了。即便1ms发送一次也一帧不丢。
突然又想起来了。这个情况我以前遇到过,也想到这个原因,但是这次又搞了估计超过1小时才想起来原因,于是赶忙记录下来,希望下次不会忘记。
-------------
另外对于STM32来讲,完全相同的帧拥挤仲裁似乎硬件自动重发比较有效果,各种不同的帧拥挤仲裁似乎手动重发比较有效果。
阅读全文
0 0
- CAN对错误的认定
- 【C++学习笔记】不知道算哪方面的问题~暂且认定为对STL的理解错误
- irefox和IE对某些css样式的认定区别
- 一般纳税人的认定标准
- 对Socket CAN的理解
- 关于女知青奸情的案由认定
- 关于女知青奸情的案由认定
- 合同诈骗罪中“一女多嫁”的诈骗认定
- 合同诈骗罪中“一女多嫁”的诈骗认定
- 新三板实际控制人的认定
- 期货交易的异常交易认定标准
- 对Linux CAN驱动的理解
- CAN总线的通信错误及其处理
- 对错误的态度
- 对错误的态度
- 如何认定工伤,工伤打官司的程序是怎样的
- 用javascript 创建ActiveX对象时出现:Automation server can't create object"(Automation 服务器不能创建对). 错误的解决办法。
- Oracle中对超长内容的处理,避免出现can bind a LONG value only for insert into a LONG column错误
- Android输入子系统之InputReader读取键盘消息过程分析
- 关于java中instance of的使用
- Swift实现一句代码不用写加载首次启动引导图
- 概率图模型: Coursera课程资源分享和简介
- 迁移Oracle数据备忘(表中有blob字段)
- CAN对错误的认定
- Java List排序问题
- 在ubuntu14.04下安装caffe并且做MATLAB和python的接口
- spark 读取resources 配置文
- RxJava 系列之变换操作符map(2)
- Clearcase: Using GUI results in "Missing charsets in String to FontSet conversion" warning
- 练习97
- excel中生成SQL语句 操作
- Git下载安装及源码拷贝