[技术文档] HK32F03C8T6内部RAM在线调试配置方法

[复制链接]
635|0
 楼主| ifxz0123 发表于 2020-11-27 16:21 | 显示全部楼层 |阅读模式
HK32F030C8T6_在RAM中进行调试设置 例程.zip (5.42 MB, 下载次数: 9)


HK32F03C8T6内部RAM在线调试配置方法.pdf (273.23 KB, 下载次数: 7)

HK32F03C8T6内部RAM在线调试配置方法
一、RAM调试配置方法
1、修改内存地址
打开目标配置:Project->Optionsfor Target->Target或“工程目标配置”点击快捷按钮。
将ROM和RAM地址映射到如下图地址。我使用的是HK32F030C8T6芯片,该芯片的RAM大小为0x2800即10KB,我这里平分RAM,即各自的大小为0x1400,即5KB大小。
注意:配置的地址范围不要超过芯片实际的大小。超过情况,暂时未测试。
01.png
2、调试配置
同上:Project-> Options for Target -> Debug,这里是关于调试的配置。
第一步:去掉“LoadApplication at Startup”前面的勾选项。
第二步:导入RAM初始化文件。
02.jpg
Dbg_RMA.ini这个RAM初始化文件里面内容如下:
FUNC void Setup (void) {
  SP =_RDWORD(0x20000000);                        // Setup Stack Pointer
  PC =_RDWORD(0x20000004);                        // Setup Program Counter
_WDWORD(0x40010000, _RDWORD(0x40010000) | 0x3);   // Set MEM_MODE to SRAM
}
LOAD Objects\Project.axf INCREMENTAL                                  // load theapplication
Setup();                                             //Setup for Running
g, main
这里提示的是Objects\Project.axf也是输出路径输出文件名,它的路径和文件名与你工程配置需对应。
3.调试不更新目标程序
同上:Project->Optionsfor Target->Utilities,不勾选“更新”。意思就是在线调试时,不更新芯片(下载FLASH)程序。
03.jpg
至此,HK32F030C8T6内部RAM在线调试配置方法就完成了,连接开发板就可以使用RAM在线调试代码了。
说明:
    内部RAM调试代码时,复位不起作用,需要复位请重新下载运行。

2020-11-27
i_fxz0123原创
深圳市恒泰瑞科技
航顺MUC代理

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

本版积分规则

83

主题

548

帖子

17

粉丝
快速回复 在线客服 返回列表 返回顶部