你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【原创&讨论】原来在RAM调试很简单

[复制链接]
老电工-407326 发布时间:2012-12-16 21:41
刚开始搞STM32,用的是ZLG的TKS集成开发环境,编译器选用MDK4.13,调试器用J-LINK8,。熟悉了下几个例程后,想把镜像文件下到RAM中调试,看看网上的介绍,说的都不太清楚。编译好的目标文件下发到开发板后没任何反应。
% |2 x2 u$ \1 _( m看了自己的工程设置,ROM和RAM设置没有问题,都分别指向了0x20000000-0x2000FFFF的相应RAM区,编译连接出来的目标文件应该没问题,问题应该是出在调试器上。
9 Z  f/ |, M5 n' v回过头看看J-link的使用手册,发现J-Link的GDB调试器有个初始化文件,到J-Link安装目录\Samples\GDB\GDBInit\下,看到好多个初始化文件Demo文件,其中一个叫LPC1768_RAM.jlink,打开看了下,果然是用于RAM调试的,其中关键的地方有3处:1、把中断向量表指向RAM Base  2、SP指向RAM Base;3、PC指向RAM Base + 4偏移量。把这个文件另存为STM32_RAM.jlink,并把以上三处修改后,程序就可以在RAM中正常调试运行了。
5 B( ?$ p6 k4 Y' D/ |; P初始化文件的修改如下图:
1 M& d5 T; t+ N. I2 j) y RAM调试初始化脚本.jpg
收藏 评论39 发布时间:2012-12-16 21:41

举报

39个回答
CrystalIce 回答时间:2012-12-16 23:26:22

RE:原来在RAM调试很简单

Thank u!
xieyuanfu 回答时间:2012-12-17 10:40:20

RE:原来在RAM调试很简单

谢谢 分享啊
romenchen 回答时间:2012-12-17 11:38:09

RE:原来在RAM调试很简单

谢谢 分享啊!!!!!!!!!!!!!
oldhuang 回答时间:2013-2-13 13:00:40

RE:原来在RAM调试很简单

谢谢分享
zykzyk-93033 回答时间:2013-2-13 23:22:11

RE:原来在RAM调试很简单

O(∩_∩)O谢谢分享哦。
gkzxs 回答时间:2013-2-17 11:33:39

回复:原来在RAM调试很简单

谢谢分享谢谢分享
dodoopty 回答时间:2013-2-22 11:46:40

RE:原来在RAM调试很简单

谢谢分享谢谢分享
wuxing1106-2569 回答时间:2013-2-23 16:17:47

RE:原来在RAM调试很简单

谢谢楼主,想看一下
sx712608 回答时间:2013-3-11 14:44:25

RE:原来在RAM调试很简单

NICK2329 回答时间:2013-3-20 13:34:49

RE:原来在RAM调试很简单

谢谢分享谢谢分享
ROCK-382768 回答时间:2013-3-21 10:56:42

回复:原来在RAM调试很简单

 很期待 看看。
hclin-146115 回答时间:2013-3-21 12:40:01

RE:原来在RAM调试很简单

very good !!!
hclin-146115 回答时间:2013-3-21 12:40:48

RE:原来在RAM调试很简单

very good !!!
tjCFeng 回答时间:2013-5-11 08:16:32

RE:原来在RAM调试很简单

LPC的就不用改了是吗?
123下一页

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版