织梦CMS - 轻松建站从此开始!

罗索

关于JLink联接S3C6410的简单笔记

落鹤生 发布于 2010-12-05 19:11 点击:次 
S3C6410可以得到XDBGSEL拉低用来调试内核,拉高用来调试外设。所以我们用仿真器调试的话应该是拉低。之前以为mini6410没有提供RTCK信号不能调试,后来经过测试发现,只要在Jlink驱动中不选择自适应模式就没有问题。由此证明V7还是能调试ARM11的开发板的.
TAG:

一.第一次调试
---------------------------------------------------------------------
1.S3C6410的ARM内核型号是:ARM1176JZF-S.看其J-Link V7文档是支持这个型号的:
 
1.4 Supported CPU cores
J-Link / J-Trace has been tested with the  following cores, but should work with any
ARM7/9/11 and Cortex-M0/M1/M3 core. If you experience problems with a particular
core, do not hesitate to contact Segger.
ï ARM7TDMI (Rev 1)
ï ARM7TDMI (Rev 3)
ï ARM7TDMI-S (Rev 4)
ï ARM720T
ï ARM920T
ï ARM922T
ï ARM926EJ-S
ï ARM946E-S
ï ARM966E-S
ï ARM1136JF-S
ï ARM1136J-S
ï ARM1156T2-S
ï ARM1156T2F-S
ï ARM1176JZ-S
ï ARM1176JZF
ï ARM1176JZF-S
ïCortex-M0
ïCortex-M1
ïCortex-M3

2.网上显示成功的是用JLink V8的成功,但是这个太贵了。

   或者用新版本的OpenJtag.也要近200大元

   成功的人提示驱动是 4.10i的.4.14驱动会出错。

3.用10pin的小型接头去接S3C2410.

用V7版本显示可以联J-Link.但是J-Link与target的通讯失败.

WARNING: No matching core found. Selecting default core (ARM7).
ERROR: Could not connect to target.

J-Link connected
Firmware: J-Link ARM V7 compiled Jun 30 2009 11:05:27
Hardware: V7.00
S/N: 11111117
Feature(s): RDI, FlashBP, FlashDL, JFlash, GDBFull

Resetting target and trying again to connect...
WARNING: No matching core found. Selecting default core (ARM7).
ERROR: Could not connect to target.

J-Link connected
Firmware: J-Link ARM V7 compiled Jun 30 2009 11:05:27
Hardware: V7.00
S/N: 11111117
Feature(s): RDI, FlashBP, FlashDL, JFlash, GDBFull

Resetting target using BP@0 and trying again to connect...
WARNING: No matching core found. Selecting default core (ARM7).
ERROR: Could not connect to target.

J-Link connected
Firmware: J-Link ARM V7 compiled Jun 30 2009 11:05:27
Hardware: V7.00
S/N: 11111117
Feature(s): RDI, FlashBP, FlashDL, JFlash, GDBFull

对比一个正常启动的LOG,启动时必须要找到ID

 

SEGGER J-Link Commander V4.10d ('?' for help)
Compiled Dec 10 2009 18:01:47
DLL version V4.10d, compiled Dec 10 2009 18:01:30
Firmware: J-Link ARM V8 compiled Dec  1 2009 11:42:48
Hardware: V8.00
Feature(s) : RDI, FlashDL, FlashBP, JFlash, GDBFull
VTarget = 3.274V
Info: TotalIRLen = 4, IRPrint = 0x01
Found 1 JTAG device, Total IRLen = 4:
 #0 Id: 0x3F0F0F0F, IRLen: 04, IRPrint: 0x1, ARM7TDMI Core
Found ARM with core Id 0x3F0F0F0F (ARM7)
JTAG speed: 1000 kHz
J-Link>

难到真要换JLink V8? 还是使用D版的JLink V7的硬件有问题? 这个要下一步分析

后来看这一篇文章,发现需要调整mini6410拉高。把R31的电阻焊到R37.
 
就看后续的MINI6410是否调整的设计了。
 
第二次调试(成功)
----------------------------------------------------------------------
 
 
S3C6410的文档中我们也可以得到XDBGSEL拉低用来调试内核,拉高用来调试外设。所以我们用仿真器调试的话应该是拉低。之前以为mini6410没有提供RTCK信号不能调试,后来经过测试发现,只要在Jlink驱动中不选择自适应模式就没有问题。因为这个信号是为了自适应而设计的,目的是使调试更稳定,既然mini6410没有提供这个信号,我们就可以选择其他方式,
 
 
以下硬件改动由梁熠章完成

a
重新用J-Link V7联接,可以看到CPU ID表示可以联接上.
 
 
由此证明V7还是能调试ARM11的开发板的.
(Andrew Huang)
本站文章除注明转载外,均为本站原创或编译欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,同学习共成长。转载请注明:文章转载自:罗索实验室 [http://www.rosoo.net/a/201012/10565.html]
本文出处:bluedrum.cublog.cn 作者:Andrew Huang
顶一下
(2)
100%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
将本文分享到微信
织梦二维码生成器
推荐内容