极品2440开发板 开发板使用手册 -...

22
极品 2440 开发板 开发板使用手册 V1.2

Upload: vonhu

Post on 12-May-2018

254 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 极品2440开发板 开发板使用手册 - read.pudn.comread.pudn.com/downloads58/sourcecode/embed/204890... · 在下来的sjf main menu 菜单里,我们选择2:am29lv800 prog对flash

极品 2440 开发板

开发板使用手册

V1.2

Page 2: 极品2440开发板 开发板使用手册 - read.pudn.comread.pudn.com/downloads58/sourcecode/embed/204890... · 在下来的sjf main menu 菜单里,我们选择2:am29lv800 prog对flash

1 关于极品 2440 开发平台

系统概述

极品2440开发板是针对S3C2440A 的高性能开发平台,并适合用来作为开发

高性能手持式以及便携式智能设备或终端。

极品2440开发板硬件特性如下:

序号 名称 描述

1 CPU Samsung

S3C2440A,400MHz 主频

2 ROM 2MB NorFlash

64MB NandFlash

3 RAM 64MB SDRAM

4 LAN 一个 10/100M Ethernet,RJ-45 接口

5 SERIAL 两个 DB9 标准串口

6 USB 两个 USB Host 接口

一个 USB Slave 接口

7 Audio 一个音频输出接口

一个音频输入口

8 CAN 用户自己扩展

9 PCMCIA 一个 PCMCIA 接口

10 CAMERA 一个 CAMERA 接口(支持 130 万象素)

11 GPRS/GPS 两个高速串口支持 GPRS/GPS

12 Irda 一个红外控制器

13 Touch 一个触摸屏控制器(四线电阻式)

14 LCD 一个 LCD 控制器接口

15 多功能扩展

16 位地址总线

16 位数据总线

片选、读写、中断等系统控制总线

8 RTC 外接 32.768KHz 的晶振,带有备份电池,可保持时钟

9 JTAG 一个 10 针(2.0mm 间距) JTAG 接口

10 SD 一个 SD Card 插座

11 LED 3 个

13 Switch 一个电源开关

14 Reset 一个复位按键

15 Power 一个开关电源+12V 供电

极品2440开发系统概述

极品2440开发系统向您充分展示了如何基于S3C2440A进行系统级的硬件、软件设

计,

并且可使您在该平台的基础上迅速地开展您的自己的产品设计。

开发板全貌:

Page 3: 极品2440开发板 开发板使用手册 - read.pudn.comread.pudn.com/downloads58/sourcecode/embed/204890... · 在下来的sjf main menu 菜单里,我们选择2:am29lv800 prog对flash

S3C2440A 的功能框图如下所示:

Page 4: 极品2440开发板 开发板使用手册 - read.pudn.comread.pudn.com/downloads58/sourcecode/embed/204890... · 在下来的sjf main menu 菜单里,我们选择2:am29lv800 prog对flash

S3C2440A 的管脚定义如下图所示:

Page 5: 极品2440开发板 开发板使用手册 - read.pudn.comread.pudn.com/downloads58/sourcecode/embed/204890... · 在下来的sjf main menu 菜单里,我们选择2:am29lv800 prog对flash
Page 6: 极品2440开发板 开发板使用手册 - read.pudn.comread.pudn.com/downloads58/sourcecode/embed/204890... · 在下来的sjf main menu 菜单里,我们选择2:am29lv800 prog对flash
Page 7: 极品2440开发板 开发板使用手册 - read.pudn.comread.pudn.com/downloads58/sourcecode/embed/204890... · 在下来的sjf main menu 菜单里,我们选择2:am29lv800 prog对flash

极品2440开发板系统设置

电源的配置:

当插入DC12V电源时,把SW1开关1拨到ON位置,此时启动极品2440开发板,POWER

指示灯亮。

连接见下图:

BootRom 启动选择

极品2440开发板 可配置为从NorFlash或NandFlash启动,配置启动方式见下表:

SW1 OM0 描述

Page 8: 极品2440开发板 开发板使用手册 - read.pudn.comread.pudn.com/downloads58/sourcecode/embed/204890... · 在下来的sjf main menu 菜单里,我们选择2:am29lv800 prog对flash

OFF 1 从nandflash启动

ON 0 从norflash启动

USB1口设置

在极品2440开发板中,CPU 的USB1 口被复用为USB HOST1 和USB Device 接口,

并可通过跳线JP1、JP2来配置。

USB1状态 Jp1 Jp2

USB HOST1 1-2 1-2

USB Device 2-3 2-3

见下图:

2 开发工具的安装及软件设置

安装硬件环境及驱动程序

硬件连接方式见下图所示:

首先在电脑上插好串口线,见下图

Page 9: 极品2440开发板 开发板使用手册 - read.pudn.comread.pudn.com/downloads58/sourcecode/embed/204890... · 在下来的sjf main menu 菜单里,我们选择2:am29lv800 prog对flash

然后把串口线插入极品2440开发板,见下图:

其中串口连接线为交叉串口线,如下图:

对于完全没有任何程序的空板(即FLASH里没有任何程序),我们首先得任务是

在空板上烧写bootload,极品2440开发板使用U-BOOT作为bootload。

首先介绍怎样烧写U-BOOT

Page 10: 极品2440开发板 开发板使用手册 - read.pudn.comread.pudn.com/downloads58/sourcecode/embed/204890... · 在下来的sjf main menu 菜单里,我们选择2:am29lv800 prog对flash

一、用SJF2440进行烧写FLASH

1. 安装JTAG板

首先用并口线连接到电脑的打印口,如下图:

然后用并口线连接JTAG板,接着用20pin的排线插入JTAG板,连接见下图:

20pin的排线另一头插入JTAG接口转接板,见下图:

Page 11: 极品2440开发板 开发板使用手册 - read.pudn.comread.pudn.com/downloads58/sourcecode/embed/204890... · 在下来的sjf main menu 菜单里,我们选择2:am29lv800 prog对flash

以上连接好后,把JTAG接口转接板插入极品2440开发板上,注意接口板的第

一脚和JTAG接口的第一脚一一对应,见下图:

Page 12: 极品2440开发板 开发板使用手册 - read.pudn.comread.pudn.com/downloads58/sourcecode/embed/204890... · 在下来的sjf main menu 菜单里,我们选择2:am29lv800 prog对flash

确认连接正常,就可以打开极品2440开发板电源

2. 安装GIVEIS.SYS

在WIN2000下 1) 用管理员登陆 2) 拷贝giveio.sys文件到 %systemroot%\system32\drivers目录下 3) 打开控制面板,双击“添加/删除硬件” 4) 选择“添加/排除故障设备” 5) 选择“添加新设备”,点击下一步, 选择“否,我想从列表中选择” 6) 选择其他设备点下一步 7) 选择从磁盘安装,点“浏览”找到放GIVEIS.SYS的目录下,选择giveio.inf 8) 继续下一步,完成安装

3. 开始对FLASH编程

打开DOS模式窗口,进入SJF2440.exe所在目录,然后敲入如下命令:

SJF2440 /f: u-boot.bin 回车后出现如下画面,见下图红色部分,表示检测到2440开发板

在下来的SJF MAIN MENU 菜单里,我们选择2:AM29LV800 PROG对FLASH进行编程,

见下图红色部分:

Page 13: 极品2440开发板 开发板使用手册 - read.pudn.comread.pudn.com/downloads58/sourcecode/embed/204890... · 在下来的sjf main menu 菜单里,我们选择2:am29lv800 prog对flash

在下面的选项里,在“INPUT TERGET OFFSET”里填入“0”然后回车,见下图:

现在就可以等待2440对FLASH进行编程了,大约几分钟后,当再次出现命令行时,

表示编程结束,见下图:

然后我们就可以拔掉JTAG接口转接板,重新启动极品2440开发板,打开超级终端,

设置 就可以启动U-BOOT了,可看到如下画面:

Page 14: 极品2440开发板 开发板使用手册 - read.pudn.comread.pudn.com/downloads58/sourcecode/embed/204890... · 在下来的sjf main menu 菜单里,我们选择2:am29lv800 prog对flash

注:如果第一次烧写后,启动极品2440开发板没有任何反映,请按照上面的步

骤再烧写一次U-BOOT.BIN。由于用此方法可能导致烧写不能成功,故最好使用

MULTI-ICE烧写FLASH。

二、用MULTI-ICE烧写FLASH 关于MULTI-ICE的使用,请用户参阅其他说明使用文档,这里就不详述,这里只

讲用MULTI-ICE烧写FLASH的步骤。

1.首先如图所示连接好电脑与开发板:

2. 安装ADS1.2和ARM Multi-ICE,并把ARM Multi-ICE升级到最新版。

3. 打开电脑,插上MULTI-ICE电源,打开ARM Multi-ICE,点击左上角的

AUTO-CONFIGURE按钮,此时Multi-ICE可以检测到ARM920T的核,说明开发板

和电脑连接正常,如下图:

Page 15: 极品2440开发板 开发板使用手册 - read.pudn.comread.pudn.com/downloads58/sourcecode/embed/204890... · 在下来的sjf main menu 菜单里,我们选择2:am29lv800 prog对flash

此时在打开程序AXD DEBUG,如下图:

打开程序后,AXD就能和极品2440开发板连接起来了,然后进行FLASH烧写,打开

后的AXD程序如下图:

Page 16: 极品2440开发板 开发板使用手册 - read.pudn.comread.pudn.com/downloads58/sourcecode/embed/204890... · 在下来的sjf main menu 菜单里,我们选择2:am29lv800 prog对flash

红线处有Multi-ICE和ARM920T_0表示连接正常。

4.写入配置文件:

在COMMAND LINE INTERFACE对话框内输入如下命令,然后回车

ob F:\2440\release\2440anorom.ini

注:这里“F:\2440\release\”是你存放2440anorom.ini文件的目录,你需要

根据你的实际存放目录更改。

这时就已经配置了2440开发板,见下图:

5. 导入2440TEST.AXF文件

Page 17: 极品2440开发板 开发板使用手册 - read.pudn.comread.pudn.com/downloads58/sourcecode/embed/204890... · 在下来的sjf main menu 菜单里,我们选择2:am29lv800 prog对flash

点击左上角File按钮――》Load Image――》进入存放2440TEST.AXF文件的目录,

选择2440TEST.AXF

见下图:

6.把boot loader文件导入sdram

下一步,我们需要把我们要烧写的bootloader,即uboot导入sdram,让程序把它

烧入FLASH。见下图:File――>Load Memory From File…

Page 18: 极品2440开发板 开发板使用手册 - read.pudn.comread.pudn.com/downloads58/sourcecode/embed/204890... · 在下来的sjf main menu 菜单里,我们选择2:am29lv800 prog对flash

选择你要烧录的文件:U-BOOT.BIN,并把Address改为0x31000000,点“打开”

按钮,见下图:

7.打开超级终端,波特率为115200 其他为缺省设置,见下图:

Page 19: 极品2440开发板 开发板使用手册 - read.pudn.comread.pudn.com/downloads58/sourcecode/embed/204890... · 在下来的sjf main menu 菜单里,我们选择2:am29lv800 prog对flash

8.在AXD界面下,点击“GO”按钮,运行刚才导入的程序,见下图:

9.切换到超级终端,就可以出现如下画面,说名2440test程序已经运行了

10. 选择“5”(对FLASH编程)“a”(FLASH类型为AMD29LVXXX)“n”(不通过

串口下载),来对flash进行编程,见下图所示:

Page 20: 极品2440开发板 开发板使用手册 - read.pudn.comread.pudn.com/downloads58/sourcecode/embed/204890... · 在下来的sjf main menu 菜单里,我们选择2:am29lv800 prog对flash

11. 在Input source offset[0x0]: 输入“0”,

在Input target address among above addresses[0x0]:直接按回车

见下图:

12. 在“Do you want another programming without additional download?

[y/n]”选项中,按“y”键,如下图

Page 21: 极品2440开发板 开发板使用手册 - read.pudn.comread.pudn.com/downloads58/sourcecode/embed/204890... · 在下来的sjf main menu 菜单里,我们选择2:am29lv800 prog对flash

13. 在以下几步中,

Input source offset[0x?000]:

Input target address among above addresses[0x?000]:

直接按回车键即可。这里0x?000中的“?”问号表示不同的地址。

直到烧到地址0x30000为止。此时在

Do you want another programming without additional download? [y/n]

中选“n”结束FLASH编程

见下图:

14. 此时,就可以拔掉开发板电源和JTAG接头,重新插上开发板的电源,超

级终端就可以出现uboot的启动画面了,见下图:

Page 22: 极品2440开发板 开发板使用手册 - read.pudn.comread.pudn.com/downloads58/sourcecode/embed/204890... · 在下来的sjf main menu 菜单里,我们选择2:am29lv800 prog对flash