折腾了一晚上,在Linux下终于把S3C2440开发板的LED灯给点亮了,兴奋不已,于是著文以记之。
程序是韦东山老师编著的《嵌入式Linux应用开发完全手册》,编译源文件照书上做就可以了,主要是在烧到开发板上出了问题
使用Jflash-s3c2440软件燒写程序的时候出现了如下的问题:
使用Jflash-s3c2440软件燒写程序的时候出现了如下的问题:
[root@localhost for_linux]# ./Jflash-s3c2440 /work/hardware/led_on/led_on.bin /t=5
+------------------------------------+
| SEC JTAG FLASH for 2440+
| modified by Quasar 2003.9.22+
+------------------------------------+
> flashType=5
> S3C2440X(ID=0x0032409d) is detected.
[K9S1208 NAND Flash JTAG Programmer]
在晚上找到了一个OpenJTAG燒写工具,搞定!
关于OpenJTAG燒写工具,参见:
http://www.100ask.net/showtopic.aspx?page=end&topicid=2465#12537
OpenJTAG烧写工具过程如下:
[root@localhost oflash]# ./oflash 1 2 0 0 0 led_on.bin
+---------------------------------------------------------+
| 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([email protected]), QQ(17653039) |
+---------------------------------------------------------+
Usage:
1. oflash, run with cfg.txt or prompt
2. oflash [file], write [file] to flash with prompt
3. oflash [-f config_file]
4. oflash [jtag_type] [cpu_type] [flash_type] [read_or_write] [offset] [file]
Select the JTAG type:
0. OpenJTAG
1. Dongle JTAG(parallel port)
Enter the number: 1
Select the CPU:
1. S3C2410X
2. S3C2440X
Enter the number: 2
S3C24X0 detected, cpuID = 0x0032409d
[Main Menu]
0:Nand Flash prog 1:Nor Flash prog 2:Memory Rd/Wr 3:Exit
Select the function to test:0
[NAND Flash JTAG Programmer]
Scan nand flash:
Device 0: NAND 128MiB 3,3V 8-bit, sector size 128 KiB
Total size: 128 MiB
0:Nand Flash Program 1:Nand Flash Print BlkPage 2:Exit
Select the function to test :0
[NAND Flash Writing Program]
Source size: 0x20
Available target block number: 0~1023
Input target block number:0
target start block number =0
target size (0x20000*1) =0x20000
STATUS:
Ep
备注:
windows xp安装GIVEIO驱动的方法
1.将GIVEIO目录下的GIVEIO.SYS文件复制到C:\WINDOWS\system32\drivers目录下面
2.打开控制面板里的添加硬件,选择“是,我已经连接了此硬件”,下一步,选择添加新的硬件设备,下一步,选择“安装我手动从列表选择的硬件”,下一步,选择“端口(COM和LPT)”,下一步,选择从磁盘安装,在路径中选择 GIVEIO目录下的giveio.inf文件,然后一直下去就OK了。在设备管理器的端口里能看到GIVEIO端口,就表示安装正常了。
参考自(http://old.techor.com/bbs/context.asp?id=105&listMethod=all)