嗨,我在调试 mbist 时遇到了一个问题。详细背景如下:
1。我根据芯片手册将不同的 SRAM 分为 4 组。
2.gang 0 是 CPU0/CPU1 DMEM,gang1 是 CPU0/CPU1 DMEM1,gang2 是 CPU0/CPU1 PMEM,gang3 是 CPU0/CPU1 Dtag 和 CPU0/CPU1 Ptag
3。mbist 的测试逻辑符合芯片手册的要求。但是,当我通过 3 次测试注释掉了 gang1 并且只运行了 gang0
测试时,出现了一个问题。通过 WinIdea 调试发现,在 gang0 的 mbist 测试完成并启用 dcache 之后,mcu
在恢复操作系统中断时进入了陷阱。但是,当我禁用 dcache 时,mcu 是正常的。
因此,我很困惑为什么 diable dcache 能让 mcu 恢复正常。是因为 Dtag 的 mbist 没有经过测试吗?还是因为尽管启用了 dcache,但 dcache 无法正常工作?
共1条
1/1 1 跳转至页
为什么diabledcache能让mcu恢复正常?
关键词: diable dcache mcu
共1条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
2024齐鲁国际银龄产业博览会 | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
【有奖活动】智能可穿戴设备AR/VR如何引领科技新潮流! | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 |