SAE J1939是美國汽車工程師協(xié)會開發(fā)的商用車行業(yè)標(biāo)準(zhǔn)通信協(xié)議,基于CAN總線技術(shù)構(gòu)建,專為重型車輛(卡車、客車)及工業(yè)設(shè)備設(shè)計,實現(xiàn)ECU間實時數(shù)據(jù)交換與控制。
J1939采用CAN 29位擴(kuò)展幀進(jìn)行數(shù)據(jù)通訊,主要以廣播通訊為主。借助盟通科技提供的J1939協(xié)議棧,用戶能夠快速、簡便地開發(fā)J1939設(shè)備。該協(xié)議棧包含了將J1939集成到自身設(shè)備中所需的所有功能。
J1939協(xié)議棧
J1939協(xié)議棧提供豐富的驅(qū)動接口,這確保了極高的部署靈活性,能夠輕松地適配現(xiàn)有或新的CAN控制器及CPU類型,從而顯著簡化硬件平臺更換過程。
它支持多種實時操作系統(tǒng)(RTOS)或Linux(SocketCAN、can4linux)、Windows和QNX。交付范圍包含多個示例,幫助用戶能夠輕松且清晰地了解 J1939棧的使用方法。


J1939 FD協(xié)議棧
J1939 FD協(xié)議棧能夠根據(jù)J1939-22標(biāo)準(zhǔn)快速的開發(fā)J1939 FD設(shè)備,并且可以保證在不修改上層應(yīng)用的情況下集成J1939FD。其API設(shè)計簡化了數(shù)據(jù)接收的評估流程,J1939 FD協(xié)議棧同樣提供了豐富的驅(qū)動程序接口。
J1939 FD協(xié)議棧的基本功能和配置方法與J1939協(xié)議棧完全相同,憑借CAN-FD的高通訊效率,J1939 FD協(xié)議棧能在更復(fù)雜的設(shè)備環(huán)境下實現(xiàn)更好的性能。
J1939協(xié)議棧PGN和SPN的配置
為了盡可能降低資源的消耗,J1939協(xié)議??梢赃M(jìn)行大規(guī)模的配置和擴(kuò)展。通過各種配置選項,可以實現(xiàn)對客戶產(chǎn)品的個性化調(diào)整。這些功能的設(shè)置是通過圖形化配置工具J1939 DeviceDesigner完成的。借助該工具,用戶能夠通過集成數(shù)據(jù)庫來配置PGN和SPN的映射關(guān)系。
基于此,J1939 DeviceDesigner會生成PGN和SPN配置以及初始化函數(shù)(以C語言實現(xiàn)),并生成設(shè)備文檔。此外,J1939 DeviceDesigner還會通過設(shè)備屬性對J1939協(xié)議棧和驅(qū)動程序包進(jìn)行最優(yōu)配置。
根據(jù)綜合數(shù)據(jù)庫以及輸入的信息,PGN和SPN的配置將以C語言的源代碼文件形式生成,并會被整合到應(yīng)用程序中,作為協(xié)議棧的接口。根據(jù)配置的不同,用戶可以直接從應(yīng)用程序中訪問PGN的變量,這些變量就是以C語言變量的形式存在的。

J1939協(xié)議棧初始化代碼的生成
根據(jù)PGNs和SPNs的設(shè)置及定義,會生成一個配置和初始化文件,該文件以C語言源代碼文件的形式呈現(xiàn),確保僅編譯和初始化J1939協(xié)議棧中實際使用的服務(wù)。此外,還對J1939協(xié)議棧的資源存儲需求進(jìn)行了優(yōu)化配置。
與PGN的配置、設(shè)置及描述相關(guān),以及針對特定設(shè)備的其他設(shè)置,都會生成一份以HTML和文本格式呈現(xiàn)的設(shè)備文檔。這份文檔與當(dāng)前的設(shè)置和實施情況完全一致,因此始終是最新的。此外,您還可以將生成的文檔用作設(shè)備用戶文檔的一部分,或者將其導(dǎo)入到文字處理程序中。
-
CAN總線
+關(guān)注
關(guān)注
145文章
1986瀏覽量
132828 -
ecu
+關(guān)注
關(guān)注
14文章
934瀏覽量
55808 -
J1939協(xié)議
+關(guān)注
關(guān)注
1文章
7瀏覽量
8103
發(fā)布評論請先 登錄
基于J1939協(xié)議的組合儀表的設(shè)計與實現(xiàn)
J1939基礎(chǔ)入門知識分享
基于LabVIEW和J1939協(xié)議的CAN總線通訊平臺構(gòu)建
SAE J1939 協(xié)議源代碼分享
基于J1939協(xié)議的組合儀表的設(shè)計與實現(xiàn)
基于J1939的汽車CAN總線教學(xué)實驗系統(tǒng)
SAE J1939協(xié)議分析指南
基于SAE J1939協(xié)議的車輛網(wǎng)絡(luò)通信

CAN高層協(xié)議J1939的基礎(chǔ)和應(yīng)用以及開發(fā)介紹

基于恩智浦MPC5744P的SAE J1939協(xié)議棧開發(fā)

SAE J1939協(xié)議解讀

評論