debug时出现“error:at 0x530000008:no write permission”
问题类别:ARM软件工具 > Keil MDK | 浏览次数:9506 |
发布日期:2012/4/23 15:07:34 | 文章来源:完美体育·(中国)手机网页版科技 |
回复日期:2020/12/20 10:19:51 |
环境说明
MDK 3.05 及以上分析描述
在调试S3C2410时出现“error:at 0x530000008:no write permission”等此类问题怎么解决?问题解答
问题分析:发生这类问题往往是由于对相应存储空间没有访问权限造成的,如该存储空间是由用户扩展的,不是标准配置。
问题解答:
在debug状态下,在Debug--->Memory Map对话框中,将提示有问题的那一小块地址按照需要的权限将其map range进去;
将要用到(添加)的内存映射写成*.ini文件,在Options for target "xxx"--->Debug页中
Initiallization File选中该*.ini文件,选中Load Application at Startup。
具体语法为:map 0x48000000, 0x60000000 read write
指定0x48000000-0x54000000访问许可,可以指定为读(READ)、写(WRITE)和执行(EXEC) 访问。