LIN數據庫文件LDF介紹及使用

LDF文件

創建或編輯LDF文件,需要打開Vector LDF Explorer工具,有三種方式:

  • 通過電腦系統找到LDF Explorer
  • 雙擊LDF文件
  • CANoe軟件的菜單欄Tools裡找到LDF Explorer

第三種方式要註意,如果你菜單欄Tools裡沒找到,那是因為你沒有配置LIN通道。隻有配置瞭LIN通道,LDF Explorer才會出現。取消配置LIN通道,LDF Explorer消失隱藏,不信的可以去試試

打開一個LDF文件,查看文件結構:

LINdb

主機節點:

主機節點

就像下面這樣:

發佈者就是主機節點,訂閱者就是從機節點,發現兩個從機節點都訂閱瞭,那麼當它們收到這個幀ID時,就會發送對應的幀數據

從機節點

模擬LIN節點

在CANoe中,根據實際仿真和測試環境,可以模擬主機節點和從機節點

模擬主機節點

主機節點的關鍵在於它的調度表

有以下幾種方式模擬主機節點:

– 使用LIN數據庫配置主機節點及其調度表

在LIN通道的數據庫中導入LDF文件,Simulation Setup界面添加一個網絡節點,Configuration對話框中把LDF中的主機節點分配給它。如果你想控制調度表的執行,可以在這個主機節點裡加載capl文件,內部觸發函數LINChangeSchedTable

– 插入LIN Interactive Scheduler

在Simulation Setup界面插入一個LIN Interactive Scheduler節點,這是一個交互式調度器,它也是一個主機節點。雙擊打開配置界面,可以控制調度表的執行

– 使用capl函數linTransmitHeader()

這種方法僅在LIN硬件的主機模式激活時有效

通過linTransmitHeader()函數傳輸幀id,可以與LDF或LIN Interactive Scheduler的調度表同時執行

– 插入LIN Replay Block

想要設置LIN重播塊為主機節點,需要在配置對話框中的LIN Options裡把Replay headers激活

想要模擬LIN調度表,需要在配置對話框中勾選Repetitive output sending mode

模擬從機節點


赞(0)