FL2440开发板介绍及其烧录

开发板硬件资源:


开发板硬件资源列表:

部件

型号

说明

CPU

S3C2440

Samsung、 ARM920T、400MHz

SDRAM

K4S561632N

32MB*2=64MB(内存)

Nandflash

K9F2G08

256MB(硬盘)

以太网卡

DM9000

10M/100M自适应

EEPROM

AT24C01

1Kb I2C接口

USB


4*USB 1.1 Host,  1*USB Device

SD


1*Standard SD      

触摸屏LCD


电阻式触摸屏4.3寸 LCD 

串口


2*DB9 接口,CPU总共3个串口

Audio

UDA1341

2路(1路Phone,1路MIC)

LED


4*LED

Key


4*Key+1*Reset

其它


蜂鸣器、可变电阻、RTC、拨码开关

开发板存储系统:



FL2440烧录流程:


软件准备:

以下软件下载地址:   ftp://iot-yun.eicp.net/fl2440_tools/


安装软件下载地址:   
1.J-Link驱动安装
2.USB转串口驱动安装(CP210芯片)
3.SecureCRT安装
4.Windows下tftp服务器下载


烧录文件:   
1.bootstrap-s3c2440.bin
2.u-boot-s3c2440.bin
3.linuxrom-s3c2440.bin  
4.rootfs-ubifs.bin
5.s3c2440_apps.apm  

硬件准备:



J-link操作:

加载bootstrap程序到SRAM中并运行
J-Link>h
J-Link>speed 12000
J-Link>loadbin F:\linux\bootstrap-s3c2440.bin 0
J-Link>setpc 0
J-Link>g


加载u-boot程序到SDRAM中并运行
J-Link>h
J-Link>loadbin F:\linux\u-boot-s3c2440.bin 0x33f80000
J-Link>setpc 0x33f80000
J-Link>g
J-Link>

u-boot下烧录:

设置u-boot环境变量
u-boot> nand scrub                                  格式化整个Nandflash
u-boot>set ethaddr 00:11:22:33:44:55     设置网卡MAC地址
u-boot>set ipaddr  192.168.1.18              设置网卡IP地址
u-boot>set serverip 192.168.1.8              设置TFTP服务器IP地址
u-boot>save                                             保存环境变量


烧录u-boot程序
u-boot>tftp 30008000 u-boot-s3c2440.bin         下载u-boot程序到内存中
u-boot>nand erase 0 100000                               擦除u-boot存放相应分区
u-boot>nand write 30008000 0 60000                 从内存中写入u-boot到nandflash相应分区


烧录Linux系统
u-boot>tftp 30008000 linuxrom-s3c2440.bin       下载Linux内核相应文件到内存中
u-boot>nand erase 100000                                   擦除Linux内核及其后面所有的分区
u-boot>nand write 30008000 100000 ${filesize}  写入Linux内核到相应nandflash分区


烧录根文件系统
u-boot>tftp 30800000 rootfs-ubifs.bin                 下载根文件系统相应文件到内存中
u-boot>nand erase 1000000 4000000                  擦除根文件系统相应分区
u-boot>nand write 30800000 1000000 $filesize   写入根文件系统到相应nandflash分区

开发板启动流程: