(求助)在MDK uV4下,使用JLINK V7 无法调试。提示Info: Core does not stop after Reset
我刚接触ARM,用的是周立功LPC2103的板子。之前用周公的模版,在ADS1.2下用JLINK调试没问题。现在该用MDK uV4,还是原来的一个简单程序(启动代码部分按移植要求作了修改),用JLINK调试时提示如下信息Running with Code Size Limit: 32K
VTarget = 3.772V
Info: TotalIRLen = 4, IRPrint = 0x01
Info: TotalIRLen = 4, IRPrint = 0x01
Info: Halting CPU core
DLL version V4.02, compiled Jan 13 2009 20:12:45
Firmware: J-Link ARM V7 compiled Jun 30 2009 11:05:27
Hardware: V7.00
Hardware-Breakpoints: 2
Software-Breakpoints: 2048
Watchpoints: 0
Found 1 JTAG device, Total IRLen = 4:
Id of device #0: 0x4F1F0F0F
ARM7 identified.
JTAG speed: 5 kHz
S/N : 11111117
Feature(s) : RDI, FlashBP, FlashDL, JFlash, GDBFull
VTarget = 3.785V
Info: TotalIRLen = 4, IRPrint = 0x01
Info: TotalIRLen = 4, IRPrint = 0x01
Info: Core does not stop after Reset, setting WP to stop it.
***JLink Warning: PC of target system has unexpected value of 0x40000000 after reset.
JTAG speed: 30 kHz
Load "F:\\ARM7\\RVMDK practice\\test1\\test1.AXF"
*** Restricted Version with 32768 Byte Code Size Limit
*** Currently used: 1452 Bytes (4%)
Info: TotalIRLen = 4, IRPrint = 0x01
Info: Core does not stop after Reset, setting WP to stop it.
***JLink Warning: PC of target system has unexpected value of 0x40000000 after reset.
JTAG speed: 30 kHz
Include "F:\\ARM7\\RVMDK practice\\test1\\JLinkArm_Target 1.ini"
^
*** error 10: Syntax error
请各位前辈不吝赐教 你是选用JLINK选项的吧?
ADS是用RDI模式的。 呵呵,我都泄了v4改v3了, 我想请问【1楼】 oldtom,你是怎么解决这个问题的 我是用RDI模式的,不是用JLINK模式的。 在DEBUG选项里没有RDI模式呀,只有J-LINK/J-TRACE选项
http://cache.amobbs.com/bbs_upload782111/files_19/ourdev_488634.jpg
DEBUG选项 (原文件名:MDK截图1.jpg)
KEIL配置文件TOOLS.INI里的内容如下
ORGANIZATION="微软中国"
NAME="微软用户", "123"
EMAIL="23"
BOOK0=UV4\RELEASE_NOTES.HTM("uVision Release Notes")
ARMSEL=1
PATH="D:\Keil\ARM"
VERSION=4.00
PATH1="C:\Program Files\CodeSourcery\Sourcery G++ Lite\"
TOOLPREFIX=arm-none-eabi-
CPUDLL0=SARM.DLL(TDRV0,TDRV5,TDRV6) # Drivers for ARM7/9 devices
CPUDLL1=SARMCM3.DLL(TDRV1,TDRV2,TDRV3,TDRV4,TDRV5,TDRV7,TDRV8)# Drivers for Cortex-M devices
BOOK0=HLP\RELEASE_NOTES.HTM("Release Notes")
BOOK1=HLP\ARMTOOLS.chm("Complete User's Guide Selection", C)
BOOK2=HLP\RL_RELEASE_NOTES.HTM("RTL-ARM Release Notes")
BOOK3=HLP\RVI.chm("RV Compiler Introduction")
BOOK4="C:\Program Files\CodeSourcery\Sourcery G++ Lite\share\doc\arm-2007q3-53-arm-none-eabi\pdf\gcc\gcc.pdf" ("GNU C Compiler",GEN)
BOOK5="C:\Program Files\CodeSourcery\Sourcery G++ Lite\share\doc\arm-2007q3-53-arm-none-eabi\pdf\as.pdf" ("GNU Assembler",GEN)
BOOK6="C:\Program Files\CodeSourcery\Sourcery G++ Lite\share\doc\arm-2007q3-53-arm-none-eabi\pdf\ld.pdf" ("GNU Linker",GEN)
BOOK7="C:\Program Files\CodeSourcery\Sourcery G++ Lite\share\doc\arm-2007q3-53-arm-none-eabi\pdf\binutils.pdf" ("GNU Binary Utilities",GEN)
BOOK8=Signum\Docs\SigUV3Arm.htm("Signum Systems JTAGjet Driver Documentation")
TDRV0=BIN\UL2ARM.DLL("ULINK ARM Debugger")
TDRV1=BIN\UL2CM3.DLL("ULINK Cortex Debugger")
TDRV2=BIN\ULP2CM3.DLL("ULINK Pro Cortex Debugger")
TDRV3=BIN\ABLSTCM.dll("Altera Blaster Cortex Debugger")
TDRV4=BIN\lmidk-agdi.dll("Luminary Eval Board")
TDRV5=Signum\SigUV3Arm.dll("Signum Systems JTAGjet")
TDRV6=Segger\JLTAgdi.dll("J-LINK / J-TRACE")
TDRV7=Segger\JL2CM3.dll("Cortex-M3 J-LINK")
TDRV8=STLink\ST-LINKIII-KEIL.dll ("ST-Link Debugger")
PATH="D:\Keil\ARM"
PATH1="BIN40"
CPUDLL0=SARM.DLL(TDRV0,TDRV5,TDRV6,TDRV9) # Drivers for ARM7/9 devices
CPUDLL1=SARMCM3.DLL(TDRV1,TDRV2,TDRV3,TDRV4,TDRV5,TDRV7,TDRV8)# Drivers for Cortex-M devices
BOOK0=HLP\RELEASE_NOTES.HTM("Release Notes")
BOOK1=HLP\ARMTOOLS.chm("Complete User's Guide Selection", C)
BOOK2=HLP\RL_RELEASE_NOTES.HTM("RTL-ARM Release Notes")
BOOK3=HLP\RVI.chm("RV Compiler Introduction")
BOOK4=Signum\Docs\SigUV3Arm.htm("Signum Systems JTAGjet Driver Documentation")
TDRV0=BIN\UL2ARM.DLL("ULINK ARM Debugger")
TDRV1=BIN\UL2CM3.DLL("ULINK Cortex Debugger")
TDRV2=BIN\ULP2CM3.DLL("ULINK Pro Cortex Debugger")
TDRV3=BIN\ABLSTCM.dll("Altera Blaster Cortex Debugger")
TDRV4=BIN\lmidk-agdi.dll("Luminary Eval Board")
TDRV5=Signum\SigUV3Arm.dll("Signum Systems JTAGjet")
TDRV6=Segger\JLTAgdi.dll("J-LINK / J-TRACE")
TDRV7=Segger\JL2CM3.dll("Cortex-M3 J-LINK")
TDRV8=STLink\ST-LINKIII-KEIL.dll ("ST-Link Debugger")
RTOS0=Dummy.DLL("Dummy")
RTOS1=ARTXARM.DLL ("RTX Kernel")
我试过把JLTAgdi.dll改成JLinkRDI.dll,或者添加TDRV9=Segger\JLinkRDI.dll("RDI Interface Driver"),都不行,提示invalid driver 之前我就是这么做的,但debug选项里没有RDI
http://cache.amobbs.com/bbs_upload782111/files_19/ourdev_489325.jpg
文件已经复制到segger文件夹下了 (原文件名:截图00.jpg)
http://cache.amobbs.com/bbs_upload782111/files_19/ourdev_489326.jpg
这是我改过的TOOLS.INI文件的内容 (原文件名:截图01.jpg)
我现在一直卡在这个地方没法进行下去,心里很着急。阁下如果能在MDK V4下用JLINK V7成功调试,希望不吝赐教,能帮我解决这个问题,不胜感激!
我的QQ 690628276 jlink在mdk下有2种模式可用:Rdi和jlink模式,我调lpc只能用前者,后者用不起来,原因不明。 请问8楼,如何在MDK中添加RDI模式? http://cache.amobbs.com/bbs_upload782111/files_19/ourdev_489759.png
(原文件名:TM截图未命名.png)
http://cache.amobbs.com/bbs_upload782111/files_19/ourdev_489760.png
(原文件名:TM截图未命名2.png)
进入setting,选择WP 回复tohell:我照你说的那样做了,但还是不行,提示这样的信息:
Running with Code Size Limit: 32K
VTarget = 3.772V
Info: TotalIRLen = 4, IRPrint = 0x01
Info: TotalIRLen = 4, IRPrint = 0x01
Info: RTCK reaction time is approx. 252ns
Info: Auto JTAG speed: Adaptive
Info: Core does not stop after Reset, setting WP to stop it.
***JLink Warning: PC of target system has unexpected value of 0x40000000 after reset.
DLL version V4.08l, compiled Sep 17 2009 09:41:55
Firmware: J-Link ARM V7 compiled Jun 30 2009 11:05:27
Hardware: V7.00
Hardware-Breakpoints: 2
Software-Breakpoints: 2048
Watchpoints: 0
Found 1 JTAG device, Total IRLen = 4:
Id of device #0: 0x4F1F0F0F
ARM7 identified.
Using adaptive clocking instead of fixed JTAG speed.
S/N : 11111117
Feature(s) : RDI, FlashBP, FlashDL, JFlash, GDBFull
VTarget = 3.779V
Info: TotalIRLen = 4, IRPrint = 0x01
Info: TotalIRLen = 4, IRPrint = 0x01
Info: Resetting TRST
JTAG speed: 30 kHz
Load "F:\\ARM\\ARM7_LPC2103\\RVMDK practice\\test1\\test1.AXF"
*** Restricted Version with 32768 Byte Code Size Limit
*** Currently used: 1452 Bytes (4%)
Info: TotalIRLen = 4, IRPrint = 0x01
Info: Resetting TRST
JTAG speed: 30 kHz
Include "F:\\ARM\\ARM7_LPC2103\\RVMDK practice\\test1\\JLinkArm_Target 1.ini"
^
*** error 10: Syntax error
我之前用ADS1.2,现在往MDK上移植,编译链接都没有问题,为啥调试的时候会提示有Syntax error呢?警告上面的调试信息里面还提到PC of target system has unexpected value of 0x40000000 after reset,这会不会和那个叫分散加载文件有关,对于分散加载我一点都不明白,在ADS里面我都是用周立功提供的。也不知道在MDK下是否能用 TDRV8和TDRV9之间的逗号是中文全角的,
应该是英文半角的,
老外的东东对中文支持的都不好,
尤其是德国佬的!~
试试看,我没试~ mark... 我也遇到类似问题,lz解决了么? 回复【14楼】kakaka
我也遇到类似问题,lz解决了么?
-----------------------------------------------------------------------
http://cache.amobbs.com/bbs_upload782111/files_28/ourdev_541417.jpg
(原文件名:QQ截图未命名.jpg)
把这个里面的初始文件去掉试试 我也是那样,去掉就没有报语法错误了 后面怎么解决了? 刚刚也遇到这样的问题,板子号称有自动设置Boot,但怎么设置下载是都会报错:Contents missmatch at: 08000062H(Flash=FFHRequired=00H) !。。。。
我的解决方法是:点击Load按钮 (MDK)紧接着按复位键 就可以了。。。{:lol:}
页:
[1]