问题现象
在VECTOR DaVinci中我将如下周期发送的I-PDU的发送周期从100ms改为50ms时发现并不生效。不管我改为50ms,还是20ms时ECU发出的该PDU周期都是100ms,这很奇怪。

问题分析
首先当前是其他PDU都是能正常发送的,且发送的周期都符合通信矩阵DBC中的定义。也就是说仅修改这个报文的发送周期时间并不生效而已,因此怀疑是什么配置限制了这个修改的生效。经过分析是COM模块使能了MDT的周期发送功能,且该I-PDU配置了MDT(即下图中的Minimum Delay Time),MDT是100ms。


问题解释
MDT的作用
AUTOSAR