主题 : H-JTAG 烧写Nor Flash失败后的补救 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 13658
精华: 2
发帖: 59
金钱: 400 两
威望: 80 点
综合积分: 158 分
注册时间: 2010-01-27
最后登录: 2025-09-18
楼主  发表于: 2011-07-03 22:07

 H-JTAG 烧写Nor Flash失败后的补救

兴起,学人刷Nor Flash,惨痛的经历……
(Micro2440)按照友善的手册,使用H-JTAG刷Nor Flash,失败了,在网上一阵狂搜,来回折腾,从H-JTAG 0.4.4到最新的能用的都用了,能改的都改了,网上大部分错误提示也见过了,就是搞不定,最后,一篇文章入眼,总算一天没有白忙活。
文章地址如下:http://bbs.witech.com.cn/thread-1876-1-1.html
再参考一下这篇文章,顺便把软件也下了:http://www.100ask.net/showtopic-2465.aspx
刷新过程相当长,速度出奇的慢,用事约31分钟。不知为何,难道是片子的问题?我用的是友善提供的并口JTAG-MINI板,估计这么慢也是我在windows7下总提示“超时,证明有未知错误发生”的原因吧,没有对比,不好说。不过在windows7下用最新的H-JTAG读取2M内容的时候比这个快很多。顺便提一下,用H-JTAG可以刷读出保存的Nor Flash的bin文件,速度慢,但比这个快,这样是不是我们可以备份Nor Flash呢?自己没试,好不容易刷回来了,不想在折腾了,哪位仁兄有试告我一声,顺便有解决问题的方法,也告我一声。在Ubuntu 11.04上用vmware虚拟xp-sp2使用H-JTAG,读取速度1k/s!!!!!以下是我按照文章的意思在Ubuntu 11.4上运行的输出内容。关于软件包的相互依赖关系,自己解决吧!root@ThinkPad-
root@ThinkPad-T400:/home/t400/arm/oflash# ./oflash 
+---------------------------------------------------------+|   Flash Programmer v1.3 for OpenJTAG of www.100ask.net  ||   OpenJTAG is a USB to JTAG & RS232 tool based FT2232   ||   This programmer supports both of S3C2410X & S3C2440   ||   Author: Email/MSN(thisway.diy@163.com), QQ(17653039)  |+---------------------------------------------------------+Usage: 1. oflash, run with cfg.txt or prompt2. oflash [file], write [file] to flash with prompt3. oflash [-f config_file]4. oflash [jtag_type] [cpu_type] [flash_type] [read_or_write] [offset] [file]Can't open cfg.txt, you should follow the promptSelect the JTAG type: 0. OpenJTAG1. Dongle JTAG(parallel port)Enter the number: 4Select the CPU:1. S3C2410X2. S3C2440XEnter the number: 2S3C24X0 detected, cpuID = 0x0032409d
[Main Menu] 0:Nand Flash prog     1:Nor Flash prog   2:Memory Rd/Wr     3:Exit            Select the function to test:1Enter the file name: supervivi-128MDetect Nor Flash ...SST 39VF1601 Size: 2 MB
Image Size: 0x3cda0
Available Target Offset:
Bank # 1: SST 39VF1601 FLASH (16 x 16)  Size: 2 MB in 512 Sectors  AMD Standard command set, Manufacturer ID: 0xBF, Device ID: 0x234B  Erase timeout: 30000 ms, write timeout: 100 ms
Sector Start Addresses:00000000  00001000  00002000  00003000  00004000  00005000  00006000  00007000  00008000  00009000  0000A000  0000B000  0000C000  0000D000  0000E000  0000F000  00010000  00011000  00012000  00013000  00014000  00015000  00016000  00017000  00018000  00019000  0001A000  0001B000  0001C000  0001D000  0001E000  0001F000  00020000  00021000  00022000  00023000  00024000  00025000  00026000  00027000  00028000  00029000  0002A000  0002B000  0002C000  0002D000  0002E000  0002F000  00030000  00031000  00032000  00033000  00034000  00035000  00036000  00037000  00038000  00039000  0003A000  0003B000  0003C000  0003D000  0003E000  0003F000  00040000  00041000  00042000  00043000  00044000  00045000  00046000  00047000  00048000  00049000  0004A000  0004B000  0004C000  0004D000  0004E000  0004F000  00050000  00051000  00052000  00053000  00054000  00055000  00056000  00057000  00058000  00059000  0005A000  0005B000  0005C000  0005D000  0005E000  0005F000  00060000  00061000  00062000  00063000  00064000  00065000  00066000  00067000  00068000  00069000  0006A000  0006B000  0006C000  0006D000  0006E000  0006F000  00070000  00071000  00072000  00073000  00074000  00075000  00076000  00077000  00078000  00079000  0007A000  0007B000  0007C000  0007D000  0007E000  0007F000  00080000  00081000  00082000  00083000  00084000  00085000  00086000  00087000  00088000  00089000  0008A000  0008B000  0008C000  0008D000  0008E000  0008F000  00090000  00091000  00092000  00093000  00094000  00095000  00096000  00097000  00098000  00099000  0009A000  0009B000  0009C000  0009D000  0009E000  0009F000  000A0000  000A1000  000A2000  000A3000  000A4000  000A5000  000A6000  000A7000  000A8000  000A9000  000AA000  000AB000  000AC000  000AD000  000AE000  000AF000  000B0000  000B1000  000B2000  000B3000  000B4000  000B5000  000B6000  000B7000  000B8000  000B9000  000BA000  000BB000  000BC000  000BD000  000BE000  000BF000  000C0000  000C1000  000C2000  000C3000  000C4000  000C5000  000C6000  000C7000  000C8000  000C9000  000CA000  000CB000  000CC000  000CD000  000CE000  000CF000  000D0000  000D1000  000D2000  000D3000  000D4000  000D5000  000D6000  000D7000  000D8000  000D9000  000DA000  000DB000  000DC000  000DD000  000DE000  000DF000  000E0000  000E1000  000E2000  000E3000  000E4000  000E5000  000E6000  000E7000  000E8000  000E9000  000EA000  000EB000  000EC000  000ED000  000EE000  000EF000  000F0000  000F1000  000F2000  000F3000  000F4000  000F5000  000F6000  000F7000  000F8000  000F9000  000FA000  000FB000  000FC000  000FD000  000FE000  000FF000  00100000  00101000  00102000  00103000  00104000  00105000  00106000  00107000  00108000  00109000  0010A000  0010B000  0010C000  0010D000  0010E000  0010F000  00110000  00111000  00112000  00113000  00114000  00115000  00116000  00117000  00118000  00119000  0011A000  0011B000  0011C000  0011D000  0011E000  0011F000  00120000  00121000  00122000  00123000  00124000  00125000  00126000  00127000  00128000  00129000  0012A000  0012B000  0012C000  0012D000  0012E000  0012F000  00130000  00131000  00132000  00133000  00134000  00135000  00136000  00137000  00138000  00139000  0013A000  0013B000  0013C000  0013D000  0013E000  0013F000  00140000  00141000  00142000  00143000  00144000  00145000  00146000  00147000  00148000  00149000  0014A000  0014B000  0014C000  0014D000  0014E000  0014F000  00150000  00151000  00152000  00153000  00154000  00155000  00156000  00157000  00158000  00159000  0015A000  0015B000  0015C000  0015D000  0015E000  0015F000  00160000  00161000  00162000  00163000  00164000  00165000  00166000  00167000  00168000  00169000  0016A000  0016B000  0016C000  0016D000  0016E000  0016F000  00170000  00171000  00172000  00173000  00174000  00175000  00176000  00177000  00178000  00179000  0017A000  0017B000  0017C000  0017D000  0017E000  0017F000  00180000  00181000  00182000  00183000  00184000  00185000  00186000  00187000  00188000  00189000  0018A000  0018B000  0018C000  0018D000  0018E000  0018F000  00190000  00191000  00192000  00193000  00194000  00195000  00196000  00197000  00198000  00199000  0019A000  0019B000  0019C000  0019D000  0019E000  0019F000  001A0000  001A1000  001A2000  001A3000  001A4000  001A5000  001A6000  001A7000  001A8000  001A9000  001AA000  001AB000  001AC000  001AD000  001AE000  001AF000  001B0000  001B1000  001B2000  001B3000  001B4000  001B5000  001B6000  001B7000  001B8000  001B9000  001BA000  001BB000  001BC000  001BD000  001BE000  001BF000  001C0000  001C1000  001C2000  001C3000  001C4000  001C5000  001C6000  001C7000  001C8000  001C9000  001CA000  001CB000  001CC000  001CD000  001CE000  001CF000  001D0000  001D1000  001D2000  001D3000  001D4000  001D5000  001D6000  001D7000  001D8000  001D9000  001DA000  001DB000  001DC000  001DD000  001DE000  001DF000  001E0000  001E1000  001E2000  001E3000  001E4000  001E5000  001E6000  001E7000  001E8000  001E9000  001EA000  001EB000  001EC000  001ED000  001EE000  001EF000  001F0000  001F1000  001F2000  001F3000  001F4000  001F5000  001F6000  001F7000  001F8000  001F9000  001FA000  001FB000  001FC000  001FD000  001FE000  001FF000  Input target offset:0Erasing ............................................................. donewrite ...100%doneroot@ThinkPad-T400:/home/t400/arm/oflash# 
[ 此帖被ppacctv在2011-07-05 01:36重新编辑 ]
级别: 侠客
UID: 13658
精华: 2
发帖: 59
金钱: 400 两
威望: 80 点
综合积分: 158 分
注册时间: 2010-01-27
最后登录: 2025-09-18
1楼  发表于: 2011-07-09 22:10
如果重新烧写后还是不能启动,估计是芯片有问题了,和我一样的菜鸟,可以参照一下下面的帖子,检查一下芯片。

http://www.aiothome.net/read.php?tid=13663&page=1#100591