摘要
本篇筆記主要記錄基于恩智浦MPC5744P的SAE J1939協(xié)議棧開(kāi)發(fā),接口設(shè)計(jì),以之前總結(jié)的CAN驅(qū)動(dòng)設(shè)計(jì)為基礎(chǔ)。
準(zhǔn)備工作
準(zhǔn)備一個(gè)CAN驅(qū)動(dòng)可以正常工作的工程。
熟悉J1939協(xié)議文檔和標(biāo)準(zhǔn),特別是J1939-21和J1939-81。
CAN
恩智浦的MPC5744P控制器局域網(wǎng)絡(luò)CAN,跟我們之前使用的恩智浦Kinetis KV, 等系列的flexCAN結(jié)構(gòu)基本是一樣的,MPC5744P 支持CAN2.0B。CAN 的高層協(xié)議,J1939 是基于CAN2.0B的擴(kuò)展幀,29位標(biāo)識(shí)符,支持單幀和多幀收發(fā)通信。本次設(shè)計(jì)主要實(shí)現(xiàn)SAE J1939 數(shù)據(jù)鏈路層和網(wǎng)絡(luò)管理層。
J1939和CAN接口
接口函數(shù)
基于上次做好的CAN驅(qū)動(dòng)提供一個(gè)發(fā)送函數(shù),一個(gè)接收處理函數(shù),作為與J1939協(xié)議棧的接口,來(lái)完成J1939所有功能的實(shí)現(xiàn)和應(yīng)用。
接收接口用于獲取總線上的CAN報(bào)文幀,然后交由J1939的處理函數(shù)解析。這里發(fā)送函數(shù)未列出。
數(shù)據(jù)類(lèi)型
根據(jù)J1939的標(biāo)準(zhǔn)和要求特定義以下數(shù)據(jù)類(lèi)型,方便程序的開(kāi)發(fā)和應(yīng)用
J1939對(duì)外接口
J1939對(duì)外接口除過(guò)初始化,就一個(gè)函數(shù),所有功能在這個(gè)函數(shù)里實(shí)現(xiàn),因?yàn)镴1939協(xié)議棧內(nèi)部有很多時(shí)基,設(shè)計(jì)的是基于10ms,所以這個(gè)函數(shù)放在10ms里調(diào)用。
測(cè)試
SAE J1939協(xié)議是CAN的高層協(xié)議,是一種廣泛應(yīng)用于重型車(chē),特種車(chē),農(nóng)機(jī),以及非路面設(shè)備車(chē)輛等。
SAE J1939 協(xié)議棧 主要參考標(biāo)準(zhǔn)J1939-21 數(shù)據(jù)鏈路層, J1939-81 網(wǎng)絡(luò)管理層 。標(biāo)準(zhǔn)的詳細(xì)內(nèi)容請(qǐng)參考SAE 的J1939標(biāo)準(zhǔn)。
編輯:jq
-
CAN
+關(guān)注
關(guān)注
57文章
2790瀏覽量
465207 -
數(shù)據(jù)鏈路層
+關(guān)注
關(guān)注
0文章
60瀏覽量
12060 -
接口函數(shù)
+關(guān)注
關(guān)注
0文章
11瀏覽量
8245
原文標(biāo)題:SAE J1939在恩智浦MPCxxx上實(shí)現(xiàn)
文章出處:【微信號(hào):InterruptISR,微信公眾號(hào):嵌入式程序員】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
恩智浦為無(wú)線連接SoC開(kāi)發(fā)的統(tǒng)一WiFi驅(qū)動(dòng)程序多芯片多接口驅(qū)動(dòng)(MXM)

恩智浦宣布收購(gòu)NPU廠商Kinara
恩智浦開(kāi)啟中國(guó)戰(zhàn)略新篇章
恩智浦半導(dǎo)體6.25億美元收購(gòu)TTTech Auto
深入解析J1939-73:車(chē)輛診斷通信的標(biāo)準(zhǔn)與應(yīng)用

使用恩智浦無(wú)線FRDM開(kāi)發(fā)板實(shí)現(xiàn)創(chuàng)新無(wú)線解決方案

基于恩智浦MCX N系列MCU的應(yīng)用示例
恩智浦半導(dǎo)體推出全新S32J系列高性能以太網(wǎng)交換機(jī)和網(wǎng)絡(luò)控制器
恩智浦半導(dǎo)體推出S32J系列以太網(wǎng)交換機(jī)和網(wǎng)絡(luò)控制器
恩智浦在杭州召開(kāi)汽車(chē)生態(tài)技術(shù)峰會(huì),推出全新S32 CoreRide開(kāi)放平臺(tái)
《恩智浦FRDM-MCXN947開(kāi)發(fā)實(shí)踐指南》上線啦

評(píng)論