TSMaster是同星智能開發的一款國產汽車總線工具鏈軟件平臺,是全方位汽車總線設計、仿真、分析、診斷和標定的專業工具,支持從需求分析到系統實現的整個系統開發過程。TSMaster軟件可連接、配置并控制所有的同星硬件接口卡,實現汽車總線監控、仿真、診斷、標定、BootLoader、I/O控制、測量測試、EOL等多種場合的功能需求。并且支持Vector、Kvaser、PCAN、英特佩斯、周立功總線系列產品硬件及市場上主流的儀器,可實現多硬件、多通道聯合仿真、測試。TSMaster軟件用戶越來越多,對于用戶在使用過程中提出的問題,我們會定期整理出來供大家參考學習。跟著小編來看看本期都有哪些Q&A解答吧。
01
TSMaster CANFD相關
1、Q:TSMaster里有使能配置CANFD的TDC(數據場發送延時補償)功能嗎?還是說是默認開啟的呢?
A:在TSMaster的CANFD下的TDC(數據場發送延時補償)是默認開啟的,不開啟的話在FD模式下無法正常收發。
2、Q:TDC的offect值默認是多少呢?
A:TSMaster里這個offect設置值是根據波特率動態計算的,是一個比例,不是一個固定值。
干貨小知識
什么是Loop delay環路延遲?
在“回采”過程中,CAN收發器經歷了兩次轉換:Transmitter將0和1數字電平序列轉換差分電平;Receiver將差分電平轉換0和1數字電平序列。因為轉換是需要時間的,勢必有物理上的延遲。見圖1,ECU發送一幀報文。TX和Rx Pin上電平變化:Rx上的數字電平變化會滯后些許時間。
圖1
圖2展示的是示波器下,一個CANFD幀局部放大的后效果:RX電平變化相比TX滯后了100多納秒。
圖2
什么是TDC?
TDC是:Transceiver Delay Compensation收發器延遲補償。
在CAN FD數據段,如果使用較快的比特率(啟用BRS位),導致bit time較短,則local CAN transceiver loop delay造成的延遲將大于Phase_Seg1(見圖3,采樣點前的time segment時間段):假設Loop delay環路延遲是255納秒,如果CANFD幀數據段Bit Rate大于等于4Mhz,即一個Bit Time小于等于250納秒,從而導致檢測到bit error位錯誤。transceiver loop delay收發器環路延遲限制了CAN FD幀數據段的Bit Rate比特率。
圖3
因此,為了克服這一限制,引入了 TDC (收發器延遲補償)功能,即在 CAN FD 幀的數據段,發送器應使用一個新的采樣點 SSP(Secondary Sample Point第二采樣點),而忽略 transceiver loop delay 收發器環路延遲的SP(sample point)。
Secondary Sample Point 第二采樣點由 transceiver loop delay 收發器環路延遲和可配置的 transceiver delay compensation offset 收發器延遲補償偏移組成。
Transceiver loop delay 收發器環路延遲是在每個發送幀中從EDL位(同FDF位)到下一位r0的邊沿,對應發送位邊沿和接收位邊沿之間測量的(見圖4,圖5)。測得的loop delay不足以用于定義 secondary sample point,因為它與位邊沿有關。
圖4 Transceiver loop delay收發器環路延遲測量
圖5 示波器下,一個CANFD幀RX電平變化相比TX滯后了120納秒
Transceiver delay compensation offset收發器延遲補償偏移用于將 secondary sample point 從邊沿轉移到 bit time 內的中間點,遠離其邊沿。因此,offset 值不能大于 data phase 的 bit time。
如果 secondary sample point 設置得非常接近CAN bit邊沿(見圖3,Sync_Seg字段),則在 data phase 的位采樣期間可能會出現問題。為了使 TDC 可靠地工作,offset 必須使用最佳設置。為確保在最佳區域中執行位采樣,TDC offset 建議參考如下等式,參考圖3。
Offset = Phase_Seg1 + Prop_Seg + 2
下圖6顯示了使用這些設置時的SSP位置。
圖6
Transceiver Delay Compensation啟用條件
通過以上的描述,總結如下:
條件1:該幀必須是 CAN FD 幀(不適用于經典 CAN 幀,原因是其 bit time 遠大于Loop Delay),并且啟用了BRS位(數據段比特率高于仲裁段比特率),SSP作用在CANFD幀的數據段;
條件2:TDC僅適用于ECU發送的CANFD幀,不適用ECU接收的CANFD幀。
* 以上干貨小知識分享內容來源于網絡。
02
TSMaster LIN 報文相關
1、Q:LIN報文發送支持最大延遲時間是多少?
A:最大支持255ms,是硬件層面的限制。目前就是這樣設計的。
2、Q:請問為什么用調度表部署會報校驗錯誤,使用單獨發送是不報錯呢?
A:經查證,是從節點ECU的檢驗算法有誤,所以在調度表運行出現校驗錯誤是正常的報告信息。
而單幀發送時,確實不進行校驗所以沒有觸發報錯。
3、Q:用TSMaster作主節點發送報文后接收報文顯示receive data timeout,但是偶爾又能接收到幾幀數據,這是什么情況?
A:首先從TSMaster只能看到偶爾能接收到幾幀數據的現象,具體原因分析需要使用示波器去分析LIN報文的波形,下面兩張波形分別是客戶測得異常的報文、以及我們模擬發送的正常的報文的波形,通過對比可以看出客戶的數據段的停止位拉的很長,由此可以判斷客戶的ecu響應的的數據大概率是有問題的。
客戶波形
測試波形
4、Q:LIN報文標識符方括號[]里表示的是什么?如[50]10
A:這是lin的PID ,Protect ID, 與ID唯一對應,可以查表對應。
-
軟件
+關注
關注
69文章
5028瀏覽量
88138 -
MASTER
+關注
關注
0文章
104瀏覽量
11342 -
汽車
+關注
關注
13文章
3617瀏覽量
37694
發布評論請先 登錄
相關推薦
解決方案 | 基于TSMaster的平板電腦解決方案
![解決方案 | 基于<b class='flag-5'>TSMaster</b>的平板電腦解決方案](https://file.elecfans.com/web2/M00/40/07/pYYBAGJrUk2AaMaTAAAQONQtdzo461.jpg)
TSMaster—RP1210模塊使用指南
![<b class='flag-5'>TSMaster</b>—RP1210模塊使用<b class='flag-5'>指南</b>](https://file.elecfans.com/web2/M00/40/07/pYYBAGJrUk2AaMaTAAAQONQtdzo461.jpg)
重磅!翹首以盼的《TSMaster開發從入門到精通》正式出版!
![重磅!翹首以盼的《<b class='flag-5'>TSMaster</b>開發從入門到精通》正式出版!](https://file.elecfans.com/web2/M00/40/07/pYYBAGJrUk2AaMaTAAAQONQtdzo461.jpg)
TSMaster 測試報告生成器操作指南
![<b class='flag-5'>TSMaster</b> 測試報告生成器操作<b class='flag-5'>指南</b>](https://file.elecfans.com/web2/M00/40/07/pYYBAGJrUk2AaMaTAAAQONQtdzo461.jpg)
新用戶必看!TSMaster軟件Q A指南(第2期)
![新用戶必看!<b class='flag-5'>TSMaster</b><b class='flag-5'>軟件</b>Q A<b class='flag-5'>指南</b>(第2期)](https://file.elecfans.com/web2/M00/40/07/pYYBAGJrUk2AaMaTAAAQONQtdzo461.jpg)
TSMaster 中不同總線報文消息過濾的操作方式
![<b class='flag-5'>TSMaster</b> 中不同總線報文消息過濾的操作方式](https://file.elecfans.com/web2/M00/40/07/pYYBAGJrUk2AaMaTAAAQONQtdzo461.jpg)
TSMaster 的 CAN UDS 診斷操作指南(下)
![<b class='flag-5'>TSMaster</b> 的 CAN UDS 診斷操作<b class='flag-5'>指南</b>(下)](https://file.elecfans.com/web2/M00/40/07/pYYBAGJrUk2AaMaTAAAQONQtdzo461.jpg)
TSMaster 的 CAN UDS 診斷操作指南(上)
![<b class='flag-5'>TSMaster</b> 的 CAN UDS 診斷操作<b class='flag-5'>指南</b>(上)](https://file.elecfans.com/web2/M00/40/07/pYYBAGJrUk2AaMaTAAAQONQtdzo461.jpg)
TSMaster 中 Hex 文件編輯器使用詳細教程
![<b class='flag-5'>TSMaster</b> 中 Hex 文件編輯器使用詳細教程](https://file.elecfans.com/web2/M00/40/07/pYYBAGJrUk2AaMaTAAAQONQtdzo461.jpg)
詳解TSMaster CAN 與 CANFD 的 CRC E2E 校驗方法
![詳解<b class='flag-5'>TSMaster</b> CAN 與 CANFD 的 CRC E2E 校驗方法](https://file.elecfans.com/web2/M00/40/07/pYYBAGJrUk2AaMaTAAAQONQtdzo461.jpg)
TSMaster VLAN配置方法
![<b class='flag-5'>TSMaster</b> VLAN配置方法](https://file.elecfans.com/web2/M00/40/07/pYYBAGJrUk2AaMaTAAAQONQtdzo461.jpg)
車載以太網 | TSMaster的DoIP功能操作指南
![車載以太網 | <b class='flag-5'>TSMaster</b>的DoIP功能操作<b class='flag-5'>指南</b>](https://file.elecfans.com/web2/M00/40/07/pYYBAGJrUk2AaMaTAAAQONQtdzo461.jpg)
TSMaster如何同時記錄標定變量和DBC信號至BLF文件
![<b class='flag-5'>TSMaster</b>如何同時記錄標定變量和DBC信號至BLF文件](https://file.elecfans.com/web2/M00/40/07/pYYBAGJrUk2AaMaTAAAQONQtdzo461.jpg)
TSMaster 總線記錄功能操作指南
![<b class='flag-5'>TSMaster</b> 總線記錄功能操作<b class='flag-5'>指南</b>](https://file.elecfans.com/web2/M00/40/07/pYYBAGJrUk2AaMaTAAAQONQtdzo461.jpg)
TSMaster 2024年1月最新版本,新功能太實用
![<b class='flag-5'>TSMaster</b> 2024年1月最新版本,新功能太實用](https://file.elecfans.com/web2/M00/40/07/pYYBAGJrUk2AaMaTAAAQONQtdzo461.jpg)
評論