用SWD读取对象SRAM后对象停止了,如何在对象全速运行时读写操作
用SWD读取对象SRAM,数据正确,但读取后对象停止了,如何在对象全速运行时读写操作 自己做的调试器,还是买的?SWD通过DP和AP是直接从总线读取内存的,不会停止内核的执行。 xy3dg12 发表于 2023-8-1 17:34自己做的调试器,还是买的?SWD通过DP和AP是直接从总线读取内存的,不会停止内核的执行。 ...
(引用自2楼)
自己想做个工具,读写数据正确了,不知道为什么会导致读写的设备运行停止了 lijg8421 发表于 2023-8-1 17:38
自己想做个工具,读写数据正确了,不知道为什么会导致读写的设备运行停止了 ...
(引用自3楼)
是不是设置了DHCSR的HALT位,读写完后检查下 xy3dg12 发表于 2023-8-1 17:46
是不是设置了DHCSR的HALT位,读写完后检查下
(引用自4楼)
感谢回复,发现我的读写设备设置了读保护,取消读保护可以的,以为读保护只是限制了flash的操作。在设备读保护的状态下,有没有办法监测内部变量啊 lijg8421 发表于 2023-8-1 18:35
感谢回复,发现我的读写设备设置了读保护,取消读保护可以的,以为读保护只是限制了flash的操作。在设备 ...
(引用自5楼)
十来年前做的了,具体细节记不清了。刚看了代码,直接设置TAR,然后读就行了。
如果是芯片的读保护,那估计AP就访问不了总线了,AP是不分FLASH还是RAM的。 再次感谢,看来读保护是不光限制flash,本来想用Cubemonitor测试下,可能st-link版本太低,监测变量都是0没成功
页:
[1]