文档库 最新最全的文档下载
当前位置:文档库 › JXARM9-2410-3用户手册

JXARM9-2410-3用户手册

前言

本文档为JXARM-2410系列教学实验系统的用户手册,用于指导JXARM9-2410的硬件安装和软件安装以及基本开发过程,在阅读本文档之前,请简单浏览本文的书写约定:

1、正文:

如下字体所示为普通正文:

JXARM9-2410-3教学系统主板上有几个跳线。具体的意义说明如下:

2、特别提示:

对于文中特别需要注意的地方,以下面的字体表示:

如果将JXARM9-2410-3直接与计算机连接时,请使用计算机直连网线,如果将JXARM9-2410-3接入局域网,请使用普通网线。

3、宿主机Redhat终端输入输出信息

如下所示,$表示Redhat控制台,紧接其后的以黑体和斜体字表示的为在Redhat控制台上输入的命令行,并以回车键结束。后面的为命令输入后的提示信息。

$/etc/init.d/nfs restart

关闭 NFS mountd: [ 确定 ]

关闭 NFS 守护进程: [ 确定 ]

Shutting down NFS quotas: [ 确定 ]

关闭 NFS 服务: [ 确定 ]

启动 NFS 服务: [ 确定 ]

Starting NFS quotas: [ 确定 ]

启动 NFS 守护进程: [ 确定 ]

启动 NFS mountd: [ 确定 ]

4、u-boot终端输入输出信息

如下所示,JX2410 #表示u-boot控制台,紧接其后的以黑体和斜体字表示的为在u-boot 控制台上输入的命令行,并以回车键结束。后面的为命令输入后的提示信息。

JX2410 # erase 1:4-7

Erase Flash Sectors 4-7 in Bank # 1

Erasing sector 4 ... done

Erasing sector 5 ... done

Erasing sector 6 ... done

Erasing sector 7 ... done

5、目标机Linux终端输入输出信息

如下所示,#表示目标机Linux控制台,紧接其后的以黑体和斜体字表示的为在Linux控制台上输入的命令行,并以回车键结束。后面的为命令输入后的提示信息。

#./helloworld

Hello, World!

第一章系统组成

1.1 硬件组成

JXARM9-2410-3教学系统采用统一的豪华实验箱包装,除ADT1000仿真器外,所有配件均放置于实验箱之内,所包含配件如下:

1、JXARM9-2410-3主板一块(内置简易JTAG仿真器);

2、ADT1000仿真器一套(为可选配置);

3、320 X 240 256色彩色LCD显示器一块(带触摸屏);

4、4 X 4键盘一套;

5、USB连接电缆一条;

6、PC并口延长电缆一条;

7、RS-232串口通讯线一条;

8、直连网线一根;

9、软件光盘一张;

10、实验指导书一本;

11、GPRS天线一根;

12、GPS天线一根;

1.2 软件组成

JXARM9-2410-3软件均保存在随箱附带的软件光盘中,包含如下软件:

1、实验源程序;

2、实验程序模板;

3、ADT IDE for ARM;

4、实验用工具软件及驱动程序。

1.3 光盘文件说明

目录说明

\adt1000 ADT IDE for ARM

\document 本用户手册

\examples 实验源程序

\modules 实验程序模板

\tools 实验用工具软件以及驱动程序

\linux Linux源代码、例程以及MiniGUI源代码、例

\datasheet 硬件芯片数据手册

\flashupdate Flash中数据的二进制代码

1.4 实验清单

Windows下实验清单:

实验说明

Leddemo ARM开发环境实验

Asse1 ARM汇编语言编程实验

Asse2 C语言与汇编语言编程实验

uart串口通讯实验

Interrupt中断实验

Dma DMA实验

Pwm PWM实验

Rtc实时时钟实验

Watchdog 看门狗实验

Rs485 RS485接口实验

Iic IIC总线实验

Da D/A实验

Ad A/D实验

Stepper 步进电机驱动实验实验

Keyboard 键盘输入与IO实验

Lcd LCD显示实验

Touch触摸屏驱动实验

Iis数字音频接口实验

Tftp TFTP以太网通讯实验

can CAN总线实验

Ps2 PS/2接口实验(键盘和鼠标)

cf CF卡实验

ide IDE硬盘接口驱动实验

parallel 并行打印机接口通讯实验

Ucos-ii UCOS-II实验:Eg1, Eg2, Eg3, Eg4

gprs GPRS相关实验(主叫实验,被叫实验,收短

信实验和发短信实验)

gps GPS实验

Linux下实验清单:

实验说明

/home/cvtech/jx2410/u-boot-1.1.1u-boot基础实验

/home/cvtech/jx2410/u-boot-1.1.1u-boot文件系统实验

/home/cvtech/jx2410/linux Linux内核移植实验

/home/cvtech/jx2410/linux Linux文件系统实验(JFFS2/CRAMFS/RAMDISK)/home/cvtech/jx2410/examples/helloworld Linux基本应用程序编写实验

/home/cvtech/jx2410/examples/thread Linux多线程应用程序设计实验

/home/cvtech/jx2410/examples/drv Linux驱动程序编写实验

/home/cvtech/jx2410/examples/serial Linux串口通信实验

/home/cvtech/jx2410/examples/interrupt Linux中断处理实验

/home/cvtech/jx2410/examples/watchdog Linux端口编程及看门狗实验

/home/cvtech/jx2410/examples/timer Linux下的定时器编程实验

/home/cvtech/jx2410/linux Linux下的以太网驱动实验

/home/cvtech/jx2410/examples/socket Linux下的SOCKET通信实验

/home/cvtech/jx2410/linux Linux下的USB接口实验

/home/cvtech/jx2410/examples/framebuffer Linux下显示驱动及应用实验

/home/cvtech/jx2410/examples/touch Linux下触摸屏驱动及应用实验

注:对于高校实验室建设方案,另外提供如下实验以及教案(PowerPoint文档):

实验说明

/home/cvtech/jx2410/u-boot-1.1.1u-boot移植实验

/home/cvtech/jx2410/examples/minigui MiniGUI图形系统移植实验

/home/cvtech/jx2410/examples/minigui MiniGUI图形应用程序编写实验

1.5 硬件检测

JXARM9-2410出厂时已经安装了两个操作系统:uC/OS-II和Linux。在系统安装之前请运行它们以便检测硬件是否正常。下面请安装下面的提示一步一步进行:

该节动作均在Windows环境下进行。

1、配置超级终端:

请参照“超级终端设置”一节进行配置超级终端,并连接串口线。

2、系统上电

然后将系统上电,正常将出现如下界面:

U-Boot 1.1.1 (Dec 14 2004 - 11:51:57)

U-Boot code: 33F80000 -> 33F9F394 BSS: -> 33FD3A54

RAM Configuration:

Bank #0: 30000000 64 MB

Flash: 32 MB

In: serial

Out: serial

Err: serial

Hit any key to stop autoboot: 0

JX2410 #

如果不能出现上述界面,请检查您的超级终端设置,如果仍然没有出现请不要再继续往下进行,请与我们联系。

Mail:support@https://www.wendangku.net/doc/1b18315301.html,

Tel:027-********

3、运行Linux

在上述界面输入run bootlinux然后回车,如下所示:

JX2410 # run bootlinux

## Starting application at 0x30008000 ...

Uncompressing Linux......................................................... done, booting the kernel.

Linux version 2.4.18-rmk7-pxa1 (root@localhost.localdomain) (gcc version 2.95.3 20010315 (release)) #148 二 12月 14 10:52:36 CST 2004

CPU: ARM/CIRRUS Arm920Tsid(wb) revision 0

Machine: Samsung-SMDK2410

Warning: bad configuration page, trying to continue

On node 0 totalpages: 16384

zone(0): 16384 pages.

zone(1): 0 pages.

zone(2): 0 pages.

Kernel command line: root=/dev/ram0 console=ttyS0

……

4、运行uC/OS-II demo程序

重新将系统上电,并在第3步的界面输入run bootdemo然后回车,如下所示:

JX2410 # run bootdemo

## Starting application at 0x30000000 ...uC/OS-II, The Real-Time Kernel ARM9 (S3C2410X) Ported version

(Ported by) CVTECH Ltd.,https://www.wendangku.net/doc/1b18315301.html,

0:跑马灯 1:数码管 2:蜂鸣器 3:放音测试

4:录音测试 5:IIC测试 6:串口0测试 7:串口1测试

8:RS485测试 9:AD测试 10:DA测试 11:键盘测试

12:实时时钟 13:USB FIFO测试 14:步进电机驱动 15:SD/MMC卡读写

16:CF卡读写 17:IDE硬盘读写 18:打印机驱? 19:GPS测试

20:GPRS-电话 21:GPRS-短信 22:GPRS-连接PC

Select the function to test :

此时在LCD显示器上将显示一个菜单,请使用小键盘的上下键进行选择并使用Enter键确认以进行各项功能的测试。

第二章 硬件安装

2.1 JXARM9-2410-3硬件安装步骤:

1、打开JXARM9-2410-3实验箱顶盖,将顶盖放倒或者直接取出;

2、安装下图所示进行硬件连线;

计算机 串口

U 盘等

计算机网卡

打印机

计算机并口

ADT 1000

麦克风

耳机 注:

如果将JXARM9-2410-3直接与计算机连接时,请使用计算机直连网线,如果将JXARM9-2410-3接入局域网,请使用普通网线。

请不要带电拔插实验箱中的各种线以及模块。

请使用JXARM9-2410-3实验箱提供的电源,不要使用其他电源,对于使用其他电源

导致的实验系统损坏,本公司概不负责。

2.2 硬件跳线说明

JXARM9-2410-3教学系统主板上有几个跳线。具体的意义说明如下:

JP5:为调试模块选择跳线,当使用JXARM9-2410-3内置简易调试模块时,请将该跳线用跳线帽短接起来;如果使用ADT1000高级JTAG仿真器时,请去掉该跳线帽。

LCD对比度调节旋钮:该旋钮调节LCD对比度,通过它调节LCD的对比度。

2.3 调试器安装

1、当使用JXARM9-2410-3内置简易调试模块时,请将计算机并口与实验箱左上角的并口通过并口延长线实现连接,并将JP5跳线通过跳线帽短接。

2、当使用ADT1000高级仿真器时,请将计算机并口与仿真器实现连接,然后通过14Pin 的JTAG对连线与JXARM9-2410-3的JTAG口实现连接,并将JP5跳线上的跳线帽去掉。连接如下图所示:

注意:请不要同时连接简易调试模块和ADT1000仿真器。

第三章J X A R M9-2410教学实验系统硬

件资源

3.1 JXARM9-2410教学实验系统硬件模块

JXARM9-2410教学实验系统的硬件部分包括:基本模块、调试模块、通讯模块、人机交互模块、A/D D/A模块、工业控制模块、IDE/CF/SD/MMC接口模块、GPRS模块、GPS模块。

1. 基本模块:

SDRAM存储器:主板包含64MB SDRAM。由两片16位数据宽度的SDRAM存储器组成,地址从0x30000000~0x33fffffff。

FLASH存储器:主板包含32MB NOR FLASH存储器和8MB NAND FLASH,NOR FLASH 内部存放启动代码Bootloader、Linux内核映象、IIS测试声音文件等。其数据宽度为32位,地址从:0x00000000~0x01ffffff;NAND FLASH中包含一个cramfs文件系统,在Linux 中使用。

串行通讯口:主板包含3个UART接口:UART0和UART1用作RS232串行接口,UART2用作RS485接口。UART0在Bootloader、演示程序、Linux和多个实验中用于人机交互(通过超级终端)以及文件传输;

IIS录放音接口:主板有一个可以基于DMA操作的IIS总线接口,可进行立体声录放音;

I2C总线接口:与24C08芯片接口,可以存放一些固定的配置数据;

4个LED跑马灯:可独立软件编程;

6个七段数码管:6个共阳七段数码管;

外部中断测试:一个按键用于外部中断0的测试;

复位按键:按键用于CPU复位;

两通道通用DMA,两通道具有外部请求引脚的外设DMA;

五个PWM定时器和一个内部定时器;

看门狗定时器;

8通道10-bit ADC。

2. 调试模块:

标准JTAG接口:20针标准JTAG接口,该接口用于高速仿真调试;

简易JTAG调试接口:直连标准计算机并口,调试接口,该接口用于简易仿真调试。

3. 通讯模块:

以太网通讯接口:10M以太网卡;

USB接口:两个USB HOST接口,可以挂接U盘、USB鼠标、USB摄像头等USB设备。遵循USB1.1标准;

标准计算机打印口(并口)。

4. 人机交互模块:

显示器/触摸屏:5.7英寸,STN 256色LCD显示器,320X240;

按键:4X4按键;

PS/2键盘和鼠标接口;

USB鼠标和键盘接口。

5. A/D D/A模块:

10bit A/D模块。

6. 工业控制模块:

两相步进电机驱动;

RS485总线接口;

CAN总线接口。

7. IDE/CF/SD/MMC接口模块:

标准IDE硬盘接口;

标准CF卡接口;

SD/MMC卡接口。

8. GPRS模块:

GPRS无线通讯模块。

9. GPS模块:

GPS全球定位系统模块。

3.2 JXARM9-2410教学实验系统硬件资源分配

1. 地址空间分配以及片选信号定义

表3-1 JXARM9-2410地址空间分配表

地址区间说明数据宽度

(位)

读/写

属性

0x00000000~0x001ffffff FLASH存储器地址:

TE28F128:16M字节*2

32 R/W

0x10000000 控制键盘扫描及跑马灯 8

W

0x10000002 读入键盘扫描值 8

R 0x10000004 数码管数据寄存器 8

W

0x10000006 数码管扫描控制寄存器 8

W

0x10080000~0x100807ff CF卡MEMORY模式属性寄存器 8/16

R/W

0x10080800~0x100808ff CF卡MEMORY模式公共寄存器 8/16

R/W

0x100c0000~0x100c07ff CF卡I/O模式 8/16

R/W 0x100c0000~0x100c00ff IDE读写地址空间 8/16

R/W

0x18000300~0x1800031f 网络接口芯片RTL8019AS读写 16

R/W

0x28000000 并口控制寄存器 8

W

0x28000000 并口状态寄存器 8

R

0x28000002 并口数据缓存器 8

R/W

0x28000004 控制寄存器0 8

W

0x28000006 控制寄存器1 8

W

0x28080000 控制寄存器2 8

W

0x20000000 读密码 8

R

0x30000000~0x33FFFFFF SDRAM存储器地址空间:

HY57V561620:32M字节*2

32 R/W

2. 外部中断分配

表3-2 JXARM9-2410外部中断分配表

中断口说明

INT0 IDE中断

INT1 扩充口中断

INT2 中断测试

INT3 中断测试

INT4 网口中断

INT5 CAN中断

INT7 PS2键盘中断

INT8 PS2鼠标中断

3. A/D端口分配

表3-3 JXARM9-2410 A/D端口分配表

A/D口说明备注

AIN0 A/D采集口测试0 用于A/D测试

AIN1 A/D采集口测试1 用于A/D测试

AIN5 采集触摸屏的Y坐标用于触摸屏

AIN7 采集触摸屏的X坐标用于触摸屏

4. RAM空间组织

存储空间的定制是嵌入式系统开发的一个特色,我们可以根据自己的需要自行规定内存的使用。在本教学实验系统中,SDRAM地址范围从0x30000000–0x33ffffff共64Mbytes。在不同的程序中,SDRAM空间范围被分配成不同的区域用于不同的用途,下表是实验测试程序所用的一个默认分配方式,它的代码空间和数据空间分配如下:

表3-4 用户程序SDRAM空间分配表

开始地址结束地址用途

0x300000000x33ff0000 程序区

0x33ff00000x33ff8000 栈

0x33ffff000x33ffffff 中断向量表

5. FLASH空间组织

FLASH地址范围从0x00000000–0x01ffffff共32Mbytes。其空间组织如下表:

表3-5 FLASH空间分配表

开始地址结束地址用途

0x00000000 0x00040000 BOOTLOADER(u-boot)代码

0x00040000 0x00080000 u-boot环境变量

0x00080000 0x00100000 用户程序区

0x00100000 0x00200000 Linux内核映象文件zImage

Ramdisk映象文件ramdisk.gz 0x00200000 0x00600000 Linux

0x00700000 0x10800000 用户程序/数据区

0x01080000 0x01800000 JFFS2/CRAMFS文件系统区

0x01800000 0x01ffffff 用户程序/数据区

第四章W i n d o w s软件安装与设置

4.1 系统配置需求

1、Microsoft Windows98,Windows NT,Windows 2000, Windows XP。

2、486以上CPU,建议采用Pentium II及更高级的处理器;

64M以上内存,建议采用128M以上;

200M空间的可用硬盘空间;

CD-ROM驱动器;

并行打印机端口。

4.2 ADT IDE安装

注意:安装和使用ADT IDE请在管理员权限用户下进行。

1、关闭当前Win32环境下运行的所有应用程序;

2、将ADT IDE安装光盘放置在光驱中,运行光盘中adt1000\Setup.exe

3、在Welcome对话框中选择Next按钮;

4、在License对话框中,列出了有关ADT IDE系统发布和使用时,用户必须遵守的有关协议,选择Yes按钮,同意该协议,安装程序继续运行;

5、在User信息对话框中输入有关用户信息,包含ADT1000仿真器配置的用户请在“Serial Number”编辑框中输入仿真器背面的序列号,没有包含ADT1000仿真器的用户请随便输入,选择Next按钮,继续安装;

6、在Destination对话框中,用户需要选择ADT IDE系统的安装目录,请选择

C:\ADT1000,选择Next按钮继续安装,如果用户需要改变安装目录,选择Browse按钮,将出现Choose Folder对话框,用户可以改变ADT IDE的安装位置,注意,改变的目录中不能包含空格字符;

7、在Program Folder对话框中输入系统保存的系统名称,选择Next按钮继续安装;

8、选择安装类型,用户可根据自己需要选择典型安装、小型安装以及定制安装;典型安装包括应用程序、文档以及一些例程,小型安装只安装了应用程序和文档,另外用户可选择定制安装,去掉一些安装项目;

9、在Information对话框中,列除了当前的有关安装信息和系统信息,用户如果确认,选择Next按钮,继续安装,安装程序进入拷贝文件阶段;

10、文件拷贝结束后,系统提示用户重新启动计算机,用户需要在安装程序执行完后,重新启动计算机;

4.3 实验教程安装

将光盘中的如下目录拷贝到d:\cvtech\jx2410目录下。

光盘目录硬盘目录说明

\document D:\cvtech\jx2410\document 本用户手册

\modules D:\cvtech\jx2410\modules 所有实验程序模板

\tools D:\cvtech\jx2410\tools 实验用工具软件以及驱动程序

\datasheet D:\cvtech\jx2410\datasheet硬件芯片数据手册

在学生做实验时,examples示例供老师参考,请不要拷贝

4.4 超级终端设置

1、运行Windows操作系统下的超级终端(HyperTerminal)应用程序,如下图所示,新建一个终端通信,取名为JXARM9-2410。单击“确定”按钮。

2、选择终端连接串口,如串口2

3、设置通信格式和协议

4、设置完成超级终端后,使用串口连接线连接设定的计算机串口与JXARM9-2410-3的串

口0,将JXARM9-2410-3上电,看超级终端中是否有打印信息,如果有,则表示配置正确。

第五章A D T I D E开发流程

本章将以leddemo程序为例,讲述在ADT IDE集成开发环境下,怎样编写、编译和调试程序。

5.1 检查硬件连接

检查实验箱配件是否齐全,包括主板,核心板和LCD等;

检查JP5设置,确保跳线帽设置正确,参照“硬件跳线说明”;

5.2 连接调试器

如第一章所述,连接调试器,然后接通电源,包括JXARM9-2410-3的电源以及ADT1000的电源。

注意:

实验箱和ADT1000分别使用各自装置配套电源,不要混用。

不要同时连接ADT1000仿真器和简易调试模块,同时只能选择其中一种方式。

5.3 编辑、编译、调试

1、建立工程:

打开ADT1000,点击“File->New菜单”,弹出New对话框,如下图所示,选择Project页,在Project页中选择调试设备,对于包含ADT 1000仿真器的用户,请选择ARM9LPT,对于简易调试器的用户,请选择ARM9SIMPLE,在工程名和位置中输入如下图所示,可以修改该目录,但注意目录和工程名中不要包含空格。在工程类型中选择EXEC。

相关文档
相关文档 最新文档