好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

Keil调试ARM时出现的***error65:accessviolationatxxxx

分析原因:内存访问权限错误

解决办法:

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的详细内容...

  阅读:66次