TSMaster是同星智能開(kāi)發(fā)的一款國(guó)產(chǎn)汽車(chē)總線工具鏈軟件平臺(tái),是全方位汽車(chē)總線設(shè)計(jì)、仿真、分析、診斷和標(biāo)定的專(zhuān)業(yè)工具,支持從需求分析到系統(tǒng)實(shí)現(xiàn)的整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程。TSMaster軟件可連接、配置并控制所有的同星硬件接口卡,實(shí)現(xiàn)汽車(chē)總線監(jiān)控、仿真、診斷、標(biāo)定、BootLoader、I/O控制、測(cè)量測(cè)試、EOL等多種場(chǎng)合的功能需求。并且支持Vector、Kvaser、PCAN、英特佩斯、周立功總線系列產(chǎn)品硬件及市場(chǎng)上主流的儀器,可實(shí)現(xiàn)多硬件、多通道聯(lián)合仿真、測(cè)試。TSMaster軟件用戶越來(lái)越多,對(duì)于用戶在使用過(guò)程中提出的問(wèn)題,我們會(huì)定期整理出來(lái)供大家參考學(xué)習(xí)。跟著小編來(lái)看看本期都有哪些Q&A解答吧。
01
TSMaster CANFD相關(guān)
1、Q:TSMaster里有使能配置CANFD的TDC(數(shù)據(jù)場(chǎng)發(fā)送延時(shí)補(bǔ)償)功能嗎?還是說(shuō)是默認(rèn)開(kāi)啟的呢?
A:在TSMaster的CANFD下的TDC(數(shù)據(jù)場(chǎng)發(fā)送延時(shí)補(bǔ)償)是默認(rèn)開(kāi)啟的,不開(kāi)啟的話在FD模式下無(wú)法正常收發(fā)。
2、Q:TDC的offect值默認(rèn)是多少呢?
A:TSMaster里這個(gè)offect設(shè)置值是根據(jù)波特率動(dòng)態(tài)計(jì)算的,是一個(gè)比例,不是一個(gè)固定值。
干貨小知識(shí)
什么是Loop delay環(huán)路延遲?
在“回采”過(guò)程中,CAN收發(fā)器經(jīng)歷了兩次轉(zhuǎn)換:Transmitter將0和1數(shù)字電平序列轉(zhuǎn)換差分電平;Receiver將差分電平轉(zhuǎn)換0和1數(shù)字電平序列。因?yàn)檗D(zhuǎn)換是需要時(shí)間的,勢(shì)必有物理上的延遲。見(jiàn)圖1,ECU發(fā)送一幀報(bào)文。TX和Rx Pin上電平變化:Rx上的數(shù)字電平變化會(huì)滯后些許時(shí)間。

圖1
圖2展示的是示波器下,一個(gè)CANFD幀局部放大的后效果:RX電平變化相比TX滯后了100多納秒。

圖2
什么是TDC?
TDC是:Transceiver Delay Compensation收發(fā)器延遲補(bǔ)償。
在CAN FD數(shù)據(jù)段,如果使用較快的比特率(啟用BRS位),導(dǎo)致bit time較短,則local CAN transceiver loop delay造成的延遲將大于Phase_Seg1(見(jiàn)圖3,采樣點(diǎn)前的time segment時(shí)間段):假設(shè)Loop delay環(huán)路延遲是255納秒,如果CANFD幀數(shù)據(jù)段Bit Rate大于等于4Mhz,即一個(gè)Bit Time小于等于250納秒,從而導(dǎo)致檢測(cè)到bit error位錯(cuò)誤。transceiver loop delay收發(fā)器環(huán)路延遲限制了CAN FD幀數(shù)據(jù)段的Bit Rate比特率。

圖3
因此,為了克服這一限制,引入了 TDC (收發(fā)器延遲補(bǔ)償)功能,即在 CAN FD 幀的數(shù)據(jù)段,發(fā)送器應(yīng)使用一個(gè)新的采樣點(diǎn) SSP(Secondary Sample Point第二采樣點(diǎn)),而忽略 transceiver loop delay 收發(fā)器環(huán)路延遲的SP(sample point)。
Secondary Sample Point 第二采樣點(diǎn)由 transceiver loop delay 收發(fā)器環(huán)路延遲和可配置的 transceiver delay compensation offset 收發(fā)器延遲補(bǔ)償偏移組成。
Transceiver loop delay 收發(fā)器環(huán)路延遲是在每個(gè)發(fā)送幀中從EDL位(同F(xiàn)DF位)到下一位r0的邊沿,對(duì)應(yīng)發(fā)送位邊沿和接收位邊沿之間測(cè)量的(見(jiàn)圖4,圖5)。測(cè)得的loop delay不足以用于定義 secondary sample point,因?yàn)樗c位邊沿有關(guān)。

圖4 Transceiver loop delay收發(fā)器環(huán)路延遲測(cè)量

圖5 示波器下,一個(gè)CANFD幀RX電平變化相比TX滯后了120納秒
Transceiver delay compensation offset收發(fā)器延遲補(bǔ)償偏移用于將 secondary sample point 從邊沿轉(zhuǎn)移到 bit time 內(nèi)的中間點(diǎn),遠(yuǎn)離其邊沿。因此,offset 值不能大于 data phase 的 bit time。
如果 secondary sample point 設(shè)置得非常接近CAN bit邊沿(見(jiàn)圖3,Sync_Seg字段),則在 data phase 的位采樣期間可能會(huì)出現(xiàn)問(wèn)題。為了使 TDC 可靠地工作,offset 必須使用最佳設(shè)置。為確保在最佳區(qū)域中執(zhí)行位采樣,TDC offset 建議參考如下等式,參考圖3。
Offset = Phase_Seg1 + Prop_Seg + 2
下圖6顯示了使用這些設(shè)置時(shí)的SSP位置。

圖6
Transceiver Delay Compensation啟用條件
通過(guò)以上的描述,總結(jié)如下:
條件1:該幀必須是 CAN FD 幀(不適用于經(jīng)典 CAN 幀,原因是其 bit time 遠(yuǎn)大于Loop Delay),并且啟用了BRS位(數(shù)據(jù)段比特率高于仲裁段比特率),SSP作用在CANFD幀的數(shù)據(jù)段;
條件2:TDC僅適用于ECU發(fā)送的CANFD幀,不適用ECU接收的CANFD幀。
* 以上干貨小知識(shí)分享內(nèi)容來(lái)源于網(wǎng)絡(luò)。
02
TSMaster LIN 報(bào)文相關(guān)
1、Q:LIN報(bào)文發(fā)送支持最大延遲時(shí)間是多少?
A:最大支持255ms,是硬件層面的限制。目前就是這樣設(shè)計(jì)的。

2、Q:請(qǐng)問(wèn)為什么用調(diào)度表部署會(huì)報(bào)校驗(yàn)錯(cuò)誤,使用單獨(dú)發(fā)送是不報(bào)錯(cuò)呢?
A:經(jīng)查證,是從節(jié)點(diǎn)ECU的檢驗(yàn)算法有誤,所以在調(diào)度表運(yùn)行出現(xiàn)校驗(yàn)錯(cuò)誤是正常的報(bào)告信息。
而單幀發(fā)送時(shí),確實(shí)不進(jìn)行校驗(yàn)所以沒(méi)有觸發(fā)報(bào)錯(cuò)。

3、Q:用TSMaster作主節(jié)點(diǎn)發(fā)送報(bào)文后接收?qǐng)?bào)文顯示receive data timeout,但是偶爾又能接收到幾幀數(shù)據(jù),這是什么情況?
A:首先從TSMaster只能看到偶爾能接收到幾幀數(shù)據(jù)的現(xiàn)象,具體原因分析需要使用示波器去分析LIN報(bào)文的波形,下面兩張波形分別是客戶測(cè)得異常的報(bào)文、以及我們模擬發(fā)送的正常的報(bào)文的波形,通過(guò)對(duì)比可以看出客戶的數(shù)據(jù)段的停止位拉的很長(zhǎng),由此可以判斷客戶的ecu響應(yīng)的的數(shù)據(jù)大概率是有問(wèn)題的。

客戶波形

測(cè)試波形
4、Q:LIN報(bào)文標(biāo)識(shí)符方括號(hào)[]里表示的是什么?如[50]10

A:這是lin的PID ,Protect ID, 與ID唯一對(duì)應(yīng),可以查表對(duì)應(yīng)。

-
軟件
+關(guān)注
關(guān)注
69文章
5332瀏覽量
91577 -
MASTER
+關(guān)注
關(guān)注
0文章
111瀏覽量
12199 -
汽車(chē)
+關(guān)注
關(guān)注
15文章
4153瀏覽量
41093
發(fā)布評(píng)論請(qǐng)先 登錄
宏集干貨 | 工業(yè)HMI選型指南(中):決定效率的九項(xiàng)核心軟件功能指標(biāo)
載譽(yù)而歸 | 同星智能TSMaster軟件項(xiàng)目榮膺“AITX領(lǐng)航創(chuàng)新技術(shù)”殊榮
干貨分享 | TSMaster MBD工程搭建與解析指南
軟件更新 | TSMaster 7-8月新功能來(lái)了!你升級(jí)了嗎?
干貨分享 | TSMaster MBD模塊全解析:從模型搭建到自動(dòng)化測(cè)試的完整實(shí)踐
干貨分享 | TSMaster IO功能使用指南—基于同星帶IO設(shè)備的配置與操作步驟
軟件更新 | TSMaster 2025.06版來(lái)了!AIO/DIO/DDS全面優(yōu)化,體驗(yàn)再升級(jí)
干貨分享 | TSMaster DBC編輯器操作指南:功能詳解+實(shí)戰(zhàn)示例
告別摸索!TSMaster官方最全學(xué)習(xí)路徑整理
干貨分享 | 零基礎(chǔ)上手!TSMaster圖形信號(hào)表達(dá)式實(shí)操指南
軟件更新 | TSMaster 202504 版本已上線!三大功能讓車(chē)載測(cè)試更智能
軟件更新 | 以太網(wǎng)通信仿真功能已上線!TSMaster 202503 版本更新速覽
干貨分享 | TSMaster用戶必看:以太網(wǎng)通信仿真用戶手冊(cè)
解鎖TSMaster fifo函數(shù):報(bào)文讀取的高效方法
軟件更新 | 你期待的新功能來(lái)了!TSMaster 202502 新版本亮點(diǎn)搶先看!
干貨分享 | TSMaster軟件指南
評(píng)論