SAE J1939協(xié)議被用于以CAN為基礎(chǔ)的車輛和通信系統(tǒng)嵌入式網(wǎng)絡(luò)中,SAE J1939主要適用于卡車客車和非道路車輛的柴油發(fā)動(dòng)機(jī)管理。
應(yīng)用領(lǐng)域有:農(nóng)機(jī)裝備、林業(yè)電子設(shè)備、卡車和卡車、娛樂設(shè)施、柴油發(fā)動(dòng)機(jī)控制、鐵路、公共運(yùn)輸、海洋電子設(shè)備等。在大多數(shù)卡車和客車中,J1939被廣泛使用,基于CAN的網(wǎng)絡(luò)控制發(fā)動(dòng)機(jī)和車身控制單元,在全球SAE J1939被用在卡車和客車的通信中,必須通過相關(guān)環(huán)保排放規(guī)則才能被允許商用。
在汽車中,一些的汽車制造廠商,如奔馳、寶馬、大眾、沃爾沃、雷諾、保時(shí)捷、勞斯萊斯等及一些發(fā)動(dòng)機(jī)部件生產(chǎn)商如現(xiàn)代、奔馳、沃爾沃、康明斯等都采用了J1939總線作為控制器聯(lián)網(wǎng)手段。
本柴油機(jī)動(dòng)車SAE J1939(CAN 2.0B)轉(zhuǎn)RS232運(yùn)行數(shù)據(jù)串口(UART)標(biāo)準(zhǔn)定義了機(jī)動(dòng)車ODB接口和串口(UART)的通信方式和數(shù)據(jù)格式,便于各類車聯(lián)網(wǎng),車用視頻監(jiān)控網(wǎng)等系統(tǒng),接入機(jī)動(dòng)車的運(yùn)行工況及排放數(shù)據(jù),期望實(shí)現(xiàn)不同設(shè)備制造商的相關(guān)產(chǎn)品和云平臺(tái)的互聯(lián)互通,數(shù)據(jù)協(xié)議轉(zhuǎn)換終端采用速銳得EST558S。
串口定義:
1. UART波特率:115200,無(wú)校驗(yàn),1位起始,8位數(shù)據(jù),1位停止,無(wú)硬件流控制.
2. 數(shù)據(jù)格式: 1位起始,8位數(shù)據(jù),1位停止。
3. 校驗(yàn)位 :無(wú)
4. 硬件流控制 :無(wú)
串口數(shù)據(jù)格式
包頭
長(zhǎng)度
主命令
子命令
數(shù)據(jù)包
校驗(yàn)
包尾
字節(jié)數(shù)
2
2
1
1
N
1
2
說明
55AA
從命令字到校驗(yàn)的長(zhǎng)度
N可以為0
從長(zhǎng)度到數(shù)據(jù)包的異或校驗(yàn)
0D0A
串口數(shù)據(jù)內(nèi)容
主命令
子命令
數(shù)據(jù)說明
主命令
子命令
數(shù)據(jù)說明(字節(jié)數(shù):解釋)
OBDII
標(biāo)準(zhǔn)數(shù)據(jù)
(0X01)
0x01
OBD信息
0x41
0x01
1+1+2+2+17+18+18+36+1
0x02
OBD數(shù)據(jù)流
0x02
28
查詢指令
(0x04)
0x01
查詢?cè)O(shè)備SN號(hào)
0x44
0x01
12:產(chǎn)品SN號(hào)(ASSIC碼)
0x02
查詢軟件版本
0x02
N:軟件版本(ASSIC碼)
如:20140101A
0x03
查詢硬件版本
0x03
N:硬件版本(ASSIC碼)
如:V1.0
特殊指令
(0x06)
0x01
設(shè)備測(cè)試
0x46
0x01
1:結(jié)果
0x02
設(shè)備復(fù)位
0x02
0:發(fā)送完這條指令后復(fù)位