当前位置:文档之家› FS2410 使用手册V04

FS2410 使用手册V04

FS2410 使用手册V04
FS2410 使用手册V04

FS2410 开发板使用手册

https://www.doczj.com/doc/334721672.html,

深圳市优龙科技有限公司 2004-11-15

FS2410 开发板使用手册 (1)

第一章FS2410 开发板介绍 (2)

开发套件外观 (2)

第二章开发板硬件说明 (4)

1.核心板说明 (4)

2.底板说明 (4)

3. LCD板说明 (5)

第三章如何测试开发板的好坏? (5)

1板子能工作吗? (5)

2网口是通的吗? (8)

3液晶屏和触摸屏是好的吗? (9)

4 USB HOST接口能工作吗? (9)

5 USB Device接口能工作吗? (9)

6 8×2按键可以吗? (10)

7 蜂鸣器可以吗? (10)

8 SD卡接口能工作吗? (10)

9录音放音可以吗? (12)

10 TFT液晶屏和触摸屏可以吗? (12)

11 实时时钟可以吗? (14)

12 如何运行三星公司的测试? (14)

第四章通过JTAG烧写FlASH (17)

第五章如何烧写BIOS (21)

第六章linux的引导和烧写 (27)

第七章如何编译linux (32)

第八章通过BIOS下载运行WINCE (36)

第九章如何用FS2410连网 (40)

第一章 FS2410 开发板介绍

开发套件外观

1.开发套件构成

FS2410 套件包括:

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

2)LCD板一块,包含三星3.5寸260K色 TFT真彩屏加驱动电路 3)一个SuperJtag调试头,该调试头可用来烧写2410的boot程序 4)一条两母直连串口线

5)一条交叉线网线

6) 一条USB线

7) 一条并口线

9) 3张FS2410光盘

10) 一个包装盒

光盘内所附软件:

1.DEMO程序-开发板测试程序源代码

1) NANDBOOT

NAND FLASH启动引导程序, 通过bios或jtag烧入nand flash 0 地址 ,d9~d12闪烁

2) u2410mon

nor flash 启动,通过usb下载,通过bios或jtag烧入nor flash 0 地址

3) S3C2410_TEST

三星测试程序,包括各种测试程序(IIC,sd),仿真器usb下运行载,

4) 2410app

自编的测试程序,SD,按键,

2 flash烧写程序

3 FS2410 LINUX for S3C2410源代码及开发工具包,含CS8900网口驱动,串口驱动,USB驱动

4 FS2410 三星官方测试代码。

开发系统文档:

1) FS2410 使用手册

2) FS2410原理图

3) 开发板元器件手册

2.FS2410开发板资源

技术参数:

z S3C2410:16-/32-bit ARM920T内核

z系统时钟:使用外部12MHz晶体由CPU内部PLL备频至200MHz

z BOOT ROM:SST39VF160

z NAND FLASH:K9F1208

z SDRAM:64Mbyte(32Mbyte×2)

z TFT/STN LCD和触摸屏控制器

z2个USB主机控制器(其中一个可配置为USB设备控制器)

z SD卡/MMC卡主机控制器

z Embedded-ICE调试接口

z RTC实时时钟(具备后备锂电池)

z IIC总线接口(驱动AT24C04-SC27)

z ADC模数转换接口

z SPI接口

z IIS数字音频输入/输出接口, 音频输出采用UDA1341 Dac

z EINT外部中断接口

z IrDA红外线收发器

z16板上轻触键

z CS8900, 10M以太网接口

z发光二极管指示灯

第二章 开发板硬件说明

1.核心板说明

1)J1(旁边写着JTAG)的20芯连接器座子是ARM公司推荐的标准JTAG接口;

2)S1是复位按键;

3)D4是电源指示灯,核心板正常供电它就会亮;

4)D3通过一个非门连接到CPU的PWREN引脚上,用作指示;

5)D1和D2分别连接到CPU的GPB5和GPB6引脚上,用作系统指示;

6)JP1用作系统启动模式选择。当它插上短路块的时候,复位之后将从Nand Flash(K9F5608或者K9F1208)启动;当它没有插短路块的时候,复位之后将从Nor Flash(SST39VF160)启动。默认设置应该是插上短路块的,系统从Nand Flash中启动。

2.底板说明

1)J6为电源输入插座,输入直流电压的范围是7~15V(注意由于钽电解电容的耐压值只有16V,所以如果输入电压大于16V,板子

将损坏),输入插头内芯为正极、外壳为负极;

2)S1为电源开关,将它拨向上,系统才开始供电;

3)BT1为RTC(实时时钟)的掉电电池,使用3V的纽扣电池;

4)J5为蜂鸣器使能,插上短路块蜂鸣器才能鸣叫,默认设置应该是插上短路块的;

5)J11为UART和IrDA收发选择,因为UART2和IrDA的RXD引脚是复用的。如果短路块插在1、2针上,选择的是UART2模式;如果

面了,所以转动精密可调电阻上面的螺丝,可以通过ADC检测到电压的变化;

7)J1是话筒输入接口;

8)J2是耳机音频输出接口;

9)USB Device接口下面的是驻极体话筒,可以用来录音;

10)J15为USB Device接口,注意它和USB Host接口1是复用的;

11)J16为USB Host接口1,注意它和USB Device接口是复用的;

12)J13和J14是用于USB Device或USB Host接口1模式选择用的。当短路块都插在1、2针上时,选择的是USB Host接口1,这时

USB Device就没有用了;当短路块插在2、3针上是,选择的是USB Device接口,这时USB Host接口1就没有用了。默认设置应该是短路块都插在2、3针上,选择USB Device模式;

13)J17为USB Host接口0;

14)J18为SD卡座;

15)JP1为液晶屏接口;

16)J27用作液晶屏接口电源电压选择。当短路块插在1、2针上时,选择的是5V工作模式,也就是液晶屏板子使用5V电源供电;当

短路块插在2、3针上时,选择的是3.3V工作模式,也就是液晶屏板子使用3.3V电源供电。默认设置应该是将短路块插在1、2针上,选择5V电源供电。

17)T1为网口插座,应该使用交叉网线和PC机网卡相连;

18)J8为UART0,使用公的DB9插座,应该使用直连串口线(一对一串口线)连接PC机串口。

19)J8为UART1,使用公的DB9插座,应该使用直连串口线(一对一串口线)连接PC机串口。

20)J9、J10、J12为Modem控制或者硬件流通讯所使用,用户请根据自己需要,对照图纸来设置,默认情况下这些排针都不接短路块;

3. LCD板说明

1、JP1为LCD接口,使用50芯排线与底板上面的JP1进行一对一连接;

2、板子左上方的R25为V oFF电压设置的,这个电位器用户请不得擅自调整!在电位器的左上角有一个焊盘,旁边写着V oFF,LCD

板在出厂之前,已经校准准确。用户也可以自己校准该电压,使用万用表20V直流档测量这个焊盘,然后调整电位器,直到万用表指示电压为-11V。

3、板子右上方的R26为背光电压设置,这个电位器用来设置背光的亮度,出厂默认设置为18.6~19.2V,过高会损坏LCD,过低又会

使背光太暗,所以用户可以根据自己的喜好来设置,一般情况下请尽量避免调节该电位器,以免电压过高损坏液晶屏;

第三章 如何测试开发板的好坏?

1板子能工作吗?

拿到板子后,首先要看看板子能否工作,下面教你怎么样判别板子能否工作:

首先检查板子上面的短路块设置:

核心板上的JP1应该插上短路块;

底板上面的J5应该插上短路块;

底板上面的J11应该将短路块插在2、3针上;

底板上面的J13、J14应该将短路块都插在2、3针上;

将LCD板用50芯排线连接到底板上面,将直连串口线(一对一串口线)连接PC机串口(COM0)和板子上面的UART0(J8),使用交叉网线连接PC接网卡和板子上面的网口(T1);

将USB线连接PC机USB插座和底板上面的USB Device接口(J15),将耳机插头插入板子上面的EARPHONE插座(J2)。

在PC机上运行DNW V0.49.exe,在菜单Configuration/option里面作如下设置:

在serial port菜单里面点击connect,让串口连接起来;

将DC9V电源插进电源插座,注意输入直流电压的范围是7~15V,一定不得超过15V,否则将损坏板子!另外电源插座的内芯为正极、外壳为负极,极性不符的电源插头也将损坏板子!

将电源开关拨向上,应该看到核心板上面的D3、D4亮了,底板上面的D14也亮了。核心板上面的D1闪烁几次之后停止闪烁,D2在D1停止闪烁之后则是不断闪烁;

底板上面的D9、D10、D11、D12先会全亮,一段时间之后D11熄灭,D9、D10、D12则常亮;

液晶屏上面应该出现蓝、红、绿三色的竖条,液晶板上面的LED应该常亮;

如果使用9V稳压电源,那么现在系统的总电流应该是200mA左右(没有连接JTAG仿真器);

在DNW v0.49里面应该可以看到串口输出了如下信息:

这中间还有很多提示信息省略了。

2网口是通的吗?

在DNW v0.49里面敲几下回车键,会出现如下的信息

ln: `/dev/touchscreen/0': File exists

[root@(none) /]#

输入ifconfig eth0 192.168.0.100设置板子的IP:

[root@(none) /]# ifconfig eth0 192.168.0.100

将PC机的网卡IP设置为192.168.0.22,子网掩码为255.255.255.0,网关和DNS不用填,如何输入ping 192.168.0.22 –t来ping自己的PC机:

[root@(none) /]# ping 192.168.0.22 -t

PING 192.168.0.22 (192.168.0.22): 56 data bytes

64 bytes from 192.168.0.22: icmp_seq=0 ttl=128 time=0.8 ms

64 bytes from 192.168.0.22: icmp_seq=1 ttl=128 time=0.7 ms

64 bytes from 192.168.0.22: icmp_seq=2 ttl=128 time=0.7 ms

64 bytes from 192.168.0.22: icmp_seq=3 ttl=128 time=0.6 ms

--- 192.168.0.22 ping statistics ---

6 packets transmitted, 6 packets received, 000000000acket loss

round-trip min/avg/max = 0.6/0.6/0.8 ms

出现上面的信息,说明网口是通的。

3液晶屏和触摸屏是好的吗?

现在液晶屏上应该显示了一个带三星标志的启动画面,用笔点一下触摸屏,将进入触摸屏校准程序。

触摸屏上将出现一个“十”字,用笔尖点“+”字,点击务必准确,直到笔点校准完毕,进入下一个画面。

接着用笔点两次“Netx>>”和一次“Finished”,进去QT图形界面。点击任意图标,就可以运行相应的应用程序,如果液晶屏显示准确、笔点准确,说明液晶屏和触摸屏都完好。

4 USB HOST接口能工作吗?

将一个USB键盘插入到USB HOST0(J17),我们使用的USB键盘是DELL公司的KU-9985键盘,可以在DNW v0.49.exe里面看到如下的输出信息:

hub.c: USB hub found

hub.c: 3 ports detected

hub.c: USB new device connect on bus1/1/3, assigned device number 3

input0: Generic USB K/B Hub on usb1:3.0

这说明USB键盘已经被系统发现并驱动起来了,敲击键盘可以看到LCD屏幕有反应,在写字板里面可以通过USB键盘编辑一篇文章。

5 USB Device接口能工作吗?

将随板提供的USB线连接PC机板子上的USB口(J15),复位今天系统,在DNW v0.49.exe输入0,系统会提示找到新硬件,安装驱动,请浏览光盘上的驱动文件夹“USB驱动”,安装好USB的驱动。

再次复位系统,然后在DNW v0.49.exe输入0,选择“USB download file”,再点击菜单USB Port/Transmit,再弹出的窗口里面选择光盘里面的二进制文件2410app.bin,然后输入“Y”运行刚才下载的目标代码,可以看到下面的信息:

***********************************

* *

* FS2410 board demo programe *

* *

* https://www.doczj.com/doc/334721672.html, *

***********************************

Now date is 117-25-45 week 0, time is 40:50:35

CS8900 sig = 0x00003000

CS8900 eisa = 0x0000630e

0x00000000

Please select function :

0 : Download file from PC via USB or COM

1 : SD/MMC Card test

2 : UDA1341 test

3 : LCD and touchpanel test

4 : Real time clock test

5 : Test IRDA

6 : Buzzer test

这说明USB Device接口工作正常。

6 8×2按键可以吗?

任意按板子上面的16个小按键K1~K16,可以看到DNW v0.49.exe有如下输出信息:

eint2

eint2

eint11

eint11

eint0

eint0

eint2

eint0

eint19

eint2

eint19

eint19

eint11

如果按任意一个按键都可以看到有类似信息输出,说明这16个按键是OK的。

7 蜂鸣器可以吗?

将底板上面的J5插上短路块,然后在DNW v0.49.exe里面输入5,选择“Buzzer test”, 可以听到蜂鸣器不断地鸣叫。

按“ESC”键可以退出蜂鸣器测试程序,返回到测试程序主菜单。

蜂鸣器测试过程中,DNW v0.49.exe的输出信息如下:

Beep test, press ESC to exit

8 SD卡接口能工作吗?

将SD卡(我们测试使用的是Panasonic公司的64MB的SD卡,不要Lock)插入相应的卡座。然后在DNW v0.49.exe里面输入1选择“SD/MMC Card test”,将出现下面的提示信息:

[SDI test]

800

CMD1:rSDICSTA=0xc00, rSDIRSP0=0x0

CMD1 Time out!

CMD1:rSDICSTA=0xc00, rSDIRSP0=0x0

CMD1 Time out!

CMD1:rSDICSTA=0xc00, rSDIRSP0=0x0

CMD1 Time out!

CMD1:rSDICSTA=0xc00, rSDIRSP0=0x0

CMD1 Time out!

CMD1:rSDICSTA=0xc00, rSDIRSP0=0x0

CMD1 Time out!

CMD1:rSDICSTA=0xc00, rSDIRSP0=0x0

CMD1 Time out!

CMD1:rSDICSTA=0xc00, rSDIRSP0=0x0

CMD1 Time out!

CMD1:rSDICSTA=0xc00, rSDIRSP0=0x0

CMD1 Time out!

CMD1:rSDICSTA=0xc00, rSDIRSP0=0x0

CMD1 Time out!

CMD1:rSDICSTA=0xc00, rSDIRSP0=0x0

CMD1 Time out!

CMD55:rSDICSTA=0xa37, rSDIRSP0=0xc00120

CMD41:rSDICSTA=0x1a3f, rSDIRSP0=0xff8000

CMD55:rSDICSTA=0xa37, rSDIRSP0=0x120

CMD41:rSDICSTA=0x1a3f, rSDIRSP0=0xff8000

CMD55:rSDICSTA=0xa37, rSDIRSP0=0x120

CMD41:rSDICSTA=0x1a3f, rSDIRSP0=0xff8000

CMD55:rSDICSTA=0xa37, rSDIRSP0=0x120

CMD41:rSDICSTA=0x1a3f, rSDIRSP0=0x80ff8000

In SD ready

CMD2:rSDICSTA=0x1a3f, rSDIRSP0=0x1504153

End id

CMD3:rSDICSTA=0xa03, rSDIRSP0=0xdcd70520

RCA=0xdcd7

In stand-by

CMD7:rSDICSTA=0xa07, rSDIRSP0=0x700

CMD55:rSDICSTA=0xa37, rSDIRSP0=0x920

CMD6:rSDICSTA=0xa06, rSDIRSP0=0x920

****4bit bus****

How many blocks to test?(1~8)?

这说明SD卡没有问题,根据上面的提示菜单还可以做很多SD卡的其他测试,按“ESC”键返回测试主菜单。

9录音放音可以吗?

将耳机插入EARPHONE插座(J2),然后在DNW v0.49.exe里面输入2,选择“UDA1341 test”,再输入2选择录音“Record”,接着输入6选择录音采样频率为48000Hz,按任意一个键就开始录音了,这时向驻极体话筒吹气,可以听到话筒里面传来你吹气的声音,这说明录音放音功能OK。

录音放音测试过程中,DNW v0.49.exe的输出信息如下:

UDA1341 test, please select function, press Esc key to exit

1 : Play

2 : Record

3 : Record channel on/off

Please select Sample Rate:

0. 8000Hz

1. 11025Hz

2. 16000Hz

3. 22050Hz

4. 32000Hz

5. 44100Hz

6. 48000Hz

err = 0

Added 1024 buffer for record

Press any to Record

Now begin recording, Press 'q' to quit, p to 'pause'

测试结束按“q”可以退出返回到测试主菜单。

10 TFT液晶屏和触摸屏可以吗?

在DNW v0.49.exe里面输入3,选择“LCD and touchpanel test”,再输入1选择“LCD test”,现在应该可以看到LCD屏幕出现一个美女的图片,并且是真彩色的,按键盘上面的数字键“8”、“2”、“4”、“6”可以上下左右移动LCD上面的图片。

液晶屏测试过程中,DNW v0.49.exe的输出信息如下:

LCD and touchpaneld test, please select function, press Esc key to exit

1 : LCD test

2 : Touch panel test on/off

*Move the LCD view windos:

press 8 is up

press 2 is down

press 4 is left

press 6 is right

press Enter to exit!

vx= 1,vy= 0

vx= 2,vy= 0

vx= 3,vy= 0

vx= 4,vy= 0

vx= 5,vy= 0

vx= 7,vy= 0

vx= 7,vy= 1

vx= 7,vy= 2

vx= 7,vy= 3

vx= 7,vy= 4

vx= 7,vy= 5

vx= 7,vy= 6

vx= 7,vy= 7

vx= 7,vy= 8

vx= 7,vy= 9

vx= 7,vy= 10

按回车确认键可以退出液晶屏测试程序。

在DNW v0.49.exe里面输入3,选择“LCD and touchpanel test”,再输入2选择“Touch panel test on/off”,然后用笔任意点触摸屏,可以看到输出笔点坐标信息。

触摸屏测试过程中,DNW v0.49.exe的输出信息如下:

LCD and touchpaneld test, please select function, press Esc key to exit

1 : LCD test

2 : Touch panel test on/off

Turn touchpanel on

Please select function :

0 : Download file from PC via USB or COM

1 : SD/MMC Card test

2 : UDA1341 test

3 : LCD and touchpanel test

4 : Real time clock test

5 : Test IRDA

6 : Buzzer test

TS Down!

X 448, Y 650

X 448, Y 658

X 454, Y 652

X 446, Y 654

X 448, Y 652

TS Down!

X 692, Y 812

X 696, Y 816

X 692, Y 810

X 694, Y 814

X 694, Y 812

TS Down!

X 444, Y 498

X 444, Y 502

X 440, Y 496

X 440, Y 498

TS Down!

X 454, Y 878

X 454, Y 876

X 454, Y 878

X 456, Y 878

X 456, Y 876

TS Down!

X 792, Y 802

X 796, Y 800

X 794, Y 800

X 794, Y 798

X 796, Y 798

TS Down!

X 800, Y 268

X 802, Y 268

X 802, Y 270

X 804, Y 272

X 806, Y 270

按回车确认键可以退出触摸屏测试程序,返回到测试程序主菜单。

11 实时时钟可以吗?

在DNW v0.49.exe里面输入4,选择“Real time clock test”,再输入1选择“Idle mode”,可以看到系统当前时间,并且实时更新。

实时时钟测试过程中,DNW v0.49.exe的输出信息如下:

Please select which mode to test RTC alarm wake up

1. Idle mode

2. Power off mode

Set current date 2004- 5-31 week 10, time 23:59:54

Now set alarm and enter idle mode

CPU wake up from idle mode by alarm fail

Alarm time = 4- 6- 1 0: 0: 0

Real time clock display, press Esc key to exit

按“ESC”键可以退出实时时钟测试程序,返回到测试程序主菜单。

12 如何运行三星公司的测试?

三星公司网站上面有一个S3C2410的测试程序,这个程序略作修改之后,也可以在我们的板子上面跑,下面演示如何在开发板上跑三星的测试程序:

在serial port菜单里面点击connect,让串口连接起来;

复位进入主菜单,输入“0”选择通过USB口下载文件:

点击菜单USB Port/Transmit,在弹出的窗口中浏览我们提供的目标代码S3C2410_TEST.bin(该目标代码可以由我们提供的源码Project编译生成):

输入“y”运行刚下载的目标代码,可以看到如下提示信息:

这个时候可以看到液晶屏上面出现斜线和彩色条纹,输入数字并回车确认进入相应的功能测试。按“ESC”按键退回测试主菜单。

第四章 通过JTAG烧写FlASH

FS2410开发板可以通过简易JTAG接口来烧写FLASH存储器,包括NOR FLASH和NAND FLASH,这样就可以在启动FLASH为空的情况下将启动引导程序烧入FLASH存储器中实现自启动。这种烧写方式是通过一根并口电缆和一颗信号转换IC以建立PC与开发板之间的通讯,借助ARM核内的JTAG调试逻辑来控制CPU的片选、地址、数据等信号实现的,JTAG小板参考电路可见附带的文档。

在PC端烧写开发板需要运行一个sjf2410.exe的应用程序,在WIN2000、WINNT和WINXP操作系统下需要先安装一个GIVEIO的驱动程序,具体安装过程可见附带文档。

下面我们用图示详解烧写FS2410开发板上NOR FLASH(SST39VF160)的过程,首先去掉核心板上JP1的跳线保证是NOR FLASH启动方式。

1.进入sjf2410所在目录

2.运行sjf2410 /f:u2410mon.bin (此命令调入u2410mon.bin文件来烧写FLASH)

3.我们在这里选择‘3’烧些SST39VF160,并输入起始地址为0

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

选项设置好PC的串口和波特率,点击OK后再在Serial Port菜单下选择Connect,注意不要有其他程序占用你所选中的串口。

6.打开开发板电源,烧进SST39VF160的程序u2410mon会启动运行。

以上图解的u2410mon.bin可以换成其他的程序如2410bios.bin或用户自编的启动程序。

相关主题
文本预览
相关文档 最新文档