FL2440 U-boot烧录
安装usb转串口驱动:SETUP. EXE
以及Jlink驱动安装
正常连接后,右键计算机--设备管理--端口器查看com号再打开securCRT。
在protocol中选择serial根据串口号如图进行设置。
Connet后按下开发板电源键并在键盘上不断按空格键。出现:
自带的bootloader。选择6来擦除所有官方的配置。
按0 之后在弹出的提示中选择 y 。此时已将开发板中的 boot 程序段删除了。
此时关闭开发板电源。secureCRT 不要关掉。COM 口保持连接。
到 http://emb-lingyun.xicp.net:8888/fl2440/trunk/bin/ 下载
bootstrap-s3c2440.bin 启动的引导的程序
u-boot-s3c2440.bin bootloader程序
bin linuxrom-s3c2440.bin linux系统
这三个文件,放到一个纯英文路径下备用,如 F:\fl2440\
连接好开发板和jlink之后按下开发板电源键,再打开之前安装好的J-Link Commander程序
命令行输入
h<回车>
再输入
-> speed 12000
Loadbin C:\Users\Administrator.PC-20121111OMEQ\Desktop\fl2440\bootstrap-s3c2440.bin 0 注:把 bootstrap-s3c2440.bin文件加载到0地址上
-> setpc 0
-> g
-> h
加载bootstrap进入开发板
加载 u-boot:
loadbin C:\Users\Administrator.PC-20121111OMEQ\Desktop\fl2440\u-boot-s3c2440.bin 0x33f80000 <回车>
setpc 0x33f80000 <回车>
g <回车>
此时开发板已经重启,回到之前的 secureCRT 程序,正常的话可以看到
下载tftpd32.exe 工具,将电脑本地连接的 IP 设置为静态 IP,子网掩码设置为255.255.255.0,不要设置网关。运行 tftpd32。
在 current directory 中设置为之前存放烧录文件的目录,这里为 桌面的FL2440文件夹
设置开发板 IP 地址与 tftp 服务器地址
set ipaddr 10.228.26.51 <回车>
set serverip 10.228.26.52 <回车>
serverip 必须为电脑 IP,ipaddr 为与 serverip 在同一网段的 IP。
此时关闭电脑上的防火墙以及一切杀毒软件和安全防护软件
下载并烧录 u-boot 程序
tftp 300008000 u-boot-s3c2440.bin <回车>
nand erase 0 100000 <回车>
nand write 30008000 0 50000 <回车>
注:这里50000为要写入的大小,这里文件大小为4575c,取整为50000。
下载并烧录 linux 系统
tftp 300008000 linuxrom-s3c2440.bin <回车>
nand erase 100000 F00000 <回车>
nand write 30008000 100000 800000 <回车>
同样文件大小738264取整为800000
Reset重启即可