理解CAN
通信矩阵
通常我们会拿到一个Excel
文件,里面包含通信矩阵的各种信息,下面我列举一些常见的信息,
- 信号名称(
Singal Name
):一般以发送节点的名字起始,_
后面是具体的信号内容 - 信号长度(
Bit Lenght
):单位是bit
,位 - 精度(
Resolution
),偏移量(Offset
):描述信号值如何转换为信号的物理值。
假设精度是2
,偏移量是5
,则信号的物理值
等于信号值*2 + 5
- 物理值范围:物理值转换后的最大值和最小值
- 起始字节:起始位所在的字节序号。
Byte0 - Byte7
- 起始位:信号
lsb
;终止位:信号msb
常用格式
Intel
格式(小端,数据低位在内存地位)
lsb
在低字节,msb
在高字节,以起始位为原点,从左往右,自上而下填充Motorola
格式(大端,数据低位在内存高位)
lsb
在高字节,msb
在低字节,以起始位为原点,从左往右,自下向上填充