2213|1

659

帖子

1

TA的资源

纯净的硅(中级)

楼主
 

【中科亿海微EQ6HL45开发平台测评体验】+ ARM Cortex-M0软核处理器(三) [复制链接]

 

5. 利用Keil编译并调试程序

打开Keil MDK,并打开自带的uvproj工程文件,该工程文件使用旧版本Keil MDK开发,对于新版本MDK5,可能会提示“不支持的器件”,“需要安装旧版本支持文件”等信息。

然后直接点击构建,即完成编译-链接-文件格式转换,最后得到我们需要的code.hex。注意:该hex文件为verilog-hex格式,而不是我们在MCU开发中常用的intel-hex格式。

5.1. Keil项目设置

注意该工程的设置选项,对于ROM、RAM的区域定位设置、文件输出、调试设置等,如图:

5.2. Keil仿真调试软件代码

  1. 解决Keil仿真过程中的“*** error 65: access violation at 0x0000000C : no ‘read’ permission”错误

解决步骤:
  1. Option->Debug->Use_Simulator->CPU.DLL的Parameter,改为-REMAP。现象:依然错误,当时内存地址已经改变:*** error 65: access violation at 0x40023800 : no ‘read’ permission

  2. Option->Debug->Use_Simulator->Initialization_File,打开并新建一个.ini文件,里面写上map 0x40000000,0x400FFFFF read write保存即可(MAP不区分大小写,注意read和write中间是空格不是逗号)

  3. 再进入Debugger就可以了

  4. 或者,可以省略第二步,进入Debugger之后再设置map:Debug->Memory_map,手动输入0x40000000,0x400FFFFF(输入框上面有个示例是0x4000FFFF,但是这个地址值不够大,我们要大一点的0x400FFFFF)。步骤2和4的区别在于:每次退出Debugger后,步骤4的设置都会丢失,会比较麻烦,所以一般只用步骤2的方法

  5. 貌似不能通过更改设置中的DLL和它的参数来修正STM32F4的这个错误。因为在keil的安装目录下的ARMBIN里面没有相应的DLL文件(通过“文件说明”项来查看文件的使用说明~)

———————————————— 版权声明:本文为CSDN博主「Maple_Leaf_15」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/Maple_Leaf_15/article/details/51057991

按照以上步骤,步骤2操作截图如下:

步骤4操作截图如下:

5.3. 调试过程与结果

调试过程中,可以在Keil的Debug界面,在Memory窗口上输入AHB2LED地址0x50000000,查看该处的值,可以看到在执行完汇编代码:

STR R0, [R1]

后,该处值按照预期,在0x55和0xAA之间变化:

最新回复

感谢分享,帖子有图文,非常好!  详情 回复 发表于 2022-12-1 17:47
点赞 关注
 
 

回复
举报

7196

帖子

11

TA的资源

版主

沙发
 
感谢分享,帖子有图文,非常好!
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
有奖直播 | AI之眼——安森美图像传感器 报名中
直播时间:2025年4月25日(周五)上午10:00-11:30
直播主题:AI之眼——安森美图像传感器
报名观看直播、直播间提问、填写问卷均有机会获得精美礼品!

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表