极品2440开发板 开发板使用手册 -...
TRANSCRIPT
极品 2440 开发板
开发板使用手册
V1.2
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进行系统级的硬件、软件设
计,
并且可使您在该平台的基础上迅速地开展您的自己的产品设计。
开发板全貌:
S3C2440A 的功能框图如下所示:
S3C2440A 的管脚定义如下图所示:
极品2440开发板系统设置
电源的配置:
当插入DC12V电源时,把SW1开关1拨到ON位置,此时启动极品2440开发板,POWER
指示灯亮。
连接见下图:
BootRom 启动选择
极品2440开发板 可配置为从NorFlash或NandFlash启动,配置启动方式见下表:
SW1 OM0 描述
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 开发工具的安装及软件设置
安装硬件环境及驱动程序
硬件连接方式见下图所示:
首先在电脑上插好串口线,见下图
然后把串口线插入极品2440开发板,见下图:
其中串口连接线为交叉串口线,如下图:
对于完全没有任何程序的空板(即FLASH里没有任何程序),我们首先得任务是
在空板上烧写bootload,极品2440开发板使用U-BOOT作为bootload。
首先介绍怎样烧写U-BOOT
一、用SJF2440进行烧写FLASH
1. 安装JTAG板
首先用并口线连接到电脑的打印口,如下图:
然后用并口线连接JTAG板,接着用20pin的排线插入JTAG板,连接见下图:
20pin的排线另一头插入JTAG接口转接板,见下图:
以上连接好后,把JTAG接口转接板插入极品2440开发板上,注意接口板的第
一脚和JTAG接口的第一脚一一对应,见下图:
确认连接正常,就可以打开极品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进行编程,
见下图红色部分:
在下面的选项里,在“INPUT TERGET OFFSET”里填入“0”然后回车,见下图:
现在就可以等待2440对FLASH进行编程了,大约几分钟后,当再次出现命令行时,
表示编程结束,见下图:
然后我们就可以拔掉JTAG接口转接板,重新启动极品2440开发板,打开超级终端,
设置 就可以启动U-BOOT了,可看到如下画面:
注:如果第一次烧写后,启动极品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的核,说明开发板
和电脑连接正常,如下图:
此时在打开程序AXD DEBUG,如下图:
打开程序后,AXD就能和极品2440开发板连接起来了,然后进行FLASH烧写,打开
后的AXD程序如下图:
红线处有Multi-ICE和ARM920T_0表示连接正常。
4.写入配置文件:
在COMMAND LINE INTERFACE对话框内输入如下命令,然后回车
ob F:\2440\release\2440anorom.ini
注:这里“F:\2440\release\”是你存放2440anorom.ini文件的目录,你需要
根据你的实际存放目录更改。
这时就已经配置了2440开发板,见下图:
5. 导入2440TEST.AXF文件
点击左上角File按钮――》Load Image――》进入存放2440TEST.AXF文件的目录,
选择2440TEST.AXF
见下图:
6.把boot loader文件导入sdram
下一步,我们需要把我们要烧写的bootloader,即uboot导入sdram,让程序把它
烧入FLASH。见下图:File――>Load Memory From File…
选择你要烧录的文件:U-BOOT.BIN,并把Address改为0x31000000,点“打开”
按钮,见下图:
7.打开超级终端,波特率为115200 其他为缺省设置,见下图:
8.在AXD界面下,点击“GO”按钮,运行刚才导入的程序,见下图:
9.切换到超级终端,就可以出现如下画面,说名2440test程序已经运行了
10. 选择“5”(对FLASH编程)“a”(FLASH类型为AMD29LVXXX)“n”(不通过
串口下载),来对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”键,如下图
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的启动画面了,见下图: