熟悉AUTOSAR架构的工程师应该都知道NvM_ReadAll一般放在ECU的上电Sequence当中,且在NvM_ReadAll之后有一个do while{}循环等到NvM Stack完成ReadAll的处理,一般代码如下: 那么这个NvM_ReadAlll就会影响ECU系统 的启动时间,常见的就会导致首帧CAN报文的外发时间不满足客户要求。
以TC387芯片为例,用于NvM的Dflash0的大小是512K大小,Fee模块使用双分区设计时每个分区(Sector)最大为256K,假如我们的项目预计有100个Block,每个Block的Size都是已知,该怎么计算NvM的使用率了? 问题1:为什么要计算NvM的使用率了? 答:Block的使用率太高,就会 ...