使用XCP测量canIO
xcp
簡介:xcp是用于測量和標定用的,本文介紹使用xcp去測量canio通不通
實驗準備:canoe一臺,安裝好canAPE與canOE軟件,canBUS雙絞線
準備的一些文件:工程的a2l文件,需要借助相應的軟件去生成
工程編譯生成的.elf .map .bin 等文件
dbc文件
下面貼幾張圖給大伙看看
物理連接
下面畫一張整個架構圖
分析一下上面物理連接架構圖:
電腦端安裝的canape , canoe
軟件通道分配can1,
canape連接的是ch1,canoe連接的是ch2,
板子有16路can,這里我們假設使用can0 連接 ch1 與 can15連接 ch2
為何這么連,因為在軟件通道是這么分配的,看圖
下面舉個例子來測個信號
1.找到上圖0x350此ID屬于的ecu節點(也就是上圖這個bodycan被分配的是哪路can)
2.將我們的bodycan的dbc文件導入到canoe里面去
3.在canoe的IG模塊找到導進來的dbc文件里我們要測的信號
4.找到該信號后,此幀包含的信后都在下面
5.以下面信號為例,我們在ape里找到這個變量(這個變量就是信號的值),將此全局變量拖到Numeric窗口觀測它的值,之后去canoe里修改這個此信號的值,發送此報文,看在numeric窗口里會不會變,若變為修改值,則證明,我們實驗驗證的can15這路是通路。
實驗現象及結論
1.我們在canoe里將此信號值改為2
2.改變信號值后,發送此報文,在canape里啟動,看到實驗現象,此信號值變為修改值
總結
以上是生活随笔為你收集整理的使用XCP测量canIO的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python+Selenium — 爬取
- 下一篇: Excel-VBA基础(17):创建自定