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
当然,上述命令只能在使用仿真调试的时候使用。
相关链接:
无