完美体育·(中国)手机网页版科技提醒您:您的浏览器版本过低或者使用了兼容模式,为了获得更好的浏览体验,建议使用IE10以上的浏览器或使用极速模式。 请升级浏览器以获得更好的体验!

完美体育·(中国)手机网页版 > 技术文章 > ARM软件工具 > Keil MDK > MDK软件调试时, 总会出现地址(例如0x30200010)没有写或执行的权限

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

问题类别:ARM软件工具 > Keil MDK 浏览次数:6787
发布日期:2012/4/23 14:49:04 文章来源:完美体育·(中国)手机网页版科技
回复日期:2020/12/20 10:25:12

环境说明

RealView MDK

分析描述

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

问题解答

问题分析:

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

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

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

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

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

问题解答:

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

      map    0x30200000, 0x30200100 READ WRITE exec

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

相关链接:

      无