HK32F03C8T6内部RAM在线调试配置方法 一、RAM调试配置方法 1、修改内存地址 打开目标配置:Project->Optionsfor Target->Target或“工程目标配置”点击快捷按钮。 将ROM和RAM地址映射到如下图地址。我使用的是HK32F030C8T6芯片,该芯片的RAM大小为0x2800即10KB,我这里平分RAM,即各自的大小为0x1400,即5KB大小。 注意:配置的地址范围不要超过芯片实际的大小。超过情况,暂时未测试。 2、调试配置 同上:Project-> Options for Target -> Debug,这里是关于调试的配置。 第一步:去掉“LoadApplication at Startup”前面的勾选项。 第二步:导入RAM初始化文件。 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)程序。 至此,HK32F030C8T6内部RAM在线调试配置方法就完成了,连接开发板就可以使用RAM在线调试代码了。 说明: 内部RAM调试代码时,复位不起作用,需要复位请重新下载运行。
2020-11-27 i_fxz0123原创 深圳市恒泰瑞科技 航顺MUC代理
|