FL2440开发板简介及其烧录

article/2025/11/9 3:50:15

目录

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  

  • 硬件准备:

  1. 串口转USB线
  2. J-Link数据线
  3. 网线

  • 烧录过程

  • 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分区
  • 开发板启动流程:

 

 

 


http://chatgpt.dhexx.cn/article/EDwMMe5S.shtml

相关文章

大数据分析平台和工具,主要有哪些?

1.Disco Disco最初由诺基亚开发,这是一种分布式计算框架,与Hadoop一样,它也基于MapReduce。它包括一种分布式文件系统以及支持数十亿个键和值的数据库。 支持的操作系统:Linux和OSX。 2.HPCC 作为Hadoop之外的一种选择&#x…

大数据分析平台的搭建方式有哪些

随着大数据时代的到来,数据价值的概念逐渐深入人心,许多企业开始搭建自己的大数据分析平台,以便在数据洪流中把握行业未来的发展方向。做任何事情之前,首先要设定目标和思路,然后根据确定的目标、思路和实际情况制定可…

目前大数据技术平台有很多,主要可以分为哪几类?

大数据的处理过程可以分为大数据采集、存储、结构化处理、隐私保护、挖掘、结果展示(发布)等,各种领域的大数据应用一般都会涉及到这些基本过程,但不同应用可能会有所侧重。对于互联网大数据而言,由于其具有独特完整的大数据特点,…

有哪些好的数据来源或者大数据平台?

分享下我自己平时收集的..共100多个O_O 网站分析类: 百度指数 - 以百度海量网民行为数据为基础的数据分享平台 Google趋势 - 了解 Google中热度上升的搜索 360指数 - 基于360搜索的大数据分享平台 Alexa - 网站排名 Google Analytics - Google出品,可…

大数据平台的软件有哪些?

查询引擎 一、Phoenix 简介:这是一个Java中间层,可以让开发者在Apache HBase上执行SQL查询。Phoenix完全使用Java编写,代码位于GitHub上,并且提供了一个客户端可嵌入的JDBC驱动。 Phoenix查询引擎会将SQL查询转换为一个或多个H…

[BigData]16家大数据分析平台

 对今天的企业来说,数据分析已经成为生死攸关的选择。我们分析一些著名的供应商,从Hadoop创业者到传统的数据库市场参与者。 革命 – 这个词汇十分准确地描述了我们所处的这个数据分析的时代。企业一方面紧紧握住大量不同类型的…

大数据网站汇总(数据搜集、大数据竞赛、)

一. 国家级大数据平台 1.1 国家大数据平台: 数据_中国政府网 (www.gov.cn) 1.2 司法大数据平台:中国司法大数据服务网 (court.gov.cn) 1.3 中国经济社会大数据研究平台:中国经济社会大数据研究平台 (cnki.net) 1.4 中国知网CNKI-总库&a…

linux cat命令的作用,Linux命令cat使用详解

cat命令功能: cat命令主要用来实现查看文件、创建文件、及合并、追加文件内容等功能。 cat命令主要参数: -n 或 –number:对输出文档的行数进行编号,从1开始。 -b 或 –number-nonblank:和 -n 功能相似,不同…

Windows 中使用 Linux 命令

如果要在 Windows 中运行 Linux 命令,那么 Cygwin 是一个推荐的工具。Cygwin 创建于 1995 年,旨在提供一个原生运行于 Windows 中的 POSIX 兼容环境。Cygwin 是由 Red Hat 员工和许多其他志愿者维护的自由开源软件。 二十年来,Windows 用户使…

设置 linux 命令别名

前言: 在操作 linux 的时候可能会碰到一些非常长的命令,这个命令平时用的比较频繁,每次输入执行感觉非常麻烦有木有。如果把一段长的命令设置成一个短的别名,是不是很方便? 1. alias 命令引入 找台 linux 机器执行一…

Linux命令之-telnet

使用telnet测试端口连通性 telnet命令是TELNET协议的用户接口,它支持两种模式:命令模式和会话模式,虽然telnet支持许多命令,但大部分情况下,我们只是使用它查看目标主机是否打开了某端口(默认是23&#xf…

Linux 命令执行流程

今天继续给大家介绍Linux基础知识,本文主要内容是Linux命令执行的流程,不仅介绍了当我们键入一个Linux命令时系统的执行流程,还介绍了Linux系统中内部命令与外部命令的区别、PATH环境变量的作用等等。 Linux的命令执行流程如下: 1…

Linux命令之sync

概述 sync 命令可以强制将内存中的文件缓冲写入磁盘,更新块信息。 在 linux/unix 系统中,在文件或数据处理过程中一般先放到内存缓冲区中,等到适当的时候再写入磁盘,以提高系统的运行效率。这样虽然可以提高磁盘写入数据的效率&a…

Linux命令:scp

目录 简介 一、语法 二、示例 2.1 将本地文件复制到远程主机目录 2.2 将本地目录复制到远程主机目录 2.3 将远程主机的文件复制到本机 2.4 复制远程主机目录到本机 简介 今天我们来介绍一个Linux命令:scp scp — secure copy (remote file copy program)&am…

使用node.js构建一个web服务器(适合自学)

使用node.js构建一个web服务器 先介绍node.js的安装,再介绍使用node.js构建一个简单的web服务器,最后通过一个简单的示例,演示网页与服务器之间的数据交互的实现。 WEB服务器 WEB服务器也称为WWW服务器。WWW(World Wide Web、翻译成中文&a…

node-php-server 游戏服务器框架

做游戏服务器8年多了,用过lua, 用过C, 用过nodejs ,最近用的是php,有些人会说php不是用在web开发吗,怎么能用在游戏服务器的业务逻辑开发,php 怎么跟客户端通信,肯定有很多人不解。 其实很多时候,技术原理都是都是相通…

如何快速用node在本地搭建一个服务器

众所周知,服务器是通过安装特殊的软件(或者运行特殊的代码)来提供网络服务的机器。那么我们的电脑可不可以弄成一个服务器,来供他人访问呢? 答案是可以的,这里我们需要安装一下node.js这个软件。传送门&am…

通过node启动服务器必须的会的几个命令

1 首先通过cd 目录 切换到当前目录下 2 通过node app.js 启动服务器(或者nodemon apo.js) 3 通过ctrl c来关闭服务器!

用node.js搭建自己的服务器

前提要点: 1、首先让我们了解一下什么是服务器和客户端吧! 服务器是提供网络服务的机器,通过安装特殊的软件(或者是运行某段特殊的代码)来提供服务。 客户端与服务器:提供服务的是服务器,享受服…

将node项目部署到云服务器详细教程 原创

前言: 需要有node项目,并且能在本地服务器成功运行成功 一、购买云服务器 云服务器种类很多,价格都差不多,我这里购买的是ecs计算型云服务器,配置2核4G5M的配置基本就可以运行项目。 服务器购买我选择的是ecs计算型…