在AUTOSAR DiagnosticLogAndTrace(DLT)模块功能概述(一)中我们了解了
- DLT的控制命令
- DLT与SWC之间的互动
- Log和Trace
这篇文章主要介绍
- DLT模块的启动行为
- 及DLT配置的非易失性储存行为
一、DLT的启动
DLT启动时要注意什么
DLT启动时要处理哪些信息
因为在程序运行时,DLT的一些配置参数可通过控制报文或API调用的方式去进行修改。这意味着在DLT模块的启动过程中,它的参数会被加载到运行时的变量中去(重新初始化DLT模块)。而且,在DLT还没完成初始化的条件下,SWC或BSW可能已经开始生成LOG和Trace。基于上述情景,DLT模块提供将这些数据预先加载到缓存中的功能,直到DLT模块完成初始化。
SWS_Dlt_00003,DLT模块在还没有完成初始化的情况下,它应该有能力缓存来自Dlt_SendLogMessage 或(和) Dlt_SendTraceMessage的调用而产生的数据。
SWS_Dlt_00648,如果启动