Haawking DSC28034實例開發(fā)教程—eCAN協(xié)議通訊例程
導語:
在汽車產業(yè)中,出于對安全性、舒適性、方便性、低公害、低成本的要求,整車不斷整合各種各樣的電子控制系統(tǒng)。為了減少線束數(shù)量并提升數(shù)據(jù)傳輸?shù)目煽啃裕?986年博世公司開發(fā)出面向汽車領域的CAN通信協(xié)議。此后,CAN協(xié)議成為了ISO11898及ISO11519國際標準,現(xiàn)在已是汽車網(wǎng)絡的標準協(xié)議。CAN協(xié)議由于優(yōu)秀的性能,被廣泛地應用于工業(yè)自動化、船舶、醫(yī)療設備、工業(yè)設備等行業(yè)。
什么是CAN?
CAN是控制器局域網(wǎng)絡(Controller Area Network, CAN)的簡稱,是一種能夠實現(xiàn)分布式實時控制的串行通信網(wǎng)絡。CAN協(xié)議具有實時性強、傳輸距離較遠、抗電磁干擾能力強、成本低、檢錯能力強等優(yōu)點。本期我們做一個基于CAN協(xié)議通訊的例程,實現(xiàn)電腦主機與HXS320F28034芯片數(shù)據(jù)通信。
程序說明:
配置eCAN波特率為1Mbps、擴展幀、數(shù)據(jù)幀,郵箱0發(fā)送,郵箱16接收,ID為0x12345678,將郵箱16收到的數(shù)據(jù)通過郵箱0發(fā)出去。
本程序使用中科昊芯Core_DSC28034核心板,相關資料可以在中科昊芯官網(wǎng)下載:
http://www.haawking.cn/kfb
運行效果:


例程主要代碼:
關于中科昊芯
“智由芯生 創(chuàng)享未來”,中科昊芯是數(shù)字信號處理器專業(yè)供應商。作為中國科學院科技成果轉化企業(yè),瞄準國際前沿芯片設計技術,依托多年積累的雄厚技術實力及對產業(yè)鏈的理解,以開放積極的心態(tài),基于開源指令集架構RISC-V,打造多個系列數(shù)字信號處理器產品,并構建完善的處理器產品生態(tài)系統(tǒng)。產品具有廣闊的市場前景,可廣泛應用于工業(yè)控制及電機驅動、數(shù)字電源、光伏、儲能、新能源汽車、消費電子、白色家電等領域。
