我用官方的STVD+COSMIC调试发现这个寄存器FLASH_IAPSR 通过SWIM接口是不能实时读取的,寄存器栏直接显示intrusive read。 当换一种方法,通过memory 窗口观察,单步调试时显示访问了写保护区。所以我个人分析,这个寄存器是不能实时通过SWIM 访问的,在IAR中就始终显示固定值,在ST官方工具就直接告诉用户intrusive read。 但是这不影响代码读取,因此不会影响应用的。 通过调试口随时检测所有硬件有时候是很有难度的,或者实时访问受限制,毕竟是个8位单片机。只要代码能访问就行了。
|
|