>  기사  >  데이터 베이스  >  Keil 调试ARM时出现的 *** error 65: access violation at xxxx

Keil 调试ARM时出现的 *** error 65: access violation at xxxx

WBOY
WBOY원래의
2016-06-07 15:37:273360검색

实验用soc:s3c2440 分析原因:内存访问权限错误 解决办法: 1. 调试 开始后使用map命令进行分段更改内存访问权限 例如 调试 小程序时,仅在0~4kB范围内寻址时, 出现 : *** error 65: access violation at 0x00000FFC : no 'write' permission *** error 6

实验用soc:s3c2440

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

解决办法:

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.

 

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.