MDK软件调试时, 总会出现地址(例如0x30200010)没有写或执行的权限

问题类别:ARM 开发工具 > MDK-ARM 浏览次数:1731
发布日期:2012-04-23 14:49:04 文章来源:米尔科技
回复日期:2012-04-23 15:50:26

环境说明

RealView MDK

分析描述

MDK软件调试时, 总会出现地址(例如0x30200010)没有写或执行的权限。

问题解答

问题分析:

      出现这种情况可能是你所要写或执行的这块区域在事先就被定位为只读,

      你只能对这块区域进行读操作。MAP命令可以将某段地址空间映射为可读,可写,可执行。

      MAP命令只能在仿真调试的时候使用,

      在RAM调试和Flash调试的时候,MAP指令不能被识别,

      但是输出窗口中的“地址(例如0x30200010)没有写或执行的权限”并不影响调试。

问题解答:

      在内存中映射这段地址区域例如:在debug中 仿真配置文件*.ini文件中添加命令:

      map    0x30200000, 0x30200100 READ WRITE exec

      当然,上述命令只能在使用仿真调试的时候使用。

相关链接:

      无

技术支持服务指南

在线提交问题

常见问题解答


新闻中心 | 联系我们 | 招聘信息 | 留言反馈 | 典型客户 | © 2017 Myir
深圳总部: 0755-25622735 | 北京办事处: 010-84675491 | 上海办事处: 021-60317628 粤ICP备12005064号-1