我在 TMS570LC4357上使用 FreeRTOS 运行一个项目。 启用缓存后、一切运行正常。 不过、我禁用了缓存以尝试调试问题、但现在禁用缓存后 MCU 会出现硬故障。 我知道启用/禁用高速缓存就是这里的问题所在。
我知道如果禁用高速缓存、我们将损失速度、但据我所知、我们应该能够仍旧运行。 有人能告诉我、当缓存被禁用时、为什么会出现硬故障?
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.
我在 TMS570LC4357上使用 FreeRTOS 运行一个项目。 启用缓存后、一切运行正常。 不过、我禁用了缓存以尝试调试问题、但现在禁用缓存后 MCU 会出现硬故障。 我知道启用/禁用高速缓存就是这里的问题所在。
我知道如果禁用高速缓存、我们将损失速度、但据我所知、我们应该能够仍旧运行。 有人能告诉我、当缓存被禁用时、为什么会出现硬故障?
尊敬的 Mark:
很遗憾我不能。 如果有一个明显的东西我失踪了,我就更好奇了。 我所做的就是删除 _cacheEnable_(); 停止。 我还需要做什么吗?
我从来没有看到任何类似你提到的问题。
我至少需要一个与您所讨论的问题相关的示例项目、以便在我的最后对问题进行调试。
到目前为止、我只能向您提供以下故障排除例外常见问题解答:
(+)[常见问题解答] TMS570LC4357:Hercules 器件上的中止异常疑难解答-基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛
并在下面的常见问题解答中进行验证:
(+)[FAQ] TMS570LC4357:MPU 设置中的存储器属性、存储器类型和高速缓存策略之间有何差异? -基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛
--
谢谢。此致、
Jagadish。