找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 5566|回复: 17

JTAG用于5354求助

[复制链接]
我有几块板,CPU用的BCM5354KFBG,HA0903 P13,907915,FLASH有MX29LV320DBTC,29LV320CBTC和29LV640DBTC,还有备用SPI的,内存是DDR的K4H561638
我用的JTAG软件是v2的,支持BCM5354 REV2,但实际结果如下
C:\tjtagv2\windows>tjtagv2  -backup:nvram

==========================================
EJTAG Debrick Utility v2.1.4-Tornado-MOD
==========================================

Probing bus ... Done

Instruction Length set to 5

CPU Chip ID: 00110101001101010100000101111111 (3535417F)
*** Unknown or NO CPU Chip ID Detected ***

*** Possible Causes:
    1) Device is not Connected.
    2) Device is not Powered On.
    3) Improper JTAG Cable.
    4) Unrecognized CPU Chip ID.

跳过CPU检测结果如下
C:\tjtagv2\windows>tjtagv2  -backup:cfe /skipdetect

==========================================
EJTAG Debrick Utility v2.1.4-Tornado-MOD
==========================================

Probing bus ... Done

Instruction Length set to 0

CPU Chip ID: 00000000000000000000000000000000 (00000000)
*** CHIP DETECTION OVERRIDDEN ***

    - EJTAG IMPCODE ....... : 00000000000000000000000000000000 (00000000)
    - EJTAG Version ....... : 1 or 2.0
    - EJTAG DMA Support ... : Yes
    - EJTAG Implementation flags: R4k MIPS32

Issuing Processor / Peripheral Reset ... Done
Enabling Memory Writes ... Done
Halting Processor ... <Processor Entered Debug Mode!> ... Done
Clearing Watchdog ... Done
Probing Flash at (Flash Window: 0x1fc00000) ... Done

*** Unknown or NO Flash Chip Detected ***

*** REQUESTED OPERATION IS COMPLETE ***

手动设置FLASH型号:
备份CFE和NVRAM都成功(当然我的芯片里面实际是空的),但写入失败
C:\tjtagv2\windows>tjtagv2  -erase:nvram /skipdetect /fc:31

==========================================
EJTAG Debrick Utility v2.1.4-Tornado-MOD
==========================================

Probing bus ... Done

Instruction Length set to 0

CPU Chip ID: 00000000000000000000000000000000 (00000000)
*** CHIP DETECTION OVERRIDDEN ***

    - EJTAG IMPCODE ....... : 00000000000000000000000000000000 (00000000)
    - EJTAG Version ....... : 1 or 2.0
    - EJTAG DMA Support ... : Yes
    - EJTAG Implementation flags: R4k MIPS32

Issuing Processor / Peripheral Reset ... Done
Enabling Memory Writes ... Done
Halting Processor ... <Processor Entered Debug Mode!> ... Done
Clearing Watchdog ... Done
Manual Flash Selection ... Done

Flash Vendor ID: 00000000000000000000000011000010 (000000C2)
Flash Device ID: 00000000000000000010001010101000 (000022A8)
*** Manually Selected a MX29LV320B 2Mx16 BotB      (4MB) Flash Chip ***

    - Flash Chip Window Start .... : 1fc00000
    - Flash Chip Window Length ... : 00400000
    - Selected Area Start ........ : 1fff0000
    - Selected Area Length ....... : 00010000

*** You Selected to Erase the NVRAM.BIN ***

=========================
Erasing Routine Started
=========================
Total Blocks to Erase: 1

Erasing block: 71 (addr = 1fff0000)...
到这就不动了
我的恩山、我的无线 The best wifi forum is right here.
插拔一下电源
或者按一下复位键试试
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
试过无数遍了,JTAG线我用过自己做的只用电阻的,也用过XILINX的线(看了一下资料应该一样)

[ 本帖最后由 shuhans 于 2009-3-30 18:07 编辑 ]
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

我开始和你的情况一样(不是一样的板),后来拆掉一颗RAM就可以随便写,重新装上又不行,可能是内部总线驱动力不足。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
拆RAM是不可能的,只有一片K4H561638啊,现在我下了个新的JTAG工具,直接就能识别我的新版CPU了,但结果还是这样

C:\jtag>3 -erase:cfe

==============================================
EJTAG Debrick Utility v3.0 RC1 Tornado-MOD
==============================================

Probing bus ... Done

Instruction Length set to 8

CPU Chip ID: 00110101001101010100000101111111 (3535417F)
*** Found a Broadcom BCM5354 KFBG Rev 3 CPU chip ***

    - EJTAG IMPCODE ....... : 00000000100000010000100100000100 (00810904)
    - EJTAG Version ....... : 1 or 2.0
    - EJTAG DMA Support ... : Yes
    - EJTAG Implementation flags: R4k MIPS16 MIPS32

Issuing Processor / Peripheral Reset ...  ECR: 0x00200100 Done
Enabling Memory Writes ...
后面没有反映了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

问题解决了吗?我也遇到相同问题了
QQ:277303174
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

1# shuhans

我也遇到类似的问题,
E:\xcv>jtag_test -probeonly
===============================================
Broadcom EJTAG Debrick Utility v1.6r-hugebird
===============================================
Probing bus ... Done
Instruction Length set to 8
CPU running under LITTLE endian
CPU Chip ID: 00110101001101010100000101111111 (3535417F)
*** Found a Broadcom BCM5354 KFBG Rev 3 CPU chip ***
    - EJTAG IMPCODE ....... : 00000000100000010000100100000100 (00810904)
    - EJTAG Version ....... : 1 or 2.0
    - EJTAG DMA Support ... : Yes
    - EJTAG Implementation flags: R4k MIPS16 MIPS32

Issuing Processor / Peripheral Reset ...  issue_reset Done
Enabling Memory Writes ... 00000000000000000000000000011110 (0000001E)
issue_enable_mv Done
Halting Processor ... <rocessor Entered Debug Mode!> ... Done
Clearing Watchdog ...  issue_watchdog Done
Loading CPU Configuration Code ... issue_initcpu Skipped

Probing Flash at (Probe Address: 0x1c000000) ...
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
00000000000000001111111111111111 (0000FFFF)
00000000000000000000000000000000 (00000000)
00000000000000001111111111111111 (0000FFFF)
Detected Chip ID with SST Routine (VenIDevID = ffff : 0090)
Detected Chip ID with BSC/SCS Routine (VenIDevID = ffff : ffff)
Done

*** Unknown or NO Flash Chip Detected ***


*** REQUESTED OPERATION IS COMPLETE ***
这里,程序在反复的查找flash,即使是手动设置好flash强刷,它也是要在那里反复尝试,所以会很慢,现在这个问题也还没解决。。。
都想放弃了,我的感觉是硬件flash这一块出了问题,期待高手指点。。。。。。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

我估计不是flash问题,我的硬件是自己做的,用编程器下CFE后烧写什么版本DD都没问题。就是这个CFE通过JTAG烧不进去。我的flash接的8位的,不知道有没有关系,电阻是设置好8位模式的。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

1# shuhans


请问这个怎么解决的啊,我用的cpu芯片都跟你一样的,是不是芯片的问题啊?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

我也写不进去。。。。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

我改了一下源代码,成功了。有问题的可以交流一下。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

12楼怎么解决的说下谢谢,我的也不行
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

我改了一下源代码,成功了。有问题的可以交流一下。
hanming79 发表于 2011-2-10 10:43


怎么解决的啊跪求
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

14# UID

你的flash是数据线是多少位的?一般网上的源程序是没有8位操作的,需要自己改
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-27 20:41

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表