|
搬運(yùn)工 作者:Celia Zou 鏈接:https://www.zhihu.com/question/24085250/answer/38829244 來源:知乎 著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。 我記得當(dāng)年入門的時(shí)候,一窮二白。就用google找到了一個(gè)叫Kvaser的官網(wǎng),有位大叔用幽默擬人的語言把CAN協(xié)議交代了一遍,當(dāng)時(shí)想點(diǎn)10個(gè)贊,有木有~\(≧▽≦)/~
然后開始看CAN 2.0規(guī)范,ISO 15765,ISO 14229.還有一個(gè)叫canbushack的網(wǎng)站上面講一些跟診斷相關(guān)的東東,也不錯(cuò)。也可以去Freescale, Renesas的官網(wǎng)上去看CAN Controller的資料,可以搜兩個(gè)常用的Transceiver看看,如TJA1042,TJA1055最后,當(dāng)然不要忘記CAN BUS界的大牛Vector,他家官網(wǎng)上也有不少資料。如果你們公司有買他們的軟件包,最好仔細(xì)閱讀源代碼和相關(guān)文檔,里面干貨很多。學(xué)會(huì)用CANoe, 用它做測試和仿真都老好用了。網(wǎng)絡(luò)管理的部分現(xiàn)在開始流行AutoSAR了,以前用OSEK,這個(gè)都可以在網(wǎng)上找到免費(fèi)的資料。個(gè)人感覺CAN的協(xié)議棧是最重要的,可以自己從CAN driver, IL, NM,TP, Diagnostics依次寫一遍,然后再跟Vector的包做比較,你就知道為蝦米人家一個(gè)包可以賣到1Million了。除此之外,CAN也經(jīng)常用來做FBL刷寫用的總線,當(dāng)然也有用LIN和USB,還有用串口的,不過偶沒見過。做標(biāo)定也會(huì)用基于CAN的CCP或者XCP協(xié)議來實(shí)現(xiàn)。 |
評分
-
查看全部評分
|