問題:為了提高應用的安全性,TLD7002-16ES的幀間延遲應該更長還是更短?
答案:根據數據表,https://www.infineon.com/dgdl/Infineon-TLD7002-16ES-DataSheet-v01_00-EN.pdf?fileId=8ac78c8c81ae03fc0...當主導(“0”)總線通信時間均短于幀間延遲時,HSLI中止處理通信。主幀的等待時間要超過兩個連續幀之間的幀間延遲。幀間延遲可以通過OTP進行配置。
幀間延遲有兩種類型:
· 短幀間延遲(例如50us)
如果需要實現動畫播放等快速數據傳輸,則需要配置短幀間延遲,這是因為幀的發送間隔極短
· 長幀間延遲(例如500us)
如果HSLI速度較慢(例如200kbps),則需配置長幀間延遲,這是因為在這種速度下,簡單的0xFFFF傳輸有助于使總線在足夠長的時間內保持隱性狀態,從而觸發幀間延遲。
此外,如果HSLI命令器(例如BCM)的串行端口在幀的傳輸字節之間存在延遲,那么字節之間的延遲(即使它們在同一幀中)可能會錯誤地觸發重置TLD7002-16ES協議處理程序的幀間延遲。
什么是最安全的選擇:
最安全的幀間延遲選擇應該丟棄不必要的命令(即微控制器應用卡住和重復命令)。此外,應盡可能縮短幀間延遲,以便在傳輸錯誤的情況下,能夠快速刷新HSLI協議處理程序,并接收新命令。
因此,最安全的幀間延遲選擇是,使幀間延遲略長于預期HSLI幀更新周期與最長HSLI幀持續時間的差值。
示例:
如果計劃在尾燈標準運行期間每1ms發送一次HSLI命令,則傳輸速度為1Mbps。在運行期間可以發送的最長幀將是具有380位的DLC6(數據長度代碼)的占空比更新,因此它將持續380us。位數的計算方式是對數據表“主幀類型”這一段中描述的DC_UPDATE(DLC6)幀中存在的所有位進行計數。因此,幀間的隱性位距離最大可達1ms-380us=620us。
因此在這種情況下,可將幀間延遲設置為500us(長幀間延遲)。長幀間延遲的缺陷是,如果在傳輸過程中出現錯誤,那么命令器在發送新命令之前必須等待的時間比幀間延遲更長。
審核編輯 黃宇
-
微控制器
+關注
關注
48文章
7651瀏覽量
152124 -
數據表
+關注
關注
0文章
298瀏覽量
11511
發布評論請先 登錄
相關推薦
Java微服務中如何確保安全性?
在電氣安裝中通過負載箱實現最大效率和安全性
socket編程的安全性考慮
UWB模塊的安全性評估
智能系統的安全性分析
云計算安全性如何保障
請問TINA-TI如何生成.TLD文件?
藍牙模塊的安全性與隱私保護
sdwan云間互聯方案是怎樣的?sdwan如何實現多云平臺互聯?
電流探頭測試小技巧:提高準確性和安全性
![電流探頭測試小技巧:<b class='flag-5'>提高</b>準確<b class='flag-5'>性</b>和<b class='flag-5'>安全性</b>](https://file1.elecfans.com//web2/M00/C4/29/wKgaomXqanqAcTYDAABxbSiBjK071.jpeg)
在TLD6098-2ES 升壓拓撲的對地短路期間,如何快速關閉通道并禁用軟啟動重試?
![在<b class='flag-5'>TLD6098-2ES</b> 升壓拓撲的對地短路期間,如何快速關閉通道并禁用軟啟動重試?](https://file1.elecfans.com//web2/M00/C3/62/wKgaomXkj5CAP7BrAABXR8w5mKI652.png)
評論