This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TDA4VM: MCU1_0(MCU域R5F核) 任务周期不准

Part Number: TDA4VM


问题描述: 使用CANOE观察系统CAN报文的发送周期, 系统上电的初期(大概前5S时间)会出现系统CAN报文的发送周期不准(变化较大)的现象。
该现象导致CAN转发功能的信号出现跳变,进行导致报错,影响正常使用功能。 报文周期不准是因为任务运行周期不准。


刚开始怀疑是MCU1_0加载启动其他核时操作NorFlash引起,因为如下代码有关中断(时间较长)操作。

注释掉以下MCU1_0的代码(加载启动其他核代码)后,问题不再出现。

为进一步缩小范围,在仅屏蔽MCU3_1(Main 域R5F 核)不跑功能(不加载启动其他核)的情况下,问题也不会出现。

不知道为什么 MCU3_1 会影响到MCU1_0的运行周期不准。


PS:  MCU1_0 跑的是autosar代码, 部分代码放在DDR跑。 系统有NorFlash 和 EMMC 存放镜像。