[ZLG-ARM] [求助]请问如何用jlink在LPC2210的外部ram调试?

[复制链接]
 楼主| yyccaa 发表于 2008-1-5 11:50 | 显示全部楼层 |阅读模式
AXD里,JlinkRDI的jtag时钟设置为固定的1000KHz,flash编程没有使能,软件断点使能,“Allow&nbsp;instruction&nbsp;set&nbsp;simulation”钩上了,小端,“Hardware,&nbsp;halt&nbsp;after&nbsp;reset(normal)”,复位后延迟为0ms。<br /><br />smartarm2200的板子,跳线设为bank0-ram,bank1-flash。<br />同样的代码(就是光盘自带的led流水灯例程),用EasyJtag&nbsp;+&nbsp;AXD调试正常,但是用Jlink&nbsp;+&nbsp;AXD调试,断点有效,但是查看0x80000000开始的空间全是0xFF(AXD根本没能把数据加载到ram里)。<br /><br />用Jlink的命令行测试如下(还是写不到ram里):<br /><br />VTarget&nbsp;=&nbsp;3.261V<br />Info:&nbsp;TotalIRLen&nbsp;=&nbsp;4,&nbsp;IRPrint&nbsp;=&nbsp;0x01<br />JTAG&nbsp;speed:&nbsp;30&nbsp;kHz<br />Found&nbsp;1&nbsp;JTAG&nbsp;device,&nbsp;Total&nbsp;IRLen&nbsp;=&nbsp;4:<br />&nbsp;Id&nbsp;of&nbsp;device&nbsp;#0:&nbsp;0x4F1F0F0F<br />Found&nbsp;ARM&nbsp;with&nbsp;core&nbsp;Id&nbsp;0x4F1F0F0F&nbsp;(ARM7)<br />&nbsp;&nbsp;ETM&nbsp;V1.2:&nbsp;1&nbsp;pairs&nbsp;addr.comp,&nbsp;0&nbsp;data&nbsp;comp,&nbsp;4&nbsp;MM&nbsp;decs,&nbsp;1&nbsp;counters<br />J-Link&gtmem&nbsp;0x80000000,4<br />80000000&nbsp;=&nbsp;FF&nbsp;FF&nbsp;FF&nbsp;FF<br />J-Link&gtw4&nbsp;0x80000000,0x12345678&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;“写32位数据到0x80000000”<br />Halting&nbsp;CPU&nbsp;in&nbsp;order&nbsp;to&nbsp;write&nbsp;memory...<br />Writing&nbsp;12345678&nbsp;-&gt&nbsp;80000000<br />J-Link&gtmem&nbsp;0x80000000,4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;“再读出来,还是空的”<br />80000000&nbsp;=&nbsp;FF&nbsp;FF&nbsp;FF&nbsp;FF<br />J-Link&gtst<br />VTarget=3.261V<br />ITarget=0mA<br />TCK=1&nbsp;TDI=0&nbsp;TDO=0&nbsp;TMS=0&nbsp;TRES=1&nbsp;TRST=1<br />Supported&nbsp;JTAG&nbsp;speeds:<br />&nbsp;-&nbsp;48&nbsp;MHz/n,&nbsp;(n&gt=4).&nbsp;=&gt&nbsp;12000kHz,&nbsp;9600kHz,&nbsp;8000kHz,&nbsp;...<br />&nbsp;-&nbsp;Adaptive&nbsp;clocking<br /><br />Jlink软件版本为378c。<br /><br />是我的设置/方法有问题,还是Jlink的问题,还是smartarm2200或者AXD不支持这么调试?
 楼主| yyccaa 发表于 2008-1-5 12:38 | 显示全部楼层

jlink好像没问题

刚刚,用jflash写到flash里,bank0改为flash,可以正常运行和AXD调试。<br />就是外部ram搞不定。
liyangbbs 发表于 2008-1-5 13:13 | 显示全部楼层

re

是不是没有初始化哦。总线和PC都药初始化。
 楼主| yyccaa 发表于 2008-1-5 14:21 | 显示全部楼层

...

可是启动代码能执行初始化的前提是代码已经写入到ram里了。然而现在jlink无法写入ram里(easyjtag倒是正常),硬件上应该没问题吧。
 楼主| yyccaa 发表于 2008-1-6 11:32 | 显示全部楼层

...

看来还是用jlink外部ram调试,会使2210没能正确初始化EMC,从而axd无法加载代码到外部ram。<br />bank0为flash时,外部ram能用jlink读写。<br />莫非和boot&nbsp;block有关联?
ARM_Lover 发表于 2011-3-30 10:26 | 显示全部楼层
你好,但到您的帖子已经好长时间了,相信您一定解决了那些问题。我现在也遇到了这种问题,希望知道答案。相信您一定知道我现在的心情吧!
午后苦丁茶 发表于 2011-3-30 12:41 | 显示全部楼层
嗯,虽然时间久了,但对我挺有益的,学习了。
msp430ing 发表于 2011-3-30 16:27 | 显示全部楼层
jlink没有这个功能!
_编程浪子 发表于 2011-11-30 20:44 | 显示全部楼层
我也碰见这问题了。解决不了!打周立功电话说是没碰见过着问题
_编程浪子 发表于 2011-12-6 21:21 | 显示全部楼层
问题解决了,是JLink的问题。网上搜索下能找到解决办法的,,
aiguomengnan 发表于 2012-4-27 19:12 | 显示全部楼层
10# _编程浪子 您好,我想请教您怎么用JLINK把程序下载到外部RAM上?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

41

帖子

1

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