關於J1939 ECU Engine Pro
V1.2.1 模擬柴油引擎 ECU 和連接到 ECU 的 ELM327 藍牙轉接器
該應用程式將 Android 設備同時轉換為卡車 ECU 和透過 J1939 CAN BUS 連接到卡車數據鏈路連接器連接埠的 EML327 藍牙適配器
這是適用於 Android J1939 軟體開發和測試的便捷且經濟高效的解決方案
硬體:
使用 2 個 Android 裝置(它們已通過藍牙配對),一個運行此應用程式(在 ECU 模擬角色中),另一個運行另一個 J1939 應用程式進行測試
使用此應用程序,您不需要真正的卡車,只需在使用真正的卡車之前留在室內並進行測試
此應用程式已經過以下應用程式的測試:
J1939 讀碼器專業版
藍牙終端
J1939 ECU Engine Pro 可以在命令列模式下與 Android 終端應用程式一起工作:
藍牙終端
aOBD終端
J1939 ECU Engine Pro 的工作方式類似於資料伺服器,因此它等待(偵聽)來自外部測試儀的資料請求(AT、J1939 命令),然後處理並回應測試儀
協定:SAE J1939 CAN(29 位元/250 KBaud)
特徵:
1. ECU 可以根據要求位址請求接受 F9、FA、FE 的 SA,但所有 CA 必須在上電時聲明其位址。
2. 模擬3個ECU:
引擎 #1-位址 00
引擎 #2-位址 01
管理電腦-位址27
3.AT指令
強制AT指令:
測試儀(您的開發應用程式)必須至少使用以下 AT 命令將真實的 ELM327 適配器正確配置為 J1939 協定:
ATWS、ATE0、ATL0、ATS0、ATSPA、ATAL、ATCAF0、ATR1、ATSTFF、ATAT0、ATJE、ATH1、ATCPnn、ATSHEAFFF9
為了測試時方便,這裡我們假設模擬ELM327適配器之前已經正確配置,所以我們不必輸入太多的AT命令,實際上測試時我們只需要使用ATSPA、ATSHnnnnnn等AT命令即可。
例子
1、請求元件辨識的命令(使用藍牙終端時)如下:
ATSPA:協議 A-J1939
ATJE:(ATJS取決於進入PGN的順序)
00EE00:請求地址聲明
ATSHEA00F9:將標頭設定為 EA00F9
00FEEB:請求組件標識符
2. CA聲明其地址
發送 00EE00 的 PGN 來請求聲明的位址
可選AT命令:
ATMA、ATDP、ATDPn、AT@1、ATI、ATTPn、ATCAF1、ATJS
AT指令的情況,取決於ECU的位址和J1939訊息的CAN優先權:
ATCPnn(nn-優先權)、ATSHEAxxyy(xx-ECU 位址,yy-測試器位址(F9 或 FA))
4. J1939 指令(PGN - 參數組編號)
一個 PGN 包含多個 SPN(可疑參數號)
J1939 ECU Engine Pro 可與下列 PGN 搭配使用
A. PGN 在全域位址 (FF) 傳送
00EE00 地址已聲明
00FEEC VIN 號(即時變更選項)
00E800 確認 PGN
B. PGN 寄到特定位址 (ECU)
CAN 總線流上的自動傳輸 PGN,具有傳輸重複時間
00FECA 有效故障碼(1 秒)
00FEE3 引擎配置 1(5 秒)
00FEF3 車輛位置(5 秒)
00FEEE 引擎溫度 1(1 秒)
00FEF5 環境條件(1 秒)
00FEE9 燃油消耗(1秒)
00F004 EEC1 - 引擎 RPM(即時更改選項)(100 毫秒)
00F003 EEC2(電子引擎控制器)(50 毫秒)
00FEF6 入口/排氣條件(500 毫秒)
00FE6C 行車記錄器 - 車輛速度(即時更改選項)(50 毫秒)
00FEF2 燃油經濟性(100 毫秒)
00FEEF 引擎液位/壓力(500 毫秒)
PGN 會應要求回應
00FECB 先前(無效)故障碼
00FEEB 組件識別
00FEE0 車輛距離
00FEFC 儀表板顯示屏
00FEC1 高解析度車輛距離
00FEBC 壓縮/行車煞車訊息
00FEB7 速度/負載係數資訊
00FEDA軟體識別
00FEE5 引擎小時/轉
00FEDC 空閒操作
00FED3 清除目前故障
00FECC 清除非活動故障
C. 其他 PGN
00EA00 請求
00EF00 專有製造商特定 PGN
00EC00 BAM(廣播公告訊息)
00EB00 傳輸協定上的資料包訊息
5.若要查看即時 CAN 總線流,請使用藍牙終端機並發送 ATMA 指令
隱私權政策
https://www.freeprivacypolicy.com/live/949d1732-f624-4a6f-84b1-c7e04182059e