技術文檔

TCANLINPro軟件功能說明

2020-09-01 16:20:36 羅偉東

目錄


1. 設備管理

圖片關鍵詞

  • 在軟件的設備管理視圖里面,可以同時啟動多個設備,多個通道總線,所有的CAN通道和LIN通道都可以同時獨立工作,互不影響;

  • 點擊【設備信息】按鈕,可以查看到當前設備固件信息,包括固件支持功能,固件版本號,固件編譯日期等;


2. 啟動設備

2.1 啟動CAN設備

圖片關鍵詞

  • 點擊CAN對應通道后面的【啟動】按鈕,會彈出CAN參數配置界面,主要是配置CAN總線波特率,工作模式,終端電阻接入方式;

  • 工作模式有【正常模式】和【自發自收】模式,在沒有外部接收CAN數據設備的情況下,可以使用自發自收模式測試軟件功能,在正常使用的情況下,得配置為【正常模式】;

  • 終端電阻的配置是通過軟件配置的,若CAN總線上沒有終端電阻,則需要在軟件上使能終端電阻,否則可能會導致CAN數據無法正常收發;

  • 常規CAN波特率在【仲裁域波特率】里面配置,若設備是支持CANFD的,那么可以根據實際需求配置【數據域波特率】;

  • 波特率可以選擇為【自定義】,然后自己設置波特率參數即可實現自定義任意波特率,點擊【波特率計算器】,可以打開波特率參數計算軟件,輸入需要設置的波特率后,會自動計算出多組波特率參數供選擇;

2.2 啟動LIN設備

圖片關鍵詞

  • 點擊LIN對應通道后面的【啟動】按鈕,會彈出LIN參數配置界面;

  • 根據通信對象,設置好波特率,若是去監控現有總線上的數據,但是不知道當前總線上的具體波特率,那么可以將【主從模式】配置為【從機】,然后點擊【探測波特率】按鈕即可探測總線上數據傳輸的波特率值;

  • 根據實際需求選擇【主從模式】,LIN通信是有主從關系的,若要通信的對象是從設備,那么我們的適配器就得配置為【主機】,若是要去監控總線上的數據,那么我們設備就得配置為【從機】;

  • 主機模式下,可配置同步間隔寬度,一般情況下默認13位即可;

  • 我們適配器內部是有5V轉12V電路的,勾選后就會使能內部的5V轉12V,若不勾選,那么就必須在適配器的12V端口外接12V電源,否則LIN無法正常通信;

  • 適配器內部的5V轉12V輸出能力比較弱,最大輸出電流大概有100mA左右,所以在外部設備功率不大的情況下,可以使用我們的設備12V給外部設備供電,在通信環境中有強電磁干擾的情況下,比如控制大電流繼電器,大功率電機,這時把適配器的12V端口外接12V電源,可以大幅提升數據通信抗干擾能力;


3. 數據顯示視圖

3.1 普通視圖

圖片關鍵詞

  • 點擊啟動CAN或者LIN后,會自動打開一個普通數據顯示視圖,在這個視圖界面里面,可以看到CAN或者LIN的原始數據,若同時啟動了多個CAN或者LIN視圖,可以新增CAN或者LIN視圖進行數據查看,也可以在當前視圖里面選擇不同設備,不同通道的數據進行查看;

  • 可將當前視圖里面的數據導出為文件,也可以清空數據,暫停顯示,滾動顯示,還可以配置為更新顯示;

  • 點擊【更新顯示】后,會在當前視圖的下方打開更新顯示窗口,更新顯示模式下,只會顯示同一個ID最新的數據,若數據發生了變化,那么該字節數據會顯示為藍色,同時也會統計當前ID接收到的幀數;

3.2 CAN視圖顯示設置

圖片關鍵詞

  • 點擊CAN總線視圖里面的【顯示設置】后,可以彈出顯示設置界面,在這個界面里面,可以對顯示信息進行按需設置;

3.3 LIN視圖設置

圖片關鍵詞

  • 點擊LIN總線視圖里面的【顯示設置】后,可以彈出顯示設置界面,在這個界面里面,可以對顯示信息進行按需設置;

3.4 CAN DBC視圖

圖片關鍵詞

  • 點擊【新增CAN視圖】->【新增DBC視圖】后,可以打開DBC數據解析視圖界面,點擊【打開文件】,選擇需要進行數據解析的DBC文件,若適配器接收到了CAN數據,或者發送了CAN數據,那么數據就會在該界面進行解析顯示;

  • 若想實時將解析的數據保存為文件,可點擊【保存數據】按鈕,然后選擇文件保存路徑即可;

3.5 曲線視圖

圖片關鍵詞

  • 點擊【新增CAN視圖】->【新增CAN曲線視圖】后,即可打開數據曲線,表盤顯示界面;

  • 點擊【加載DBC文件】按鈕,選擇DBC文件,然后在列表中選中需要顯示數據的信號,點擊鼠標右鍵,即可選擇【曲線顯示】,【表盤顯示】,【布爾量顯示】,每種顯示效果如上圖所示;

  • 若沒有DBC文件,那么也可以通過點擊【新增信號】按鈕,添加自定義信號,然后進行數據顯示;

  • CAN和LIN數據圖形顯示方式都一樣,不同的是CAN是使用DBC文件,LIN是使用LDF文件,所以后面就不單獨對LIN數據圖形顯示做單獨的介紹;

3.6 LIN LDF視圖

圖片關鍵詞

  • 點擊【新增LIN視圖】->【新增LDF視圖】,即可打開LDF視圖界面,在該界面中,點擊【打開文件】按鈕,選擇LDF文件后,再進行LIN數據收發時,就能實時解析LIN總線數據;

  • 若需要將解析的數據實時保存為文件,可以點擊【保存數據】按鈕,然后選擇數據文件存儲路徑即可;


4. 發送CAN數據

4.1 普通發送

圖片關鍵詞

  • 點擊【發送CAN數據】->【普通發送】后,即可打開普通CAN數據發送界面,如上圖所示;

  • 在需要進行簡單的數據大量發送時,可以設置好發送次數,以及每次發送幀數,設置好之后點擊【發送】按鈕即可開始數據的發送,再次點擊即可停止數據發送;

  • 發送數據時可以設置ID遞增,數據遞增模式,數據也可以添加到列表里面進行發送;

  • 列表中的幀可以順序發送,也可以并行發送,并行發送時,延時時間最好能大于10ms,這樣才能保證每幀的間隔時間基本準確;

  • 列表中的數據可以寫入到適配器內部后,將適配器通過USB充電器供電,即可自動循環發送列表中的數據,點擊【寫入設備】后,也可以配置為按鈕觸發方式發送,比如在LIN1跟GND之間接一個按鈕,按下之后就發送一次;

  • 若需要清除寫入設備中的離線發送數據,可以在適配器固件升級界面進行清除;

  • 點擊發送數據界面上右上角的綠色加號,可以新增一個發送數據界面,如此可以實現同時發送多個通道的數據;

4.2 DBC發送

圖片關鍵詞

  • 點擊【發送CAN數據】->【DBC發送】后,可以打開DBC數據發送界面,如上圖所示;

  • 加載DBC文件后,可以在消息列表中點擊鼠標右鍵將需要發送的消息添加到發送列表中,點擊選中發送列表中的消息后,可以在下方設置該消息內部每個信號的值,信號值修改后會立即生效;

  • 點擊【列表發送】即可開始發送數據,數據可配置為順序發送或者并行發送,再次點擊可停止發送;

4.3 DBC發送(信號變化)

圖片關鍵詞

  • 點擊【發送CAN數據】->【DBC發送(信號變化)】后,可以打開DBC信號數據變化發送界面,如上圖所示;

  • 將需要發送的幀添加到發送列表后(點擊鼠標右鍵添加),選擇需要變化數據發送的幀,然后在下方設置信號數據變化方式即可,每種變化都有對應的參數進行設置,需要配置好參數,否則可能無法得到預期的數據變化效果;

  • 可以在曲線視圖里面監控信號數據變化的信號數據,以此來驗證發送出去的數據是否是自己預期的數據;

4.4 數據回放

圖片關鍵詞

  • 點擊【發送CAN數據】->【數據回放】后即可打開數據回放界面;

  • 通過我們適配器抓到的CAN數據,然后將數據導出為文件后,可以將文件進行數據回放發送到CAN總線,或者是在軟件內部回放;

  • 回放數據的時候可以設置指定ID數據回放,或者過濾指定ID的數據;

4.5 列表文件發送

圖片關鍵詞

  • 點擊【發送CAN數據】->【列表文件發送】后即可打開列表文件發送界面;

  • 選擇列表文件所在目錄,軟件會自動識別當前目錄下的文件類型,并將支持發送的文件名稱在界面上顯示出來;

  • 點擊圖標即可開始發送數據,再次點擊可停止發送;

  • 若每次只想發送一個文件的數據,可勾選【單個發送】,若文件中的數據發送完畢后還需要繼續循環發送,可勾選【循環發送】;

  • 數據在進行發送時,會顯示數據發送進度,以及當前數據發送完畢百分比;


5. 發送LIN數據

5.1 普通發送

圖片關鍵詞

  • 點擊【發送LIN數據】->【普通發送】后即可打LIN數據普通發送界面;

  • 發送數據必須在適配器被配置為【主機】模式后才能正常操作,因為只有LIN總線數據才能進行主動數據收發;

  • 【數據類型】里面有【同步間隔】,【主機寫】,【主機讀】3個選項,【同步間隔】僅僅發送一個同步間隔信號,不會發送其他數據,發送同步間隔一般用于LIN總線上設備喚醒操作,【主機寫】發送數據,除了發送正常的幀頭之外,還可以發送數據,【主機讀】只實現發送幀頭,然后等待從機來填充數據域,最后將從機發送的數據接收到并傳輸到上位機端;

  • 添加到發送列表中的數據,同樣可以通過點擊【寫入設備】將數據寫入適配器內部,適配器通過USB充電器供電后就可以自動發送列表中的數據;

  • 列表中的數據可以導出文件,方便下次直接導入文件;

5.2 LDF發送

圖片關鍵詞

  • 點擊【發送LIN數據】->【LDF發送】后即可打LIN LDF數據發送界面;

  • 界面內容會根據LDF文件內容自動生成,在主機模式下,可以設置發送出去的數據,也可以向從機讀取數據,并解析顯示在界面;

  • 在從機模式下,接收到數據后,會根據LDF文件自動解析并顯示在界面,也可以在界面設置需要向主機反饋的數據;

  • 可以選擇執行某一個調度表,也可以選擇執行所有調度表;

5.3 LDF列表發送

圖片關鍵詞

  • 點擊【發送LIN數據】->【LDF列表發送】后即可打LIN LDF列表數據發送界面;

  • 相對【LDF發送】界面,列表模式發送界面可以靈活的添加需要發送的幀,同時更方便的編輯每個幀,每個信號的數據,推薦使用該模式發送數據;

  • 在從機模式下,也可以編輯從機向主機返回的數據,但是在這個界面不能實時解析顯示接收到的數據,需要解析顯示數據,得在【新增LIN視圖】->【新增LDF視圖】界面進行查看;

5.4 LDF列表發送(信號變化)

圖片關鍵詞

  • 點擊【發送LIN數據】->【LDF列表發送(信號變化)】后即可打LIN LDF列表數據發送界面;

  • 將需要發送的消息添加到發送列表后,點擊某一個消息的某一個信號,可以編輯該信號的數據發送變化方式;

  • 此模式發送數據只支持主機模式下發送數據,不能編輯從機模式下數據變化返回給主機;

  • 編輯信號數據變化模式時,可以實時顯示波形;

5.5 UDS協議發送

圖片關鍵詞

  • 點擊【發送LIN數據】->【UDS協議發送】后即可打LIN UDS協議數據發送界面;

  • 有的LIN設備數據通信需要用到UDS協議方式進行通信,在該界面發送界面更為方便,不需要自己去分包數據,只需要設置好服務ID,該ID對應的參數,底層會自動根據UDS協議方式打包數據并發送;

  • 可以勾選是否需要響應數據,若需要響應數據,可設置數據響應超時時間,接收到響應的數據后,會在操作記錄里面進行顯示,底層所有的數據收發都會在【新增LIN視圖】里面進行顯示;

  • 可以將需要的操作添加到列表里面循環執行,適用于對時間要求比較嚴格的應用場合;

5.6 數據回放

圖片關鍵詞

  • 點擊【發送LIN數據】->【數據回放】后即可打LIN數據回放界面;

  • 在LIN視圖里面保存的數據,可以在此處進行回放,回放時可以設置過濾某些ID的數據,或者指定發送某些ID的數據;

  • 可以單獨設置某些ID的校驗模式,可以選擇控制數據發送到總線或者只是在軟件內部發送;

5.7 列表文件發送

圖片關鍵詞

  • 點擊【發送LIN數據】->【列表文件發送】后即可打LIN數據回放界面;

  • 點擊【選擇目錄】選擇包含數據列表文件的目錄,軟件會自動識別所有支持的文件,然后在列表中顯示出來,點擊列表中的【發送】按鈕,可以控制每個文件的數據發送;

  • 點擊【列表發送】按鈕,可以順序或者并行發送列表中的數據列表文件;

  • 勾選【循環發送】后,數據可循環發送;

5.8 設置從機響應數據

圖片關鍵詞

  • 點擊【發送LIN數據】->【設置從機響應數據】后即可打開LIN從機模式下向主機返回數據的配置界面;

  • 將需要反饋給主機的ID數據類型配置為【從機寫】,然后配置好校驗模式和數據即可,配置完畢后,點擊【設置數據】按鈕即可;

  • 主機模式下該界面無效;


6. 高級功能

6.1 CAN總線狀態

圖片關鍵詞

  • 點擊【高級功能】->【CAN總線狀態】后即可打開CAN總線狀態界面;

  • 在無法進行CAN數據收發時,可以打開該界面查看是否有CAN總線錯誤發生,如此可以初步判斷問題所在;

6.2 CAN總線中繼

圖片關鍵詞

  • 點擊【高級功能】->【CAN總線中繼】后即可打開CAN總線中繼界面;

  • CAN總線中繼可以在線轉換,也可以寫入設備,在設備中轉換,在線轉換延時較長,但是可以看到所有收發的數據,在設備上轉換,延時最短,但是無法看到中繼之后轉發的數據;

  • 將轉換規則添加到列表后,軟件會根據列表中的轉換規則進行中繼,列表中的轉換規則數據可以導出為文件保存;

6.3 CAN固件升級

圖片關鍵詞

  • 點擊【高級功能】->【CAN固件升級】后即可打開CAN固件升級界面;

  • 該功能是實現對CAN總線上的節點進行固件升級,我們提供有固件升級協議文檔,以及STM32單片機,TMS320F28335/2808芯片固件升級固件源碼;

  • 固件支持文件AES加密傳輸功能,可以保證固件安全性;

6.4 CAN/LIN總線利用率

圖片關鍵詞

  • 點擊【高級功能】->【CAN/LIN總線利用率】后即可打開CAN/LIN總線利用率界面;

  • 可試試顯示當前總線數據收發速度,以及總線當前利用率,點擊【實時保存】可以將數據實時保存到文件;

6.5 LIN固件升級

圖片關鍵詞

  • 點擊【高級功能】->【LIN固件升級】后即可打開LIN固件升級界面;

  • 跟CAN固件升級一樣,也是實現對LIN總線上的節點進行固件升級,使用的協議跟CAN總線固件升級協議一樣;

  • 提供STM32F1單片機的固件源碼,可以很方便的移植到其他單片機上;

6.6 MLX芯片燒寫

圖片關鍵詞

  • 點擊【高級功能】->【MLX芯片燒寫】后即可打開邁來芯氛圍燈芯片燒寫界面;

  • 打開軟件后,可根據接入的設備數量,自動生成燒寫列表,列表中可以單獨燒寫,也可以一鍵燒寫,方便大批量量產;

  • 可以設置循環燒寫次數,每次燒寫間隔時間,可以將燒寫結果記錄在文件中,方便自動化批量燒寫芯片,提高生成效率;

  • 也可以設置程序燒寫完畢后自動發送功能測試指令,測試指令文件為【普通發送】里面保存出來的列表文件;

6.7 CAN&LIN互轉

圖片關鍵詞

  • 點擊【高級功能】->【CAN&LIN互轉】后即可打開CAN&LIN互轉界面;

  • 可以將轉換規則添加到列表里面,點擊【在線轉換】后軟件在線轉換數據,注意,使用該功能,需要先啟動CAN和LIN;

  • 也可以點擊【寫入設備】將轉換規則寫入適配器內部,然后將適配器通過USB數據充電器供電后,自動進入數據轉換模式;

  • LIN為主機或者為從機時,轉換方式不太一樣,具體轉換規則可以參考界面上的轉換說明;

6.8 CAN轉PWM

圖片關鍵詞

  • 點擊【高級功能】->【CAN轉PWM】后即可打開CAN轉PWM界面;

  • 簡單的說就是將接收到的CAN數據轉換成PWM輸出,具體轉換規則參考軟件上的轉換說明,在我們軟件安裝目錄下也有CAN轉PWM的DBC文件,通過【DBC發送】可以分方便的發送數據;

  • 收到CAN數據后,軟件會根據收到的參數顯示輸出的PWM波形,通過軟件上顯示的波形可以初步評估輸出的波形是否為我們需要的波形;

  • 該功能適用于在沒有CAN總線接口,而只有PWM控制接口的控制場合,

6.9 PWM波形輸出

圖片關鍵詞

  • 點擊【高級功能】->【PWM波形輸出】后即可打開PWM波形輸出界面;

  • PWM是通過LIN總線接口輸出PWM波形,勾選【使能適配器5V轉12V】后,PWM輸出的波形時12V,可不勾選,然后外接5到36V電壓到12V電壓接口,就可以實現5V到36V的PWM電壓輸出;

  • PWM輸出最大頻率建議不要超過100KHz,否則可能會導致波形上升沿比較緩慢,而波形比較差的情況;

  • 可以在軟件上配置波形輸出時間,脈沖輸出個數,也可以點擊【寫入設備】,再將適配器通過USB充電器供電后自動輸出PWM方波;


中文字幕在线观看2o18