开发板硬件资源:
开发板硬件资源列表:
部件 |
型号 |
说明 |
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分区
开发板启动流程: