FL2440开发板简介及其烧录

发布时间 2023-06-21 00:34:30作者: MaxBruce

原文:https://blog.csdn.net/qq_44045338/article/details/109167069

目录

FL2440开发板简介

FL2440开发板

FL2440硬件资源列表

开发板存储系统:

FL2440开发板烧录

FL2440烧录流程:

烧录准备工作

烧录文件:

硬件准备:

烧录过程

J-link操作:

u-boot下烧录:

开发板启动流程:

FL2440开发板简介
FL2440开发板

 

 

 

 

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开发板烧录
FL2440烧录流程:


烧录准备工作
软件准备:
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

硬件准备:
串口转USB线
J-Link数据线
网线


烧录过程
J-link操作:
在自己的Windows平台安装好J-Link驱动之后,在开始菜单里面找到J-Link Commander的快捷方式,如图

 

 

1、加载bootstrap程序到SRAM中并运行,输入一下指令(其中S:\FL2440\FL2440_images\ 为存储所需要烧录的文件路径,实际要根据自己文档实际存储位置为准):

J-Link>h
J-Link>speed 12000
J-Link>loadbin loadbin S:\FL2440\FL2440_images\bootstrap-s3c2440.bin 0
J-Link>setpc 0
J-Link>g
2、加载u-boot程序到SDRAM中并运行

J-Link>h
J-Link>loadbin S:\FL2440\FL2440_images\u-boot-s3c2440.bin 0x33f80000
J-Link>setpc 0x33f80000
J-Link>g
u-boot下烧录:
1、设置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 //保存环境变量
注意:

1、uboot是通过转口转USB连接到本地计算机来实现文件传输,在secuerCRT配置串口信息时先要在本地计算机中找出串口的信息,然后完成secureCTR串口相关信息的配置。

2、在配置有线网卡的IP地址的时候,设置的IP地址不能与本地无线网卡即WiFi的IP地址处于同一个网段内,配置serverip和ipaddr要在同一个网段内即两个IP地址与子网掩码做按位与运算的结果要相同。例如:如果子网掩码位255.255.255.0,ipaddr可以设置位192.168.1.X,serverip可以设置位192.168.1.X,这样两IP地址与255.255.255.0做与运算的结果都相同,即处在同一个网段内。这样就可以通过有限网卡和tftp程序完成数据传输。

例如:

1、查找本地计算机的串口信息

 

2、secureCRT配置

 

2、烧录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相应分区
3、烧录Linux系统

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

u-boot>tftp 30800000 rootfs-ubifs.bin 下载根文件系统相应文件到内存中
u-boot>nand erase 1000000 4000000 擦除根文件系统相应分区
u-boot>nand write 30800000 1000000 $filesize 写入根文件系统到相应nandflash分区
开发板启动流程:


 


————————————————
版权声明:本文为CSDN博主「XiaoCheng'Blog」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_44045338/article/details/109167069