- 博客(8)
- 收藏
- 关注
原创 CANoe的使用-创建文件与DBC文件
1)打开CANoe软件。Cycle Time:周期的值,通过Attributes中的GenMsgCycleTime进行更改,给出信号表中的period[ms],如果该项有数值则为周期性,否则为事件性信号。Name:Signal的名称(给出的信号表中的Signal name如果存在空格等会出现报错),对于命名的时候是有严格的要求的,需要按照规范(具体的规范还不是很清楚)来进行。若选择默认的,系统会给你一个你现使用的驱动版本的版本,那么低版本的是打不开你这个版本的工程,所以需要注意一下。
2024-07-05 16:58:53
958
原创 汽车行业上CAN报文的作用与分析
以上分析在使用CANoe的时候有使用到,当然这样的麻烦已经可以被车企内部的DBC数据库包含了,不需要这么复杂去计算了。若通过CANoe的Trace中的某一瞬间看到,该报文是00 00 00 00 06 40 00 00。:一行就是一个信号,不是一个报文,下图是一个报文四个信号,而同一个报文的信号必定是同一个周期。信号矩阵表:报文ID、报文的发送周期、信号起始位、信号位的长度、信号值的换算、单位等。网络管理报文(AUTOSAR网络管理):合理管理ECU的休眠和唤醒。标定报文:ECU参数标定校准。
2024-07-05 15:20:13
301
原创 CAN的数据采样
由于CAN属于异步通讯,没有时钟信号线,连接在同一个总线网络中的各个节点会像串口异步通讯那样,节点间会使用约定好的波特率进行通讯。,实现对总线电平信号进行正确的采样,确保通讯正常。长度可编程-1~8个Time quantun、并且CAN还会使用“位同步”的方式来。(在二进制的前提下,波特率=比特率)加长和缩短是通过在同步补偿宽度值(以下为接收方的视角,红线为总线。四、同步规则:硬同步和再同步。
2024-07-05 15:07:47
302
原创 CAN总线-错误机制与错误检测
原因:电阻不匹配(信号反射)、电容不匹配(电平上升下降沿)、支线(阻抗匹配)、采样点(总线的节点采样点位置设置不一样)、电源(电磁干扰大)3、格式错误:固定格式位场出现了含一个或多个非法位(eg:DEL为一位隐性,若检测到显性则错误)冗余:利用辅助变量来检验(eg 发1的时候,若发11,则接受11则正确,其他10,01为错误)1、位检测(整个过程):位错误(1、2、3、4的错误标志在下一位发送,6、错误检测(TEC:发生错误计数器、REC:接收错误计数器)):先令全为0、用数据处于约定除数、余数为校验码。
2024-07-03 16:14:14
348
原创 CAN的数据链路层
向其他节点发出具有同一标识符的数据帧)、错误帧(某个设备测出错位向其它设备通知)、过载帧(接收设备通知其尚未做好接收准备)、帧间空间(数据帧和(远程帧)通过帧间空间与前述的各帧分开)续:错误帧、帧间空间以及超载帧的分析以及一些仲裁在专栏继续分享。位填充 :作用于帧起始、仲裁场、控制场、数据场以及CRC序列。接收方:检测到填充位,自动移除填充位,恢复原始数据。1)种类:数据帧(报文)、遥控帧(接收设备。扩展格式下代替RTR,无意义、永远(1)数据帧(0)、遥控帧(1)标准帧(0)、扩展帧(1)
2024-07-02 11:23:11
376
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人