keil仿真||示波器的使用
在按照网上使用keil仿真使用示波器教程,修改相关参数后,在进行仿真运行时,出现这个问题:设置后直接进行调试,会报错
error 65: access violation at 0x40023800 : no ‘read’ permission
根本原因是:map地址空间权限映射有问题。部分地址空间没有读写的权限,造成程序不能自动运行。
采用直接修改添加文件的方式能够很好的解决该问题。如下
错误纠正
1)工程文件(MDK-ARM下)中新建“debug.ini”文件,在文件中添加map地址权限映射代码
2)debug.ini的文件内容:
map 0x40000000, 0x40007FFF read write // APB1
map 0x40010000, 0x400157FF read write // APB2
map 0x40020000, 0x4007FFFF read write // AHB1
map 0x50000000, 0x50060BFF read write // AHB2
map 0x60000000, 0x60000FFF read write // AHB3
map 0xE0000000, 0xE00FFFFF read write // CORTEX-M4 internal peripherals
3)在项目内导入文件