嗨,我在调试 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 跳转至页
回复
我要赚赏金打赏帖 |
|
|---|---|
| 【S32K3学习整理】使用 LPUART 的loopback 模式实现核间通讯被打赏¥28元 | |
| arduinounoq原生zephyr环境搭建被打赏¥31元 | |
| 树莓派3+Klipper,MPU6050共振补偿被打赏¥41元 | |
| GroveCreatorKit套件+摇杆测评被打赏¥18元 | |
| 设备功耗web监控界面(ESP32C5)被打赏¥28元 | |
| OrangePiZero2W系统被打赏¥33元 | |
| Linux环境下以模拟方式快速实现出入管理功能测试被打赏¥24元 | |
| 树莓派3+Klipper,老3D打印机满血升级被打赏¥33元 | |
| OK1126B-S开发板下串口屏及其应用被打赏¥21元 | |
| 低功耗超声波液位测距仪(ESP32S3)被打赏¥27元 | |
我要赚赏金
