分析原因:内存访问权限错误
解决办法:
1. 调试 开始后使用map命令进行分段更改内存访问权限
例如 调试 小程序时,仅在0~4kB范围内寻址时, 出现 :
*** error 65: access violation at 0x00000FFC : no 'write' permission
*** error 65: access violation at 0x000000B4 : no 'write' permission
...
等错误
在command窗口输入
map 0,4095 read write exec
回车,PC复位,Go,即可解决问题。
更多解释:
map命令更改内存访问权限只能对16MB以内的区域进行设定
使用规则如下:如需更详细,请参见Keil的Help文档
Syntax Description MAP Displays the current memory map. MAP start, end READ WRITE EXEC VNM Maps the specified memory range ( start - end ) accesses as specified. MAP start, end CLEAR Clears a mapped memory range.查看更多关于Keil调试ARM时出现的***error65:accessviolationatxxxx的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did95476