主题中讨论的其他器件: TMS570LS3137、 HALCOGEN
你(们)好!
我有两个不同的项目在处理 TMS570LC4357 MCU。
在我的第一个项目中、我使用的是 FreeRTOS、并且闪存已启用缓存(直写式)。 在第二个项目中、我不使用 FreeRTOS、但高速缓存设置是相同的。
在我的第一个项目上、即使在缓存被禁用时、我也会从 ESM 组2通道3收到一个错误。 我认为这个错误是由推测取指令操作造成的、在本例中我知道两个不同的解决方案。 但是我的第二个项目不会收到任何 ESM 错误(实际上、当我执行闪存组7写入操作时、ESM 错误会接收到)。 有什么不同呢?
根据 ARM Cortexv7-R 手册、CPU 使用推测取指令、但是在这个情况下、这个错误应该出现在两个项目中。 两个项目都过大、因此必须存在 ECC 错误、具体取决于推测指令获取操作。
FreeRTOS 是否有任何已知问题、以及它与使用闪存存储体7或 Fapi 是否相关?

