硬件、软件环境是:
J-Flash ARM V4.081
u-boot-1.1.6
NOR Flash: Intel JS28F320J3D75 4MB
CPU: ARM920T
飞凌S3C2440开发板
NAND Flash: 三星 K9F2G08 256MB
u-boot.bin文件已经制作好
J-Flash已经与开发板JTAG口连接上了,
J-Link>testwspeed
Speed test: Writing 8 * 128kb into memory @ address 0x00000000 ........
128 kByte written in 218ms ! (599.9 kb/sec)
J-Link>
测试是好的。
现在 J-Flash 工程设置除了Flash其他的都设置好了。
我的NOR Flash是Intel JS28F320J3D75,但是 J-Flash 点击选择 flash 设备,intel类只有JS28F320J3 可以用。
就用JS28F320J3
我尝试连接,但是说 ID 错误,我关掉ID检查,说manufacturer错误,我也关掉这个。
然后连接,连接成功。
- Connecting via USB to J-Link device 0
- J-Link firmware: V1.20 (J-Link ARM V8 compiled Jan 31 2011 18:34:52)
- JTAG speed: 8000 kHz (Auto)
- Initializing CPU core (Init sequence) ...
- Initialized successfully
- JTAG speed: 8000 kHz (Auto)
- J-Link found 1 JTAG device. Core ID: 0x0032409D (ARM9)
- Connected successfully
点击 program 。
提示 the programming area is not completely empty.
you can erase or overwrite the affected area.
于是我选择擦除影响到的区域。点击是
进度条出现一会儿就报错:
“Timeout while soft unlocking sector 1 @ address 0x00020000
Failed to soft unlock chip
Failed to program target”
就这样了,烧写失败。
有谁能帮助解决一下吗?
7 个解决方案
#1
这个烧写程序的问题吧?JS28F320J3
或者你的flash出问题了。
或者你的flash出问题了。
#2
楼主 我也碰到你的问题了,你解决了么?
#3
地址设置对了么?
没用过J-flash, 我一般是通过串口,SD卡,tftp, nfs下载到内存再烧。
没用过J-flash, 我一般是通过串口,SD卡,tftp, nfs下载到内存再烧。
#4
是不是写保护了?
#5
没解决。
现在我尝试烧写板子光盘里自带的 bootloader ,说找不到目标。
我的环境是这样的:
已经安装好下面的软件软件:
ARM Developer Suite v1.2
H-JTAG
J-Link ARM V4.08l
硬件环境:
S3C2440开发板
JLINK V8调试器
板子现在的状况是什么程序都没有,没有bootloader、没有内核。
JLINK已经通过JTAG连接上了开发板,另一端的USB已经连接上了PC机。
板子已经通电。
开启 H-JTAG 后检测不到板子 “unable to find target. please make sure that the hardware is properly connected and powered up”
我确定板子硬件没有问题,因为之前已经启动了预装的系统,JLINK V8也没有问题,因为使用 JLink.exe 可以连接上板子
SEGGER J-Link Commander V4.08l ('?' for help)
Compiled Sep 17 2009 09:42:18
DLL version V4.08l, compiled Sep 17 2009 09:41:55
Firmware: J-Link ARM V8 compiled Jan 31 2011 18:34:52
Hardware: V8.00
S/N : 20100214
Feature(s) : RDI,FlashDL,FlashBP,JFlash,GDBFull
VTarget = 3.254V
Info: TotalIRLen = 4, IRPrint = 0x01
Info: CP15.0.0: 0x41129200: ARM, Architecure 4T
Info: CP15.0.1: 0x0D172172: ICache: 16kB (64*8*32), DCache: 16kB (64*8*32)
Info: Cache type: Separate, Write-back, Format A
Found 1 JTAG device, Total IRLen = 4:
#0 Id: 0x0032409D, IRLen: 4, Unknown device
Found ARM with core Id 0x0032409D (ARM9)
JTAG speed: 5 kHz
J-Link>
bootloader 没有什么都做不了 啊。
现在我尝试烧写板子光盘里自带的 bootloader ,说找不到目标。
我的环境是这样的:
已经安装好下面的软件软件:
ARM Developer Suite v1.2
H-JTAG
J-Link ARM V4.08l
硬件环境:
S3C2440开发板
JLINK V8调试器
板子现在的状况是什么程序都没有,没有bootloader、没有内核。
JLINK已经通过JTAG连接上了开发板,另一端的USB已经连接上了PC机。
板子已经通电。
开启 H-JTAG 后检测不到板子 “unable to find target. please make sure that the hardware is properly connected and powered up”
我确定板子硬件没有问题,因为之前已经启动了预装的系统,JLINK V8也没有问题,因为使用 JLink.exe 可以连接上板子
SEGGER J-Link Commander V4.08l ('?' for help)
Compiled Sep 17 2009 09:42:18
DLL version V4.08l, compiled Sep 17 2009 09:41:55
Firmware: J-Link ARM V8 compiled Jan 31 2011 18:34:52
Hardware: V8.00
S/N : 20100214
Feature(s) : RDI,FlashDL,FlashBP,JFlash,GDBFull
VTarget = 3.254V
Info: TotalIRLen = 4, IRPrint = 0x01
Info: CP15.0.0: 0x41129200: ARM, Architecure 4T
Info: CP15.0.1: 0x0D172172: ICache: 16kB (64*8*32), DCache: 16kB (64*8*32)
Info: Cache type: Separate, Write-back, Format A
Found 1 JTAG device, Total IRLen = 4:
#0 Id: 0x0032409D, IRLen: 4, Unknown device
Found ARM with core Id 0x0032409D (ARM9)
JTAG speed: 5 kHz
J-Link>
bootloader 没有什么都做不了 啊。
#6
现在是 2011-11-7 , 11:13 分。
请前辈们帮帮忙,要怎么整? 我到飞凌的官方论坛发帖 没人回我。
郁闷。
请前辈们帮帮忙,要怎么整? 我到飞凌的官方论坛发帖 没人回我。
郁闷。
#7
我从网上找到一篇文章。
他是这样方法:
先用 jlink 传一个 叫 init.bin 的文件到板子上,运行这个程序,为了初始化 内存
然后传 u-boot.bin 到板子上的内存里面,然后运行,
在串口就能看到uboot 的输出了。
但是我怎么做也不行
我的步骤是这样的:
1、将板子的JTAG口连接到JLINK,JLINK另一端连接到我的电脑,板子串口通过USB转串口连接到我的电脑;
2、将板子通电,这时板子上的电源灯亮了;
3、打开 jlink commander ,secureCRT;
4、在jlink commander 里面依次输入:
>speed 12000
>loadbin c:\init.bin 0
>setpc 0
>g
>h
>loadbin c:\u-boot.bin 0x33f80000
>setpc 0x33f80000
>g
按照他那篇文章里面讲的,到这个时候应该已经在串口有输出了,但是我这个串口没有任何输出。
我的u-boot.bin 是使用的 网上下载的适合S3C2440板子的。我的板子也正是S3C2440
到底哪里 出错了?
他是这样方法:
先用 jlink 传一个 叫 init.bin 的文件到板子上,运行这个程序,为了初始化 内存
然后传 u-boot.bin 到板子上的内存里面,然后运行,
在串口就能看到uboot 的输出了。
但是我怎么做也不行
我的步骤是这样的:
1、将板子的JTAG口连接到JLINK,JLINK另一端连接到我的电脑,板子串口通过USB转串口连接到我的电脑;
2、将板子通电,这时板子上的电源灯亮了;
3、打开 jlink commander ,secureCRT;
4、在jlink commander 里面依次输入:
>speed 12000
>loadbin c:\init.bin 0
>setpc 0
>g
>h
>loadbin c:\u-boot.bin 0x33f80000
>setpc 0x33f80000
>g
按照他那篇文章里面讲的,到这个时候应该已经在串口有输出了,但是我这个串口没有任何输出。
我的u-boot.bin 是使用的 网上下载的适合S3C2440板子的。我的板子也正是S3C2440
到底哪里 出错了?
#1
这个烧写程序的问题吧?JS28F320J3
或者你的flash出问题了。
或者你的flash出问题了。
#2
楼主 我也碰到你的问题了,你解决了么?
#3
地址设置对了么?
没用过J-flash, 我一般是通过串口,SD卡,tftp, nfs下载到内存再烧。
没用过J-flash, 我一般是通过串口,SD卡,tftp, nfs下载到内存再烧。
#4
是不是写保护了?
#5
没解决。
现在我尝试烧写板子光盘里自带的 bootloader ,说找不到目标。
我的环境是这样的:
已经安装好下面的软件软件:
ARM Developer Suite v1.2
H-JTAG
J-Link ARM V4.08l
硬件环境:
S3C2440开发板
JLINK V8调试器
板子现在的状况是什么程序都没有,没有bootloader、没有内核。
JLINK已经通过JTAG连接上了开发板,另一端的USB已经连接上了PC机。
板子已经通电。
开启 H-JTAG 后检测不到板子 “unable to find target. please make sure that the hardware is properly connected and powered up”
我确定板子硬件没有问题,因为之前已经启动了预装的系统,JLINK V8也没有问题,因为使用 JLink.exe 可以连接上板子
SEGGER J-Link Commander V4.08l ('?' for help)
Compiled Sep 17 2009 09:42:18
DLL version V4.08l, compiled Sep 17 2009 09:41:55
Firmware: J-Link ARM V8 compiled Jan 31 2011 18:34:52
Hardware: V8.00
S/N : 20100214
Feature(s) : RDI,FlashDL,FlashBP,JFlash,GDBFull
VTarget = 3.254V
Info: TotalIRLen = 4, IRPrint = 0x01
Info: CP15.0.0: 0x41129200: ARM, Architecure 4T
Info: CP15.0.1: 0x0D172172: ICache: 16kB (64*8*32), DCache: 16kB (64*8*32)
Info: Cache type: Separate, Write-back, Format A
Found 1 JTAG device, Total IRLen = 4:
#0 Id: 0x0032409D, IRLen: 4, Unknown device
Found ARM with core Id 0x0032409D (ARM9)
JTAG speed: 5 kHz
J-Link>
bootloader 没有什么都做不了 啊。
现在我尝试烧写板子光盘里自带的 bootloader ,说找不到目标。
我的环境是这样的:
已经安装好下面的软件软件:
ARM Developer Suite v1.2
H-JTAG
J-Link ARM V4.08l
硬件环境:
S3C2440开发板
JLINK V8调试器
板子现在的状况是什么程序都没有,没有bootloader、没有内核。
JLINK已经通过JTAG连接上了开发板,另一端的USB已经连接上了PC机。
板子已经通电。
开启 H-JTAG 后检测不到板子 “unable to find target. please make sure that the hardware is properly connected and powered up”
我确定板子硬件没有问题,因为之前已经启动了预装的系统,JLINK V8也没有问题,因为使用 JLink.exe 可以连接上板子
SEGGER J-Link Commander V4.08l ('?' for help)
Compiled Sep 17 2009 09:42:18
DLL version V4.08l, compiled Sep 17 2009 09:41:55
Firmware: J-Link ARM V8 compiled Jan 31 2011 18:34:52
Hardware: V8.00
S/N : 20100214
Feature(s) : RDI,FlashDL,FlashBP,JFlash,GDBFull
VTarget = 3.254V
Info: TotalIRLen = 4, IRPrint = 0x01
Info: CP15.0.0: 0x41129200: ARM, Architecure 4T
Info: CP15.0.1: 0x0D172172: ICache: 16kB (64*8*32), DCache: 16kB (64*8*32)
Info: Cache type: Separate, Write-back, Format A
Found 1 JTAG device, Total IRLen = 4:
#0 Id: 0x0032409D, IRLen: 4, Unknown device
Found ARM with core Id 0x0032409D (ARM9)
JTAG speed: 5 kHz
J-Link>
bootloader 没有什么都做不了 啊。
#6
现在是 2011-11-7 , 11:13 分。
请前辈们帮帮忙,要怎么整? 我到飞凌的官方论坛发帖 没人回我。
郁闷。
请前辈们帮帮忙,要怎么整? 我到飞凌的官方论坛发帖 没人回我。
郁闷。
#7
我从网上找到一篇文章。
他是这样方法:
先用 jlink 传一个 叫 init.bin 的文件到板子上,运行这个程序,为了初始化 内存
然后传 u-boot.bin 到板子上的内存里面,然后运行,
在串口就能看到uboot 的输出了。
但是我怎么做也不行
我的步骤是这样的:
1、将板子的JTAG口连接到JLINK,JLINK另一端连接到我的电脑,板子串口通过USB转串口连接到我的电脑;
2、将板子通电,这时板子上的电源灯亮了;
3、打开 jlink commander ,secureCRT;
4、在jlink commander 里面依次输入:
>speed 12000
>loadbin c:\init.bin 0
>setpc 0
>g
>h
>loadbin c:\u-boot.bin 0x33f80000
>setpc 0x33f80000
>g
按照他那篇文章里面讲的,到这个时候应该已经在串口有输出了,但是我这个串口没有任何输出。
我的u-boot.bin 是使用的 网上下载的适合S3C2440板子的。我的板子也正是S3C2440
到底哪里 出错了?
他是这样方法:
先用 jlink 传一个 叫 init.bin 的文件到板子上,运行这个程序,为了初始化 内存
然后传 u-boot.bin 到板子上的内存里面,然后运行,
在串口就能看到uboot 的输出了。
但是我怎么做也不行
我的步骤是这样的:
1、将板子的JTAG口连接到JLINK,JLINK另一端连接到我的电脑,板子串口通过USB转串口连接到我的电脑;
2、将板子通电,这时板子上的电源灯亮了;
3、打开 jlink commander ,secureCRT;
4、在jlink commander 里面依次输入:
>speed 12000
>loadbin c:\init.bin 0
>setpc 0
>g
>h
>loadbin c:\u-boot.bin 0x33f80000
>setpc 0x33f80000
>g
按照他那篇文章里面讲的,到这个时候应该已经在串口有输出了,但是我这个串口没有任何输出。
我的u-boot.bin 是使用的 网上下载的适合S3C2440板子的。我的板子也正是S3C2440
到底哪里 出错了?