免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: shdnzwy
打印 上一主题 下一主题

[其它] JTAG接口定义:TL-R402M 20针JTAG与PC连接(最便宜的开发板) [复制链接]

论坛徽章:
0
11 [报告]
发表于 2008-07-02 12:34 |只看该作者
TL-R402m 路由器CPU是 Marvell 88e6218 ARM 946e 是20pin 标准JTAG,可用JTAG调试器下载固件。不过前提是你有 在好的R402m 路由器读出的固件。如果有这个芯片的Datasheet还可以自己移植个uclinux 玩玩。

[ 本帖最后由 zanezhang 于 2009-2-6 23:35 编辑 ]

论坛徽章:
3
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52
12 [报告]
发表于 2008-07-04 00:29 |只看该作者
原帖由 zanezhang 于 2008-7-2 12:34 发表
TL-R402m 路由器CPU是 Marvell 88e6218 ARM 946e 是20pin 标准JTAG,可用JTAG调试器下载固件。不过前提是你有 在好的R402m 路由器读出的固件,可以和Tenda TEI402m firmwave 通用。如果用这个芯片的Datawheet还 ...



谢谢这位兄弟,看来我这个路由有救了,其实这个倒不关键,就想拿来玩玩的,当个开发板吧

论坛徽章:
0
13 [报告]
发表于 2008-07-04 03:00 |只看该作者
可惜Marvell 不開源,網路上可以找到 88e6218 for vxwork bsp 和eCos 的以太網驅動源碼,我有個想法是移植uboot 到88e6218,加入Openwrt支持中。

论坛徽章:
3
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52
14 [报告]
发表于 2008-07-05 17:37 |只看该作者
RAM太小,估计不太行,要的话需要硬改,我有时间时试下,有问题一起讨论,谢谢zanezhang 兄弟。

论坛徽章:
0
15 [报告]
发表于 2008-07-07 23:51 |只看该作者
我知道H3C 的br104h 88e6218 是ARMBOOT 的bootloader,四针的console RS232,TP-LINK的十针com口(串口)就不知定义是什么,可用超级终端恢复。方法是:

接上串口,当出现“Hit b for boot setup”的时候,敲入按键b。
Hit b for bootsetup


ARMboot Rev 1.3for Huawei-3Com BR104H (Dec
5 2006 -09:46:3


_----_
____

| ---- |___/
__)___

|
|
_____)

|
|
______)

|
\__
______)

|
\_\________)

|
---,
/___/\_._._._./

ARMboot LEversion
ARMboot code: 001c0000 -> 001d1760
HW_VER =0x00000200
HW_BOT_VER =0x00000301
HW_SER_CONTROL =0x12345678
HW_NAME = BR104
LAN_MAC = 00:0F:E2:4D:9A:07
WAN_MAC = 00:0F:E2:4D:9A:08
ARMboot->


键入一个?号,可以看到所有的命令。

ARMboot-> ?


go      - start application at address 'addr'                                            

run     - run commands in an environment variable                                                

bootm   - boot application image from memory                                            

bootp   - boot image via network using BootP/TFTP protocol                                                         

tftpboot- boot image via network using TFTP protocol                                                   

               and env variables ipaddr and serverip                                                   

rarpboot- boot image via network using RARP/TFTP protocol                                                        

bootd   - boot default, i.e., run 'bootcmd'                                          

loads   - load S-Record file over serial line                                            

loadb   - load binary file over serial line (kermit mode)                                                         

autoscr - run script from memory                              

md      - memory display                       

mm      - memory modify (auto-incrementing)                                          

nm      - memory modify (constant address)                                          

mw      - memory write (fill)                           

cp      - memory copy                    

cp      - memory copy                    

crc32   - checksum calculation

base    - print or set address offset

printenv- print environment variables

setenv  - set environment variables

saveenv - save environment variables to persistent storage

protect - enable or disable FLASH write protection

erase   - erase FLASH memory

flinfo  - print FLASH memory information

bdinfo  - print Board Info structure

iminfo  - print header information for application image

loop    - infinite loop on address range

mtest   - simple RAM test

icache  - enable or disable instruction cache

dcache  - enable or disable data cache

reset   - Perform RESET of the CPU

echo    - echo args to console

fsload  - load binary file from a filesystem image

fsinfo  - print information about filesystems

ls      - list files in a directory (default /)

sleep   - delay execution for some time

version - print monitor version

help    - print online help

?       - alias for 'help'ARMboot->

敲入printenv,可以看到网络的设置,可以看到br104h的ip地址为192.168.0.2,tftp 服务器的ip 地址为192.168.0.99

ARMboot->printenv
bootdelay=3
baudrate=38400
ethaddr=08:00:3e:26:0a:5b
ipaddr=192.168.0.2
serverip=192.168.0.99
netmask=255.255.255.000
bootfile=bootrom.bin
sdramImgAddr=0x00100000
flashAddr=0xFFF80000
bootSource=flash

Environmentsize: 201/4092 bytes
ARMboot->

然后设置网卡地址为192.168.0.99。下载tftpd32软件。设置需要下载的文件的路径和网卡接口。
然后,键入tftp命令将br104.bin文件下载到内存0x8000处(如果出现无法下载,请检查网络连接,ip地址,tftpd的设置)
ARMboot->
ARMboot->tftp 8000 br104.bin
Please wait,this takes a while ...
TFTP from server192.168.0.99; our IP address is 192.168.0.2
Filename'br104.bin'.
Load address:0x8000
Loading: #######
Bytestransferred = 33964 (84achex)

烧进flash的指令:
ARMboot-> protect off 0x50000 0x1fffff
       ARMboot-> erase    0x50000 0x1fffff
       ARMboot-> cp  0x0c008000 0x50000  20000

完成

br104h.jpg (126.42 KB, 下载次数: 100)

br104h.jpg

410.jpg (69.67 KB, 下载次数: 124)

410.jpg

论坛徽章:
3
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52
16 [报告]
发表于 2008-07-08 23:04 |只看该作者
就是,网上看到的都是H3C的BR104H的,TL402M的很少,因为没确定,所以迟迟没有动手,我当时也估计20针的是标准JTAG接口,10针的是串口不知道针脚的定义,我看就用JTAG转并口吧,线自己制作一个,看看能不能连接。

论坛徽章:
3
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52
17 [报告]
发表于 2008-07-08 23:12 |只看该作者
制作并口转jtag接口线,如图
PC并口     电阻           JTAG插头        功能
2            200欧姆       3               TDI
3            200             9               TCK
4            200             7               TMS
13          200             5               TDO
20/25      直连            6               地线

论坛徽章:
3
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52
18 [报告]
发表于 2008-07-08 23:19 |只看该作者
网上找来的图片资料,按上边的连接不知会不会有问题

论坛徽章:
0
19 [报告]
发表于 2008-07-09 08:20 |只看该作者
樓主思路很不錯啊,利用手邊的東西進行二次開發,相當支持!

不過如果是初學多增加很多困難哦

论坛徽章:
3
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52
20 [报告]
发表于 2008-07-09 11:24 |只看该作者
原帖由 bitmilong 于 2008-7-9 08:20 发表
樓主思路很不錯啊,利用手邊的東西進行二次開發,相當支持!

不過如果是初學多增加很多困難哦



是呀,谢谢版主支持,继续努力中……

虽然增加了很多困难,但也多学了很多知识,能解决困难就是能力了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP