CANBUS一键启动模块产品说明书.docx
《CANBUS一键启动模块产品说明书.docx》由会员分享,可在线阅读,更多相关《CANBUS一键启动模块产品说明书.docx(13页珍藏版)》请在冰豆网上搜索。
CANBUS一键启动模块产品说明书
CAN-BUS一键启动模块
产品说明书
产品类型:
标准产品
产品型号:
GP002
产品描述:
CAN-BUS一键启动防盗模块主要融合原车CANBUS总线系统、再对车辆安全控制的同时、增加了原车钥匙一键启动控制逻辑功能。
兼容其他一键启动模块、PKE模块可以直接和其相连组成一个完整的一键启动及防盗升级功能的CANBUS一键启动系统,适用于多种车型以及各种汽车防盗系统。
主要组成系统说明:
CANBUS一键启动防盗模块+一键启动模块=原车钥匙遥控启动+原车防盗升级系统。
CANBUS一键启动防盗模块+PKE模块=原车PKE+原车防盗升级系统。
CANBUS一键启动防盗模块+改装钥匙+PKE=原车钥匙遥控启动+原车防盗升级系统+原车PKE系统+改装钥匙遥控启动。
客户名称:
客户确认:
编写:
审核:
批准:
发行日期:
深圳市迈鸿汽车电子有限公司
地址:
深圳市宝安区宝源路鸿源大厦313
Tel:
(0755)23064405Fax:
(0755)23064405
网址:
目录……………………………………………………………2
版本更改………………………………………………………3
1、概况…………………………………………………………4
2、适用范围……………………………………………………4
3、主要参数……………………………………………………4
4、方框图、产品图片…………………………………………5
5、接线图……………………………………………………6
6、接口定义……………………………………………………6-7
7、结构尺寸图…………………………………………………7
8、判定标准……………………………………………………8
9、包装方式……………………………………………………8
10、注意事项…………………………………………………8
11、串口通信协议……………………………………………9-14
版本更改
日期
版本
修改内容
2012-7-20
V1.0
1、
概况:
GP001CAN-BUS总线模块由车规级MCU(NEC0881),和美国微芯公司(MICROCHIP)的总线收发器(MCU2551)组成。
支持振动传感器输入接口。
2、适用范围:
●一键启动系统
●手机防盗、远程启动系统
●后台服务系统
●PKE系统
3、主要参数:
●产品名称:
CAN-BUS模块
●产品型号:
GP002
●电压输入:
5V
●线路板结构尺寸:
20*40*1.2MM
●工作环境温度:
-40°C至+85°C
●存储温度:
-65°C至+125°C
●静态电流:
≤2mA
4、方框图:
注:
红色为CAN-BUS模块
模块图片:
5、接线图:
6、CAN-BUS接口定义
6.1J1接口定义
引脚编号
脚位定义
脚位定义说明
类型
备注
1
WINDOW-CTRL
升窗控制脚
输出
2
ACC
点火开关
输出
3
HARD-SW
警告灯开关控制脚
输出
4
SENSOR_IN
振动传感器脚
输入
5
SPK
喇叭脚
输出
6.2J2接口定义
引脚编号
脚位定义
脚位定义说明
类型
备注
1
GND
地线
/
2
BREAK
脚刹输出脚
输出
3
CANH
CAN高
接原车
4
CANL
CAN低
接原车
5
5V
5V电源
输入
6.3J4接口定义
引脚编号
脚位定义
脚位定义说明
类型
备注
1
GND
地线
/
2
URX
MCU串口接收端
输入
3
UTX
MCU串口发送端
输出
7、线路板结构图
8、判定标准
目的:
制定CAN-BUS模块的标准供、进料检查、制程检查、客户检查的依据。
范围:
适用于CAN-BUS模块
作业内容:
1、目视元器件是否有虚焊或短路等。
2、使用自动夹具测试产品的功能(详细内容请参阅夹具说明书)。
9、包装:
TBD
10、注意事项:
11、串口通信协议
串口通信协议
本文档描述主机系统与总线解码器的通信协议,涉及物理层,数据链路层,以及应用层协议。
物理层描述
采用标准UART通信接口,逻辑电平为3.3V或5V(取决于音响主机的上拉电阻)TTL电平,UART工作在8N1模式,即8位数据位,无奇偶校验,一位停止位,波特率固定在38400bps。
链路层描述
1、约定HOST:
NAVI主机SLAVE:
总线解码器
2、数据帧结构
数据顺序
数据内容
备注
1
DataType
参见下表DataType定义
2
Length
数据长度
3
Data0
数据内容
4
Data1
5
….
….
Datan
N
Checksum
校验和SUM(DataType,Length,Data0,…Datan)^0xFF
不带进位求和。
3、ACK/NAK
1、ACK/NACK定义
应答帧只由一个字节完成。
2、CAN模块在收到一帧数据后,当执行完总线控制命令后返回ACK或NACK;接收端接收到ACK后表明此命令已经车辆已经执行完此控制命令,接收端接收到NACK后表明此命令未执行,或是校验和不正确或是总线忙或是不支持该命令,需要主机根据错误类型重新发送控制命令。
3、由于有些命令的执行时间比较长,故主机一定要检测到ACK/NACK再发下次命令,若一直未收到ACK/NACK建议10S后再发1次命令最多发3次,如果重发次数达三次,都没有收ACK/NACK,则要停下来,做相应出错处理或检查串口是否硬件有错误。
4、发送控制命令优先级,建议开锁/上锁→喇叭→警告灯→升窗。
执行时间短的命令最先执行。
4、通信数据顺序示例
应用层
1、DataType定义
Slave→Host
序号
定义描述
编码ID
备注
1
常规显示信息
0x21
2
保养显示信息
0x22
Host→Slave
1
控制命令
0x82
2.解码盒发送数据
2.1常规显示信息【0x21】
数据顺序
数据内容
备注
DataType
0x21
数据类型
Length
0x08
数据长度
Data0
门窗状态
Bit7:
左前门状态0b:
OFF1b:
ON
Bit6:
右前门状态0b:
OFF1b:
ON
Bit5:
左后门状态0b:
OFF1b:
ON
Bit4:
右后门状态0b:
OFF1b:
ON
Bit3:
脚刹状态0b:
松开1b:
踩下
Bit2:
发动机状态0b:
熄火1b:
启动
Bit1:
预留状态0b:
OFF1b:
ON
Bit0:
预留状态0b:
OFF1b:
ON
Data1
车辆基本信息
Bit7:
小灯状态0b:
OFF1b:
ON
Bit6:
门锁状态0b:
开锁1b:
上锁
Bit5:
后备箱状态0b:
OFF1b:
ON
Bit4:
引擎盖状态0b:
OFF1b:
ON
Bit3:
手刹状态0b:
放下1b:
拉起
Bit1-Bit2:
车辆防盗状态0:
解除设防
1:
设防状态
2:
报警状态
Bit0:
点火开关状态0b:
OFF1b:
ON
Data2
平均油耗值
平均油耗=(平均油耗值)/10
Data3
平均车速值
平均车速=Data3
Data4
再续里程低字节1
再续里程=(Data5*256+Data4)
Data5
再续里程高字节2
Data6
预留定义1
Data7
预留定义2
2.2常规显示信息【0x22】
数据顺序
数据内容
备注
DataType
0x22
数据类型
Length
0x08
数据长度
Data0
里程低字节1
里程=(Data2*65536+Data1*256+Data0)
Data1
里程中字节2
Data2
里程高字节3
Data3
电池电压值
电池电压=(Data3/10)
Data4
故障状态
0:
车辆没有故障
1:
车辆有故障
Data5
预留定义1
Data6
预留定义2
Data7
预留定义3
3.主机发送数据
主机状态信息【0x82】
数据顺序
数据内容
备注
DataType
0x82
数据类型
Length
0x02
数据长度
Data0
控制命令
Bit7:
车辆升窗0b:
无效1b:
车辆升窗
Bit6:
车辆上锁位0b:
无效1b:
车辆上锁
Bit5:
请求数据210b:
OFF1b:
发送0x21数据
Bit4:
请求数据220b:
OFF1b:
发送0x22数据Bit3:
车辆开锁位0b:
无效1b:
车辆开锁
Bit2:
转向灯控制0b:
OFF1b:
ON
Bit1:
喇叭控制0b:
OFF1b:
ON
Bit0:
报警控制0b:
OFF1b:
ON
Data1
控制命令
Bit7:
后备箱开锁0b:
无效1b:
打开后备箱
Bit6:
打开ON电源0b:
无效1b:
ON电源打开
Bit5:
车辆点火0b:
无效1b:
车辆点火
Bit4:
车辆熄火0b:
无效1b:
车辆熄火
命令范例:
车辆升窗命令:
82028000FB
车辆上锁命令:
820240003B
读21数据命令:
820220005B
读22数据命令:
820210006B
车辆上锁升窗命令:
8202C000BB
车辆开锁命令:
8202080074
控制灯命令:
8202040077
控制喇叭命令:
8202020079
报警控制命令:
820201007A
开行李箱命令:
82020080FB
注:
如要灯和喇叭一起控制,只需要发送报警控制命令就可以了。