Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1640056
  • 博文数量: 311
  • 博客积分: 7778
  • 博客等级: 少将
  • 技术积分: 4186
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-09 19:59
个人简介

蓝点工坊(http://www.bluedrum.cn) 创始人,App和嵌入式产品开发。同时也做相应培训和外包工作。 详细介绍 http://pan.baidu.com/s/1y2g88

文章存档

2012年(3)

2011年(115)

2010年(170)

2009年(23)

分类: 嵌入式

2010-11-02 09:53:35

Andrew Haung
 
 
一.第一次调试
---------------------------------------------------------------------
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 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的开发板的.
 
 
阅读(3421) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~