300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > fs2410开发板搭建网站服务器 FS2410开发板使用步骤

fs2410开发板搭建网站服务器 FS2410开发板使用步骤

时间:2019-02-15 09:13:01

相关推荐

fs2410开发板搭建网站服务器 FS2410开发板使用步骤

FS2410开发板使用步骤

FS2410开发板使用步骤

FS2410套件包括:

1.一块已测试好的FS2410开发板(包括FS2410核心板和设备板)

2.LCD板一块,包含三星/sharp 3.5寸256K色 TFT 真彩屏加驱动电路

3.一个SuperJtag调试头(带20芯排线),该调试头可用来烧写2410的boot程序

4.一条并口线(一边是公头一边是母头,一对一)

5.一条串口线(两边都是母头,直连串口线)

6.一条网线(交叉网线)

7.USB线一条

8.触摸笔一支

9.一个+12V/1A直流电源

10.一个包装盒

FS2410 V5.00硬件资源:

中央处理器

◆ CPU: 三星S3C2410A,主频203MHz, 工业级;

外部存储器

◆ 内存:64M字节;

◆ NOR Flash:2M字节(SST39VF160或SST39VF1601);

◆ NAND Flash:64M字节(K9F1208,用户可自己更换为16M、32M或128M的NandFlash)

串口

◆ 两个标准5线串口

网络接口

◆ 10M网口,CS8900Q3,带联接和传输指示灯;

USB接口

◆ 两个USB1.1 HOST接口(其中一个HOST与Device复用,通过短路块选择)

◆ 一个USB1.1 Device接口(它与USB HOsT接口复用,通过短路块选择)

红外通讯口

◆ 一个IRDA红外线数据通讯口;

音频接口

◆ 采用IIS接口芯片UDA1341,一路立体声音频输出接口可接耳机或音箱;

◆ 支持录音,板子自带驻机体话筒可直接录音,另有一路话筒输入接口可接麦克风;

存储卡接口

◆ 一个SD卡接口,可接256M SD卡;

LCD和触摸屏接口

◆ 一个50芯LCD接口引出了LCD控制器和触摸屏的全部信号;

◆ 支持黑白、4级灰度、16级灰度、256色、4096色STN液晶屏,尺寸从3.5寸到12.1寸,

屏幕分辨率可达到800×600象素;

◆ 支持黑白、4级灰度、16级灰度、256色、64K色、真彩色TFT液晶屏,尺寸从3.5寸到

12.1寸,屏幕分辨率可达到800×600象素;

◆ 标准配置为夏普256K色240x320/3.5英寸TFT液晶屏,带触摸屏;

时钟源

◆ 内部实时时钟(带有后备锂电池);

调试及下载接口

◆ 一个20芯Multi-ICE标准JTAG接口,支持SDT2.51,ADS1.2等调试 ;

电源接口

◆ 开关电源供电,输入直流电压范围是7~20V(推荐使用12V),带电源开关和指示灯;

其他

◆ 一个EEPROM(AT24C02)用来验证IIC总线读写;

◆ 十六个小按键,四个高亮LED;

◆ 一个蜂鸣器(带使能控制的短路块);

◆ 两个PS/2接口,信号线接在中断引脚上;

◆ 一个精密可调电阻接到ADC引脚上用来验证模数转换;

◆ 一个60芯2毫米间距双排标准连接器用作扩展口,引出了地址线、数据线、读写、片选

、中断、IO口、ADC、5V和3.3V电源、地等用户扩展可能用到的信号;

操作系统

◆ 支持linux和

用户光盘上提供的开发工具和源代码:

ADS1.20安装程序(评估版);

使用SUPERJTAG并支持ADS1.20和SDT2.51的JTAG调试软件ARMJTAGDEBUGFINAL;

烧写FLASH的工具软件SJF2410(包含NT/2000/XP解决方案)

串口工具软件sscom32.exe、dnw.exe、tftp.exe;

64K色(RGB565)图片字模软件;

USB Device接口驱动程序;

FS2410 BIOS源代码(ADS1.20的项目文件);

FS2410测试程序(ADS1.20的项目文件,包含全部源代码),具有如下功能测试:

NANDBOOT:demo的功能是从nandFlash程序中引导系统的示例代码;

2410APP:这个demo的功能是USB下载运行、串口下载运行、SD卡读写测试、音频录音放音

测试、蜂鸣器测试、按键、触摸屏、TFT液晶屏测试程序等等;

U2410MON:这个demo是从三星网站上的代码移植过来的,它是一个监控程序,供用户参考

S3C2410_TEST--这个demo是从三星网站上的测试代码移植过来的,包含CPU所有功能单元

的测试程序,NAND FLASH烧写程序

Linux for S3c2410内核源码包以及编译工具,含CS8900 EHTNENET端口驱动,UART驱动

USB HOST & DEVICE驱动

板级支持包BSP for S3c2410

已经编译好并可在FS2410上运行的wince内核,基于优龙提供的BSP

Samsung半导体网站关于S3C2410的全部资料和参考代码

FS2410核心板和底板电路原理图(pdf格式);

FS2410开发板使用手册(pdf格式)

开发板上所用到的全部芯片手册、资料

阅读《FS2410 使用手册V66.pdf》后自己理解的使用步骤:

1.通过Jtag烧写FLASH

首先通过Jtag接口烧写FLASH存储器 NOR FLASH and NAND FLASH

作用:

在启动FLASH为空的情况下将启动引导程序烧入FLASH存储器实现自启动

原理:

通过一根并口电缆和一颗信号转换IC以建立PC与开发板之间的通讯,借助ARM核内的

JTAG调试逻辑来控制CPU的片选、地址、数据等信号的实现

步骤:

a.用FLASHPGM烧写NOR FLASH(SST39VF160)

特点:速度快

步骤:缺少必要资料,未找到FLASHPGM源程序

注意:有时候可能烧写不成功,应降低烧写频率,设置如下

FLASHPGM界面下Configuration->Communications里将Debug Port Clock Rate:4MHZ/1最

后的1改成4

b.用sjf2410烧写NAND FLASH(K9F1208)

首先,在Win2000,WinNT,WinXP操作系统下需要先安装GIVEIO的驱动程序,在Win95/98中

则不需要,安装步骤参照光盘中sjf2410_v4.pdf如下

Win2000

以Administrator登录

复制giveio.sys文件到%systemroot%\system32\drivers下

Control Panel 选择 Add/Remove Hardware

选择 Add/Troubleshoot a device

选择 Add a new device 然后 next,选择 No,I want to select the hardware from a

list

选择 Other devices 然后 Have Disk……

选择 Browse 找到 giveio.inf文件

完成

WinNT

以Administrator登录

打开DOS命令窗口->开始->运行->cmd 回车

复制giveio.sys文件到%systemroot%\system32\drivers下

用下面的命令安装

instdrv giveio c:\winnt\system32\drivers\giveio.sys

使驱动器在每次开机自动加载驱动步骤

Settings->Control Panel->Devices->giveio->Startup->Device->Startup Type

Automatic

其次,烧写NOR FLASH or NAND FLASH 需要根据核心板上JP1跳线来决定

JP1插上短路块,复位之后将从NAND FLASH启动

JP1没插短路块,复位之后将从NOR FLASH启动

在DOS下进入sjf2410的目录

运行

sjf2410 /f:u2410mon.bin (调用u2410mon.bin文件来烧写FLASH)

选择您想要烧写的FLASH类型

0:K9S1208 prog 1:28F128J3A prog 2:AM29LU800 prog

3:SST39UF160 prog 4:Memory Rd/Wr 5:Exit

其中

3:SST39UF160 prog 为 NOR FLASH

0:K9S1208 prog 为 NAND FLASH

输入起始地址为0

烧写结束后程序会自动退出

关闭电源,拔掉Jtag插头,将PC串口和开发板串口0通过串口线接好,在PC上启动DNW程序

,并通过Configuration选项设置好PC的串口和波特率,点击OK后再在Serial Port菜单下

选择Connect,注意不要有其它程序占用所选中的串口。

Serial Port

Baud Rate->115200

COM Port->COM1

Download Address-> >0x30000000(FS2410 SDRAM add 0x30000000-0x34000000)

打开开发板电源,烧进FLASH的程序u2410mon会启动运行

注意:以上的u2410mon.bin可以换成其它的程序如2410bios.bin或用户自编的启动程序!

2.烧写BIOS

文件:2410bios.bin 支持NOR和NAND FLASH两种启动模式

当然该文件可以按照1所述方法进行烧写,但速度较慢,因此可以通过1所烧写的u2410mon

程序,通过USB从PC上下载BIOS并运行,再通过USB或串口下载BIOS自身并烧入到FLASH里

去。

前提:

使用USB下载前,必须在PC上安装开发板USB设备对应的驱动程序:secbulk.sys和

secbulk.inf,步骤应该是:

复制 secbulk.sys文件到%systemroot%\system32\drivers中

将驱动程序指向secbulk.inf---参照上述giveio安装说明

步骤:

根据1步骤启动DNW和打开开发板电源后,DNW->USB Port->Transmit->2410bios.bin,发

送,bios下载成功后会自动运行

0 : USB download file

1 : Uart download file

2 : Write Nand Flash with download file

3 : Load Program from Nand Flash and run

4 : Erase Nand Flash regions

5 : Write Nor Flash with download file

6 : Set boot params

7 : Test Power off

输入0(USB下载)或1(串口下载)

USB或串口下载成功后,会询问是否运行下载的程序

输入 n ,选择2或5分别烧写Nand或Nor FLASH

此处烧写Nand FLASH时注意:

chip id=ec75 表示32M FLASH,ec76表示64M FLASH

BIOS会对NAND FLASH进行简单分区

0 : 0~192K---boot---bootloader

1 : kernel

2 : rootfs

3 : ext-fs1

4 : ext-fs2

5 : ext-fs3

选择0并输入y,烧入boot区

按下复位键重启开发板,可以看到BIOS运行情况。

附:BIOS简介

主要功能:文件下载(USB和串口)、FLASH烧写(NOR和NAND)、启动存储在FLASH中的程

序、设置启动参数(For Linux)、简单的POWER-OFF模式。

主要原理及注意事项:

0和1功能分别是USB和串口下载,配合DNW使用,DNW中Configuration菜单的Options选项

设置PC和开发板通讯的串口和波特率,指定USB下载时开发板要将下载的文件保存到SDRAM

中的起始位置(对于FS2410开发板,SDRAM add 0x30000000-0x34000000),大小64Mbytes

。而BIOS自身占用0x30200000以下的空间,因此用BIOS的USB下载功能时应指

定地址大于等于0x30200000。用串口下载时,BIOS内部固定下载地址为

0x30400000。有时PC端出现发现无法识别的USB设备(安装驱动后),可在BIOS中输入ESC

取消下载,等几秒钟再输入0启动USB下载。

2功能可以执行NAND FLASH烧写,支持三星32M和64M两种型号,并做简单分区。注意若下

载的文件大于分区大小时,BIOS会有提示,但仍可执行烧写。

4功能可以擦除NAND FLASH分区。

5功能可以执行NOR FLASH(SST39VF160)烧写,此功能只在NOR FLASH启动后才可用,用

于更新NOR FLASH中的启动程序。注意如果启动失败后,只能用Jtag方式重新烧写

SST39VF160。

6功能设置启动参数,主要对Linux调试用。

7功能简单的POWER-OFF模式测试,只能用复位键或底板上的K4键唤醒,用K4键唤醒时需长

按超过800ms时间。

3.Linux引导与烧写(NAND FLASH)

Jtag烧写NAND FLASH-u2410mon.bin

u2410mon.bin USB或串口下载并烧写BIOS-2410bios.bin

BIOS USB(0)或UART(1)下载并烧写Linux内核-zImage

BIOS USB(0)或UART(1)下载并烧写Linux根文件系统-rootfs-0.9.26.jffs2 or

root_china.cramfs or qtopia.cramfs

引导运行Linux

BIOS中选择6可以调试Linux内核

提示:运行Linux时最好选择超级终端而不用DNW作为串口控制台。

4.Linux下上网#ifconfig eth0 ip netmask netmask

#route add default gw gateway

DNS需要编辑文件/etc/resolv.conf

自动获得ip可以使用Busybox带的udhcpc命令

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。