嗨,我在调试 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 跳转至页
回复
我要赚赏金打赏帖 |
|
|---|---|
| 在K230DBOX上实现多时段语音提示功能被打赏¥14元 | |
| 使K230DBOX实现相机持续拍照功能被打赏¥12元 | |
| 基于K230DBOX的文本管理器设计被打赏¥14元 | |
| 基于K230DBOX的彩色画板功能实现被打赏¥15元 | |
| 在K230DBOX上实现音乐播放器功能被打赏¥15元 | |
| NXP MCU系列开发板MCULink固件升级方法【VSCode】被打赏¥28元 | |
| 三分钟快速搭建NXP MCU开发环境(VSCode)被打赏¥22元 | |
| 为遥控小车巧添功能被打赏¥26元 | |
| 【S32K3XX】FlexCAN 模块配置使用被打赏¥30元 | |
| 【S32K3XX】FlexCAN RAM 资源分配整理被打赏¥25元 | |
我要赚赏金
