DSL模塊的功能
診斷請求處理
● 將從PduR模塊發出的請求轉發到DSD子模塊。DSL子模塊應調用Dcm_TpRxIndication并返回參數Result = E_OK后,才將接收到的數據轉發到DSD子模塊
● Tester在線保持(“保持有效邏輯”)。“Tester在線”命令可由Tester通過物理請求/響應發送,即ISO14229-1 [1]中定義的“keep alive logic”
診斷響應處理
DSD子模塊應請求DSL子模塊進行診斷響應數據的傳輸。
● 轉發DSD子模塊傳入的診斷響應數據到PduR模塊。DSD子模塊應請求DSL子模塊進行診斷響應數據的傳輸
● 保證對測試儀的響應時間。如果應用程序(或DSP子模塊)能夠執行請求的診斷任務,但需要額外的時間來完成任務和準備響應,那么DSL子模塊應在達到響應時間時發送NRC0x78(Response Pending)
● 支持周期型傳輸方式。UDS服務通過ReadDataByPeriodicIdentifier(0x2A)周期性讀取數據;Periodic Transmission通信方式只能在Full Communication Mode模式下進行
● 支持事件型傳輸方式。UDS服務通過 ResponseOnEvent(0x86)請求ECU開始/暫停傳輸診斷響應
● 支持分段響應
安全等級處理
管理安全等級。DSL子模塊應保存當前活動安全級別的級別,為了訪問Security Level,DSL子模塊提供了兩個接口:
① 獲取當前安全等級:Dcm_GetSecurityLevel
② 設置當前安全等級:DslInternal_SetSecurityLevel
會話狀態處理
● 管理會話狀態。DSL子模塊應保存當前活動會話的狀態,為了獲取當前會話狀態,DSL模塊提供了兩個接口:
① 獲取當前會話狀態:Dcm_GetSesCtrlType
② 設置新的會話:DslInternal_SetSesCtrlType()
● 保持跟蹤當前運行的非默認會話。當非默認會話處于活動狀態,并且到達會話超時(S3Server)時,DSL子模塊應重置到默認會話狀態(“默認會話”,0x01)
● 允許修改定時參數。包括P2ServerMin, P2ServerMax,P2*ServerMin, P2*ServerMax, S3Server
診斷協議處理
● 處理不同的診斷方案
● 管理資源
通信模式處理
● 通信需求處理(Full- / Silent- / No Communication)
● 指示active / inactive diagnostic
● 啟用/禁用各種診斷傳輸
-
模塊
+關注
關注
7文章
2735瀏覽量
47750 -
汽車電子
+關注
關注
3029文章
8023瀏覽量
167813 -
DSL
+關注
關注
2文章
59瀏覽量
38368 -
AUTOSAR
+關注
關注
10文章
363瀏覽量
21779 -
系統
+關注
關注
1文章
1019瀏覽量
21428
發布評論請先 登錄
相關推薦
HIPEFACE DSL編碼器的雙線接口參考設計
LSM6DSL應用筆記
友訊集團選用英飛凌IPTV功能套件改善DSL業務
什么是maximum DSL speeds
非易失性控制器DSl210芯片的功能及引腳圖
![非易失性控制器<b class='flag-5'>DSl</b>210芯片的<b class='flag-5'>功能</b>及引腳圖](https://file1.elecfans.com//web2/M00/A5/AF/wKgZomUMOZiAW199AADWoAIgucQ872.jpg)
DSL幻象模式技術急速提升DSL速度
DSL技術是什么?DSL技術的分類與DSL技術的發展過程
DSL與其他模塊的交互
![<b class='flag-5'>DSL</b>與其他<b class='flag-5'>模塊</b>的交互](https://file1.elecfans.com/web2/M00/A5/E8/wKgaomUPqBqANux6AASYakZEFjQ819.jpg)
使用小安派DSL制作天氣站
![使用小安派<b class='flag-5'>DSL</b>制作天氣站](https://file1.elecfans.com/web3/M00/04/B6/wKgZO2d3V6aACBgnAAAV5jKrlXw610.jpg)
評論