分享:KEIL中配置J-Link在RAM中调试的方法.pdfVIP

分享:KEIL中配置J-Link在RAM中调试的方法.pdf

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

Moses娄的STM32学习笔记(一):STM32在KeilMDK环境下RAM上代码调试的配置心

得~

自从51后就没碰过了Keil了~从昨天下午又开始再次使用KeilMDK~不过这次是forARM

的~前几天的STM32W108调试统统是在IAR上进行的~

刚在STM32F103ZE-EK上进行了一个例程的调试~就发现原来更有方法在RAM中进行代

码调试的配置~以前在IAR中知道有个iar-cfg.icf文件是关于存储分配的~貌似也可以如此

~不过没实际操作过不敢下结论~索性就在Keil下来了个尝试~比较坎坷~也学到不少东西~

废话少说,进入正题~(Keil4下的画面~这个配置的方法跟是3一样~)

步骤与图示:

1.先给个CPU的数据,需要注意的是三个红圈的地方,架构,型号,Flash和SRAM大

小~如图1

图1

2.Target的设置

1)勾上可以用微库,减小生成代码的大小

2,3)分别定义ROM区位置及大小和RAM区位置和大小。在这里需要说明的是,Cortex-M3

的架构有4G的寻址空间,而Flash的起始地址在0,RAM地址在0,

在这里进行了第一次相关地址的更改~如图2

0x1000为4K~这里的0xc000则为48K的ROM分配~RAM的为16K~基本上移植个uCOS-II

都够用了~

图2

3.Output的设置

强调一下NameofExecutable吧~这里默认的应该是project的名字,我习惯改成output~

而且这与编译后产生的*.axf和*.sct文件名字都有关联~没勾选HEX~感觉选了也没用~写

到SRAM中的是。。。见图3

图3

4.ListingLabel~没啥说的~不上图了~默认~

5.UserLabel~更没啥说的~同上~

6.C/C++Label~貌似都没啥说的我后面就不用写了~再同上。。。。~

7.真想罢手了~无语的AsmLabel~

8.好啦~来活了~LinkerLabel

最上边打上勾~是这效果~不打勾~就反白了~然后呢~呵呵~慢慢说来~

先说说打勾的时候,如图4~非人为操作~你什么都不用管了~(很多人会发现~新建的项目

~刚开始的时候下面的ScatterFile后的内容是空的~当你把这勾去掉后会自动出现~然后

随你勾与不勾~就都是存在的了~不过此时还只是个影子~没有实际的文件~什么时候出现

这个文件呢~法一:自然你可以自己写~呵呵~法二:在出现影子后打上勾编译一次,此文

件就产生了~在output的文件夹里~马上后文还会有对此文件内容的介绍~)

图4

再说说不打勾的时候会反白一些内容~如图5,需要修改两个地方~

图5

再来看看~output.sct文件内容~如图6~6行内容是ROM的地址和大小~11行事RAM的地

址和大小~很是一目了然吧~内容根据Target自动生成的~不需要手动修改~

图6

9.Debug的配置

分成几部分,原界面和Setting界面

1)原界面,如图7~首先选好J-link~这里由于使用的是keil4~和keil3的选项会有不同~在

keil3下~选择“Cortex-M3J-Link”,取消LoadApplicationatStartup的勾选~

图7

再说说这个CouRAM.ini文件~内容如下~如图8~有注释~

首先LOADoutput.axf~加载启动代码到RAM~关关于hex,bin文件和axf的关系~是在

axf中存有

文档评论(0)

183****2120 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档