Mini6410 用 户 手 册          版本:2010-11-21 (本手册正在不断更新中,建议您到网站下载最新版本)      copyright@2010                             第 -1- 页
版 权 声 明  本手册版权归属广州友善之臂计算机科技有限公司(以下简称“友善之臂” )所有, 并保留一切权力。非经友善之臂同意(书面形式),任何单位及个人不得擅自摘录本手册部分或全部,违者我们将追究其法律责任。  敬告:  在售开发板的手册会...
更新说明:日期                                            说明201-11-21 更新简介:           1. 升级内核为 Linux-2.6.36,并带齐全的 BSP 驱动程序,包含多媒体驱...
- mini6410_sd_config-ram128 : 支持从 SD 卡启动,适用于 RAM 为 128M 的 Mini6410             - mini6410_nand_config-ram128 : 支持从 Nand Fl...
第 -5- 页
目               录Mini6410 用 户 手 册............................................................................................
2.2 烧写BIOS到SD卡 ..............................................................................................................
4.1.10 文件浏览器 ................................................................................................................
4.2.12 AD转换测试................................................................................................................
4.9.3 测试按键 ..................................................................................................................
5.1.16 设置网络参数以连接互联网 ...............................................................................................- 255 -...
7.1 安装运行Ubuntu ..............................................................................................................
第一章 Mini6410 开发板介绍1.1 Mini6410 开发板简介        Mini6410 是一款十分精致的低价高品质一体化 ARM11 开发板,        由广州友善之臂设计、生产和发行销售。它采用三星 S3C6410 作为...
1.1.1 Mini6410 开发板外观1.1.2 Mini6410 开发板硬件资源特性CPU 处理器- Samsung S3C6410A,ARM1176JZF-S 核,主频 533MHz,最高 667MhzDDR RAM 内存- 在板标配 2...
-   支持黑白、4 级灰度、16 级灰度、256 色、4096 色 STN 液晶屏,尺寸从 3.5 寸到 12.1 寸,    屏幕分辨率可以达到 1024x768 象素;-   支持黑白、4 级灰度、16 级灰度、256 色、64K 色、真...
-   10pin 2.0mm 间距贴片按键引出座(含 8 路中断式按键引脚,电源和地)PCB 规格尺寸-   6 层高密度电路板,采用沉金工艺生产-   110 x 110(mm)操作系统支持-   Linux2.6.28.6 + Qtopi...
- Linux 2.6.36引导程序(BootLoader)- U-boot-1.6.1: 提供完整的源代码,根据配置文件不同,分为 Nand 和 SD 启动两个版本- Superboot: 不提供源代码,仅烧写在 SD 卡中运行使用支持的文件...
图形系统- Qtopia-2.2.0 : 提供平台源代码,分为 x86 和 arm 两个版本- QtE-4.7.0 : 提供平台源代码,为 arm 版本- Qt-extended -4.4.3: 手机版本的 Qtopia,也可称为 Qtopia...
- LCD 驱 动 ( 支 持 3.5”, 4.3”, 7” , 8”, LCD2VGA1024x768, LCD2VGA800x600,  LCD2VGA640x480, EZVGA800x600 等显示驱动,修改方法十分简单)- RTC 驱...
-   支持 SD-WiFi 无线上网-   支持 GPS 定位-   支持 CMOS 摄像头-   支持 3G 无线上网,支持 100 多种 USB 上网卡,涵盖 WCDMA, CDMA2000, TD-SCDMA    等多种 3G 网络制...
1.3 接口定义及资源说明    本小节详细介绍了开发板上每个接口或模块的引脚定义和占用的 CPU 资源,光盘中另有本开发板的完整原理图和封装库(分为 pdf 格式和 Protel99SE 格式),以供参考使用。1.3.1 系统内存分配图以下表...
0x0C00_0000   0x0FFF_FFFF   128MB   Stepping Stone(8KB)0x1000_0000   0x17FF_FFFF   128MB0x1800_0000   0x1FFF_FFFF   128MB ...
CON1,3,4   引脚定义(TTL)   CON2          引脚定义(TTL)   COM0        引脚定义(RS232)1          TXD         1             RTSn        1...
USB Host           引脚定义                   1                  5V                   2                  D-                   ...
1.3.7 电视输出口    S3C6410 带有 2 路电视输出接口,本开发板把其中一路 DACOUT0 经过放大输出,你可以直接使用 AV 线把它接到普通电视上使用,    另一路则直接从 CPU 引出到 CON6 的第 30脚。    注...
JTAG 接口定义      2            4              6                8            10    3.3V        nRESET           TDO           ...
对应的中断       EINT0   EINT1     EINT2   EINT3     EINT4       EINT5   EINT19     EINT20 可复用为             GPN0    GPN1      G...
29              GND              30           GPE0/LCD_PWR       31           PWM1/GPF15          32              nRESET  ...
1.3.14 红外接收    本开发板带有一个红外遥控接收头,采用了接收头型号为 IRM3638(或兼容),它连接使用了 EINT12 作为接收引脚,如图。1.3.15 I2C-EEPROM     本开发板具有一个直接连接 CPU 之 I2C...
1.3.17 SDIO-II/SD-WiFi 接口    S3C6410 的另一路 SDIO 接口通过 CON9 座引出,它是一个 2.0 间距的 20Pin 插针座,为了配合 SDIO 使用,该接口中还包含了 1 路 SPI,1 路 I2C,...
脚 2.0mm 间距的针座,用户可以直接使用我们提供的 CAM130 摄像头模块;其实 CAM130摄像头模块上面没有任何电路,它只是一个转接板,它直接连接使用了型号为 ZT130G2 摄像头模块,它们的定义如下图所示。      说明:CAM...
CON6        引脚定义             说明           CON6         引脚定义           说明  1             3.3V         电源脚            2     ...
9          GND     10    GND     11        LnOE     12   LnWE     13        nWAIT    14   nRESET     15         GND     16...
第二章 Mini6410 快速上手体验        本手册主要按照从感性到理性的顺序安排各个章节及内容,                因此或许一开始你会看到很多关于“如何操作”的步骤,请不要忽视这些看起来很简单的操作,我们一般都在其中穿插必...
需要注意的是,免费版的 H-JTAG 软件目前并不支持 ARM11,也谈不上通过它来烧写 NOR Flash。2.1.2 外部接口连接     请使用我们提供的交叉串口线(蓝色头)连接开发板的串口 0 和 PC 机的串口     用我们提供的交...
此时系统提示“确认取消”,点“是”即可,接着点提示窗口的“确定”                                   ,进入下一步。    超级终端会要求你为新的连接取一个名字,如图所示,这里我取了”ttyS0”,Windows...
当你命名完以后,又会跳出一个对话框,你需要选择连接开发板的串口,我这里选择了串口 1,如图所示:    最后,最重要的一步是设置串口,注意必须选择无流控制,否则,或许你只能看到输出而不能输入,另外板子工作时的串口波特率是 115200,如图所示...
当所有的连接参数都设置好以后,打开电源开关,终端会出现系统启动界面。选择超级终端“文件”菜单下的“另存为…”,保存该连接设置,以便于以后再连接时就不必重新执行以上设置了。2.2 烧写 BIOS 到 SD 卡     完全空白的 SD 卡是不能直...
在 Vista/Windows7 下,为安全烧写(需先分割)磁盘分割(见注释 1)     不支持                  支持(需为 Vista/Windows7 系统)      注释 1:一般市场上买到的 SD 卡为全盘 FAT...
要简单的修改一下配置文件,无需连接电脑,当然也无需 USB 和 dnw,你就可以快速而简单的烧写或运行各种系统,这对于喜欢外出做演示、培训教学、或者大批量生产的人来说,都十分有用,因为它只需一张 SD 卡就可以了。        另外, 你不用...
SD 卡直接运行 Linux 全系统        支持          不支持      不支持SD 卡直接运行 WindowsCE 全系统    支持          不支持      不支持SD 卡直接运行 Ubuntu 全系统   ...
(3)把 FAT32 格式的 SD 卡插入笔记本的卡座,也可以使用 USB 读卡器连接普通的 PC,准备就绪,点“Scan”    ,找到的 SD 卡就会被列出,如图    (4)再点“Fuse”,Superboot 就会被烧写到 SD 卡中了...
Superboot 被写入 SD 卡后是无法看到的,该如何检测呢?很简单,把 SD 卡插到开发板上,并把开发板上 S2 开关设置为“SDBOOT”模式,开机后,就可以看到板上的 LED1 在不停的闪烁,这就说明 Superboot 已经正常运行...
打开后,如下图所示,请注意,此时软件中的“ReLayout”按钮是有效的,我们将使用它来分割 SD 卡,以便以后可以安全地读写。   Step2:点   按钮找到所要烧写的 Superboot,如图                       ...
Step3: 把 FAT32 格式的 SD 卡插入笔记本的卡座,也可以使用 USB 读卡器连接普通的 PC,请务必先备份卡中的数据,点“Scan”       ,找到的 SD 卡就会被列出,如图,可以看到此时 SD 卡是不能被烧写的(红色圈处)...
分割完毕,回到 SD-Flasher 主界面,此时再点“Scan”,就可以看到 SD 卡卷标已经变为“FriendlyARM”,并且可以使用了,如图。    Step5: 点“Fuse”,Superboot 就会被安全地烧写到 SD 卡的无格式...
Superboot 被写入 SD 卡后是无法看到的,该如何检测呢?很简单,把 SD 卡插到开发板上,并把开发板上 S2 开关设置为“SDBOOT”模式,开机后,就可以看到板上的 LED1 在不停的闪烁,这就说明 Superboot 已经正常运行...
大概是这样的:     Step2: 把开发板 S2 开关设置为”SDBOOT”,并插入 SD 卡     Step3: 屏住呼吸,上电开机,这时你可以听到开发板上蜂鸣器“滴”的一声,同时板上的 LED4 开始点亮并闪烁     Step4: ...
2.3.3 快速恢复为 Linux 系统      步骤如下:       Step1: 把 SD 卡插入电脑,双击打开”imagesFriendlyARM.ini”文件       Step2: 找到”OS=Android”,并改为”OS=L...
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
Upcoming SlideShare
Loading in …5
×

Mini6410+++º +¦ß-20101121

1,145 views
1,070 views

Published on

gernal discription contro

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,145
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Mini6410+++º +¦ß-20101121

  1. 1. Mini6410 用 户 手 册 版本:2010-11-21 (本手册正在不断更新中,建议您到网站下载最新版本) copyright@2010 第 -1- 页
  2. 2. 版 权 声 明 本手册版权归属广州友善之臂计算机科技有限公司(以下简称“友善之臂” )所有, 并保留一切权力。非经友善之臂同意(书面形式),任何单位及个人不得擅自摘录本手册部分或全部,违者我们将追究其法律责任。 敬告: 在售开发板的手册会经常更新,请在 http://www.arm9.net网站查看最近更新,并下载最新手册,不再另行通知。 第 -2- 页
  3. 3. 更新说明:日期 说明201-11-21 更新简介: 1. 升级内核为 Linux-2.6.36,并带齐全的 BSP 驱动程序,包含多媒体驱动 2. 升级交叉编译器为 4.5.1,默认采用 armv6 指令集,支持硬浮点运算 3. 修正了命令行 cmos 摄像头测试程序 4. Linux 中集成了 USB WiFi Kits 工具集,可以支持 1000 多种型号的 USB 无线 网卡,使用 scan-wifi, star-wifi,stop-wifi 即可轻松设置使用 USB 无线网卡 5. 4.3”和 7”LCD 驱动板增加了一线精准触摸驱动,可以支持 4.3”-21”等大尺寸 的四线电阻触摸屏,支持 Android/Linux/WinCE/Ubuntu 6. 修正了触摸屏校正程序,实现了不准确就循环校正的功能,适用于 Linux/Android/Ubuntu 系统 7. 4.3”和 7”LCD 驱动板中,增加了背光调节功能,支持 Android/Linux/WinCE 8. Android 中增加了 3G 无线上网拨号程序,支持 100 多种 USB 上网卡,涵盖 WCDMA, CDMA2000, TD-SCDMA 等多种 3G 网络制式 9. Android 中增加了优盘,USB 蓝牙即插即用的功能 10. Android 中增加了图形界面的有线以太网设置程序,可以手工指定 IP 地址, 也可以自动分配 IP 11. WinCE 中实现了 USB WiFi 即插即用功能,调整了无线网络设置程序界面, 可以在 480x272 中轻易设置无线网络,而不会被遮住 12. WinCE 中添加了 USB 蓝牙即插即用组件2010-10-07 更新简介: 1- 增加了 Linux 版本的硬解码播放器,使用方法见 4.1.3 2- 增加了 Qt-Extended-4.4.3, 也就是 Qtopia4, 至此实现了 3 种 Qt 图形系统共存, 并且可以不重启,通过图形界面切换运行 3- Linux 下增加了 3G 无线上网功能,可使用 WCDMA/CDMA2000/TD-SCDMA 三种制式,拨号程序支持自动检测上百种 USB 无线上网卡,因数量太多,我 们暂时测试了以下几种: HUAWEI E1750 (中国联通 WCDMA) ZTE AC581 (中国电信 CDMA2000) HUAWEI EC169 (中国电信 CDMA2000) ZTE MU351 (中国移动 TD-SCDMA) ZTE AC710 (中国电信 CDMA2000)2010-09-23 主要更新简介: 1- Mini6410 升级内存至 256M(今后作为标配), 同时售价增加 30 元 2- Superboot 升级: 可以自动探测 128M/256M 内存,可以烧写超过内存大小的 image 文件, 比如你可以把 ubuntu 制作成 ubi 格式的映像烧写到 Nand Flash 中运行,运行效果比在 SD 卡 中要好很多 3- u-boot 升级: 根据不同的情况,根目录下分别有如下四种配置,你可以使用这些配置编 译出你所需要的 U-boot.bin 第 -3- 页
  4. 4. - mini6410_sd_config-ram128 : 支持从 SD 卡启动,适用于 RAM 为 128M 的 Mini6410 - mini6410_nand_config-ram128 : 支持从 Nand Flash 启动,适用于 RAM 为 128M 的 Mini6410 - mini6410_sd_config-ram256 : 支持从 SD 卡启动,适用于 RAM 为 256M 的 Mini6410 - mini6410_nand_config-ram128 : 支持从 Nand Flash 启动,适用于 RAM 为 256M 的 Mini6410 4- Nboot 升级: 根据不同的内存版本,有两个源代码包(分别带 ram128 或 ram256 尾缀)。 5- WinCE 中增加了 TCPMP 播放器,支持 Mpeg4/H.263/H.264 硬解码,效果流畅,完美发 挥 6410 的多媒体 MFC 特性。 6- WINCE 中增加了 SD WiFi 的使用方法(5.1.16 章节) 7- 增加了串口触摸屏控制器配件及相应的驱动和使用说明,可以在大尺寸触摸屏上实现精 准触摸,支持 Linux/WinCE/Android/Ubuntu 8- 首家移植提供 QtE-4.7.0,内含一键式移植脚本 build 和 mktarget (Nokia 于 2010-9-21 日正式发布 Qt-4.7.0)2010-09-03 本次更新简介: - 增加了 GPRS Modem 拨号上网,及短信单发、群发实用程序,基于 Qtopia-2.2.0 - 修正了接 LCD2VGA 模块时,无法输出 800x600 和 640x480 的 bug 使用 GPRS Modem 拨号上网和发送短信的说明分别见 4.1.17 和 4.1.18 章节2010-08-14 本次更新简介: - 升级到 Android 2.1 - 增加 Android 系统中 CMOS 摄像头驱动及使用说明 - 增加 Android 系统中 SD-WiFi 驱动及使用说明 - Superboot 升级为 1031 版本,增加了[i]选项中 Nand Flash 实际容量显示2010-08-04 本次更新简介: - U-boot 中加入了关闭了背光处理,这样开机时就不会在 LCD 上出现彩条了 - Linux 内核中完善了 4 个串口驱动,现在可以使用 Qtopia 的串口助手进行测试了 - 采用了最新的 QtE-4.6.3 - 修正了无法通过 NFS 启动 Linux 的问题 - WindowsCE6 中增加了 OpenGL 示例(只有可执行程序,且运行于 800x480 分辨率的 LCD) - WindowsCE6 增加了英文,简体中文,繁体中文示例工程,imagesWindowsCE6 目录中有 相应的映像文件2010-06-29 本手册第一次发布 第 -4- 页
  5. 5. 第 -5- 页
  6. 6. 目 录Mini6410 用 户 手 册....................................................................................................................................- 1 - 第一章 Mini6410 开发板介绍...........................................................................................................................- 13 -  1.1 Mini6410 开发板简介...........................................................................................................................- 13 -  1.1.1 Mini6410 开发板外观................................................................................................................- 14 -  1.1.2 Mini6410 开发板硬件资源特性................................................................................................- 14 -  1.1.3 机械尺寸图 ...............................................................................................................................- 16 -  1.1.4 Linux系统资源特性...................................................................................................................- 16 -  1.1.5 WindowsCE 6.0 系统资源特性 .................................................................................................- 18 -  1.1.6 Android系统资源特性 ...............................................................................................................- 19 -  1.1.7 Ubuntu系统特性 ........................................................................................................................- 20 -  1.2 布局及跳线 ...........................................................................................................................................- 20 -  1.2.1 跳线说明 ...................................................................................................................................- 20 -  1.2.2 接口布局 ...................................................................................................................................- 20 -  1.3 接口定义及资源说明 ..........................................................................................................................- 21 -  1.3.1 系统内存分配图 .......................................................................................................................- 21 -  1.3.2 电源接口和插座 .......................................................................................................................- 22 -  1.3.3 串口 ...........................................................................................................................................- 22 -  1.3.4 USB接口 ....................................................................................................................................- 23 -  1.3.5 网络接口 ...................................................................................................................................- 24 -  1.3.6 音频接口 ...................................................................................................................................- 24 -  1.3.7 电视输出口 ...............................................................................................................................- 25 -  1.3.8 JTAG接口...................................................................................................................................- 25 -  1.3.9 用户LED....................................................................................................................................- 26 -  1.3.10 用户按键 .................................................................................................................................- 26 -  1.3.11 双LCD接口 .............................................................................................................................- 27 -  1.3.12 ADC输入 ..................................................................................................................................- 28 -  1.3.13 PWM控制蜂鸣器.....................................................................................................................- 28 -  1.3.14 红外接收 .................................................................................................................................- 29 -  1.3.15 I2C-EEPROM...........................................................................................................................- 29 -  1.3.16 SD卡 .........................................................................................................................................- 29 -  1.3.17 SDIO-II/SD-WiFi接口 .............................................................................................................- 30 -  1.3.18 CMOS CAMERA接口 .............................................................................................................- 30 -  1.3.19 GPIO接口 .................................................................................................................................- 31 -  1.3.20 系统总线接口 .........................................................................................................................- 32 - 第二章 Mini6410 快速上手体验.......................................................................................................................- 34 -  2.1 开发板设置及连接 ..............................................................................................................................- 34 -  2.1.1 启动模式选择 ...........................................................................................................................- 34 -  2.1.2 外部接口连接 ...........................................................................................................................- 35 -  2.1.3 设置超级终端 ...........................................................................................................................- 35 -  第 -6- 页
  7. 7. 2.2 烧写BIOS到SD卡 ................................................................................................................................- 38 -  2.2.1 BIOS简介 ...................................................................................................................................- 39 -  2.2.1 基于WindowsXP烧写BIOS ......................................................................................................- 41 -  2.2.2 基于Windows7 烧写BIOS ........................................................................................................- 43 -  2.3 体验快速安装、更新、恢复和运行系统...........................................................................................- 47 -  2.3.1 快速安装WindowsCE系统 .......................................................................................................- 47 -  2.3.2 快速更新为Android系统 ..........................................................................................................- 48 -  2.3.3 快速恢复为Linux系统..............................................................................................................- 49 -  2.3.4 在SD卡中直接运行Ubuntu系统(500M) ..................................................................................- 49 -  2.3.5 关于配置文件FriendlyARM.ini................................................................................................- 49 -  2.4 BIOS菜单功能介绍 ..............................................................................................................................- 53 -  2.2.1 安装USB下载驱动....................................................................................................................- 54 -  2.2.2 功能主菜单说明 .......................................................................................................................- 59 - 第三章 安装和更新或运行系统 .......................................................................................................................- 60 -  3.1 使用USB一键安装系统.......................................................................................................................- 60 -  3.1.1 一键安装Linux系统(yaffs2 或UBIFS格式) .............................................................................- 61 -  3.1.2 一键安装WinCE系统................................................................................................................- 67 -  3.1.3 一键安装Android(yaffs2 或UBIFS格式).................................................................................- 72 -  3.2 使用SD卡脱机快速安装系统 .............................................................................................................- 78 -  3.2.1 快速安装Linux(yaffs2 格式)....................................................................................................- 78 -  3.2.2 快速安装Linux(UBIFS格式).....................................................................................................- 79 -  3.2.3 快速安装WindowsCE6 .............................................................................................................- 80 -  3.2.4 快速安装Android(yaffs格式)...................................................................................................- 80 -  3.2.5 快速安装Android(UBIFS格式) ...............................................................................................- 81 -  3.2.6 快速安装Ubuntu(UBIFS格式).................................................................................................- 81 -  3.3 从SD卡直接运行各个系统 .................................................................................................................- 82 -  3.3.1 直接运行SD卡中的Linux.........................................................................................................- 82 -  3.3.2 直接运行SD卡中的WindowsCE ..............................................................................................- 82 -  3.3.3 直接运行SD卡中的Android .....................................................................................................- 83 -  3.3.4 直接运行SD卡中的Ubuntu ......................................................................................................- 83 - 第四章 Linux开发指南......................................................................................................................................- 84 -  4.1 初试Linux之图形界面Qtopia-2.2.0,Qtopia4 和QtE-4.7.0 系统 ......................................................- 84 -  4.1.1 触摸屏校正 ...............................................................................................................................- 85 -  4.1.2 主要界面说明 ...........................................................................................................................- 86 -  4.1.3 硬解码播放器SMPlayer ...........................................................................................................- 87 -  4.1.4 播放Mp3....................................................................................................................................- 89 -  4.1.5 播放视频 ...................................................................................................................................- 90 -  4.1.6 图片浏览 ...................................................................................................................................- 90 -  4.1.7 自动装载SD卡和优盘 ..............................................................................................................- 91 -  4.1.8 计算器 .......................................................................................................................................- 92 -  4.1.9 命令终端 ...................................................................................................................................- 92 -  第 -7- 页
  8. 8. 4.1.10 文件浏览器 .............................................................................................................................- 93 -  4.1.11 网络设置 .................................................................................................................................- 93 -  4.1.12 Ping测试 ...................................................................................................................................- 94 -  4.1.13 浏览器 .....................................................................................................................................- 95 -  4.1.14 LED测试...................................................................................................................................- 95 -  4.1.15 EEPROM读写测试 ..................................................................................................................- 96 -  4.1.16 PWM控制蜂鸣器.....................................................................................................................- 96 -  4.1.17 串口助手 .................................................................................................................................- 97 -  4.1.18 使用GPRS Modem拨号上网 ..................................................................................................- 99 -  4.1.19 使用GPRS Modem单发和群发短信 ....................................................................................- 102 -  4.1.20 使用 3G上网卡拨号上网......................................................................................................- 104 -  4.1.21 录音 .......................................................................................................................................- 105 -  4.1.22 使用USB摄像头拍照............................................................................................................- 107 -  4.1.23 CMOS摄像头预览拍照 .........................................................................................................- 108 -  4.1.24 LCD测试 ................................................................................................................................- 108 -  4.1.25 调节背光 ...............................................................................................................................- 109 -  4.1.26 A/D转换..................................................................................................................................- 109 -  4.1.27 按键测试 ...............................................................................................................................- 110 -  4.1.28 触摸笔测试 ........................................................................................................................... - 111 -  4.1.29 条码扫描 ............................................................................................................................... - 111 -  4.1.30 语言设置 ...............................................................................................................................- 112 -  4.1.31 设置时区-日期-时间-闹钟 ...................................................................................................- 113 -  4.1.32 屏幕旋转 ...............................................................................................................................- 114 -  4.1.33 设置开机自动运行程序 .......................................................................................................- 115 -  4.1.34 关于关机 ...............................................................................................................................- 116 -  4.1.35 看门狗 ...................................................................................................................................- 117 -  4.1.36 启动QtE-4.7.0........................................................................................................................- 118 -  4.1.37 启动Qtopia4 ..........................................................................................................................- 119 -  4.1.38 选择哪个版本的Qt进行开发 ...............................................................................................- 121 - 4.2 通过串口终端操作开发板 ................................................................................................................- 122 -  4.2.1 播放mp3 ...................................................................................................................................- 122 -  4.2.2 如何中止程序的运行 .............................................................................................................- 123 -  4.2.3 使用优盘/移动硬盘 ...............................................................................................................- 123 -  4.2.4 使用SD卡 ................................................................................................................................- 125 -  4.2.5 如何通过串口与PC互相传送文件.........................................................................................- 126 -  4.2.6 控制板上的LED......................................................................................................................- 128 -  4.2.7 测试板上的按键 ......................................................................................................................- 129 -  4.2.8 串口测试 .................................................................................................................................- 130 -  4.2.9 测试蜂鸣器 .............................................................................................................................- 131 -  4.2.10 调节控制LCD背光 ...............................................................................................................- 132 -  4.2.11 测试I2C-EEPROM .............................................................................................................- 132 -  第 -8- 页
  9. 9. 4.2.12 AD转换测试...........................................................................................................................- 133 -  4.2.13 测试TV-OUT.........................................................................................................................- 134 -  4.2.14 测试多媒体播放 ...................................................................................................................- 135 -  4.2.15 使用USB无线网卡或SD WiFi..............................................................................................- 135 -  4.2.16 CMOS摄像头动态预览 .........................................................................................................- 143 -  4.2.17 使用telnet上bbs......................................................................................................................- 143 -  4.2.18 如何设置网络以访问互联网 ...............................................................................................- 144 -  4.2.19 如何设置MAC地址 ..............................................................................................................- 146 -  4.2.20 如何使用Telnet登录开发板..................................................................................................- 148 -  4.2.21 使用ftp传递文件...................................................................................................................- 149 -  4.2.22 通过网页控制板上的LED....................................................................................................- 149 -  4.2.23 如何挂接使用网络文件系统NFS ........................................................................................- 150 -  4.2.24 设置并保存系统实时时钟 ....................................................................................................- 151 -  4.2.25 如何掉电保存数据到Flash...................................................................................................- 151 -  4.2.26 设置开机自动运行程序 ........................................................................................................- 152 -  4.2.27 如何使用命令进行屏幕截图 ...............................................................................................- 153 -  4.2.28 查看开发板内存信息 ...........................................................................................................- 153 - 4.3 安装并设置Fedora9 ...........................................................................................................................- 155 -  4.3.1 图解安装Fedora 9.0 ................................................................................................................- 156 -  4.3.2 添加新用户 .............................................................................................................................- 169 -  4.3.3 访问Windows系统中的文件 ..................................................................................................- 172 -  4.3.4 配置网络文件系统NFS服务 ..................................................................................................- 177 -  4.3.5 建立交叉编译环境 .................................................................................................................- 180 - 4.4 解压安装源代码及其他工具 ............................................................................................................- 182 -  4.4.1 解压安装源代码 .....................................................................................................................- 182 -  4.4.2 解压创建目标文件系统 .........................................................................................................- 185 -  4.4.3 解压安装文件系统映像工具 .................................................................................................- 185 -  4.4.4 解压安装LogoMaker ...............................................................................................................- 186 - 4.5 配置和编译U-boot .............................................................................................................................- 188 -  4.5.1 配置编译支持NAND启动的U-boot.......................................................................................- 188 -  4.5.2 配置编译支持SD卡启动的U-boot .........................................................................................- 188 -  4.5.3 U-boot使用说明 .......................................................................................................................- 189 - 4.6 配置和编译内核 ................................................................................................................................- 189 - 4.7 配置和编译busybox...........................................................................................................................- 190 - 4.8 制作目标板文件系统映象 ................................................................................................................- 191 -  4.8.1 制作yaffs2 文件系统映像 ......................................................................................................- 191 -  4.8.2 制作ubifs文件系统映像 .........................................................................................................- 192 -  4.8.3 制作ext3 文件系统映像..........................................................................................................- 192 - 4.9 嵌入式Linux应用程序示例...............................................................................................................- 192 -  4.9.1 Hello,World! .............................................................................................................................- 193 -  4.9.2 LED测试程序...........................................................................................................................- 196 -  第 -9- 页
  10. 10. 4.9.3 测试按键 .................................................................................................................................- 198 -  4.9.4 PWM控制蜂鸣器编程示例.....................................................................................................- 199 -  4.9.5 I2C-EEPROM编程示例...........................................................................................................- 203 -  4.9.6 串口编程示例 .........................................................................................................................- 206 -  4.9.7 UDP网络编程 ..........................................................................................................................- 212 -  4.9.8 数学函数库调用示例 .............................................................................................................- 217 -  4.9.9 线程编程示例 .........................................................................................................................- 218 -  4.9.10 管道应用编程示例-网页控制LED ......................................................................................- 220 -  4.9.11 基于C++的Hello,World.........................................................................................................- 225 -  4.10 嵌入式Linux驱动程序示例..............................................................................................................- 226 -  4.10.1 Hello,Module-最简单的嵌入式Linux驱动程序模块 ...........................................................- 226 -  4.10.2 LED驱动程序.........................................................................................................................- 230 -  4.10.3 按键驱动程序 .......................................................................................................................- 233 -  4.11 编译Qtopia-2.2.0 ..............................................................................................................................- 239 -  4.11.1 解压安装源代码....................................................................................................................- 239 -  4.11.2 编译和运行x86 版本的Qtopia-2.2.0 ....................................................................................- 239 -  4.11.3 编译和运行arm版本的Qtopia-2.2.0 .....................................................................................- 240 -  4.12 编译QtE-4.7.0 ..................................................................................................................................- 241 -  4.12.1 解压安装源代码 ...................................................................................................................- 241 -  4.12.2 编译和运行arm版本的QtE-4.7.0..........................................................................................- 242 -  4.13 编译Qtopia4(Qt-Extended-4.4.3) .....................................................................................................- 243 -  4.13.1 解压安装源代码 ...................................................................................................................- 243 -  4.13.2 编译和运行x86 版本的Qt-Extended-4.4.3...........................................................................- 243 -  4.13.3 编译和运行arm版本的Qt-Extended-4.4.3............................................................................- 244 - 第五章 WindowsCE 6.0 开发指南 ..................................................................................................................- 246 -  5.1 体验WindowsCE6 ..............................................................................................................................- 246 -  5.1.1 触摸屏校正 .............................................................................................................................- 246 -  5.1.2 触摸屏书写效果验证 .............................................................................................................- 247 -  5.1.3 查看系统信息 .........................................................................................................................- 247 -  5.1.4 设置实时时钟并保存 .............................................................................................................- 248 -  5.1.5 用户存储空间 .........................................................................................................................- 248 -  5.1.6 使用优盘和SD卡 ....................................................................................................................- 249 -  5.1.7 播放mp3 ..................................................................................................................................- 249 -  5.1.8 测试LED..................................................................................................................................- 249 -  5.1.9 测试按键 .................................................................................................................................- 250 -  5.1.10 测试PWM控制蜂鸣器..........................................................................................................- 250 -  5.1.11 录音测试 ...............................................................................................................................- 251 -  5.1.12 串口助手 ................................................................................................................................- 251 -  5.1.13 CMOS摄像头预览拍照 ......................................................................................................- 253 -  5.1.14 硬解码播放器 .......................................................................................................................- 253 -  5.1.15 TV-OUT测试..........................................................................................................................- 254 -  第 - 10 - 页
  11. 11. 5.1.16 设置网络参数以连接互联网 ...............................................................................................- 255 -  5.1.17 使用SD无线网卡 ..................................................................................................................- 256 -  5.1.18 使用USB无线网卡................................................................................................................- 258 -  5.1.19 使用USB蓝牙 .........................................................................................................................- 258 -  5.1.20 背光调节控制 .......................................................................................................................- 260 -  5.1.21 与PC同步(基于Windows7)...................................................................................................- 261 -  5.2 建立WindowsCE 6.0 开发环境 .........................................................................................................- 265 -  5.2.1 安装Visual Studio 2005 及补丁..............................................................................................- 266 -  5.2.2 安装Windows CE 6.0 及补丁 .................................................................................................- 281 -  5.2.3 安装第三方软件腾讯QQ........................................................................................................- 303 -  5.2.4 安装BSP及内核工程示例 ......................................................................................................- 310 -  5.3 配置和编译WindowsCE 6.0 内核及Bootloader................................................................................- 313 -  5.3.1 编译缺省内核示例工程 .........................................................................................................- 314 -  5.3.2 在BSP中修改LCD类型及串口输出功能 ..............................................................................- 318 -  5.3.3 在BSP中配置使用一线精准触摸屏 ......................................................................................- 319 -  5.3.4 关于BootLoader ......................................................................................................................- 320 -  5.3.5 创建SDK .................................................................................................................................- 322 -  5.3.6 安装SDK .................................................................................................................................- 324 - 第六章 Android开发指南 ................................................................................................................................- 328 -  6.1 安装和使用Android ...........................................................................................................................- 328 -  6.1.1 安装Android ............................................................................................................................- 328 -  6.1.2 触摸屏校准 .............................................................................................................................- 330 -  6.1.3 旋转屏幕显示 .........................................................................................................................- 330 -  6.1.4 播放mp3 ..................................................................................................................................- 331 -  6.1.5 使用SD-WiFi上网...................................................................................................................- 332 -  6.1.6 使用CMOS摄像头 ..................................................................................................................- 335 -  6.1.7 图形界面的有线网络设置 .....................................................................................................- 337 -  6.1.8 使用 3G上网卡拨号上网.........................................................................................................- 341 -  6.1.9 使用USB蓝牙...........................................................................................................................- 344 -  6.1.10 使用优盘 ................................................................................................................................- 346 -  6.2 建立Android开发环境 .......................................................................................................................- 349 -  6.2.1 关于开发平台和交叉编译器 .................................................................................................- 349 -  6.2.2 解压安装源代码 .....................................................................................................................- 349 -  6.3 配置和编译U-boot .............................................................................................................................- 350 -  6.4 配置和编译Linux内核.......................................................................................................................- 351 -  6.5 从源代码开始创建Android ...............................................................................................................- 351 -  6.6 制作安装或运行文件系统映像 ........................................................................................................- 352 -  6.6.1 制作yaffs2 格式的文件系统映像...........................................................................................- 352 -  6.6.2 制作UBIFS格式文件系统映像 ..............................................................................................- 353 -  6.6.3 制作ext3 格式的文件系统映像..............................................................................................- 353 - 第七章 嵌入式Ubuntu安装及使用说明 .........................................................................................................- 354 -  第 - 11 - 页
  12. 12. 7.1 安装运行Ubuntu ................................................................................................................................- 354 -  7.1.1 把Ubuntu安装到开发板中运行 .............................................................................................- 354 -  7.1.2 使用SD卡运行Ubuntu ............................................................................................................- 354 - 7.2 建立Ubuntu开发环境 ........................................................................................................................- 356 -  7.2.1 关于开发平台和交叉编译器 .................................................................................................- 356 -  7.2.2 解压安装内核源代码 .............................................................................................................- 356 - 7.3 制作安装或运行文件系统映像 ........................................................................................................- 357 -  7.3.1 制作UBIFS格式文件系统映像 ..............................................................................................- 357 -  7.3.2 创建EXT3 格式的Ubuntu系统映像文件...............................................................................- 358 - 7.4 更多信息 ............................................................................................................................................- 358 -  第 - 12 - 页
  13. 13. 第一章 Mini6410 开发板介绍1.1 Mini6410 开发板简介 Mini6410 是一款十分精致的低价高品质一体化 ARM11 开发板, 由广州友善之臂设计、生产和发行销售。它采用三星 S3C6410 作为主处理器,在设计上承袭了 Mini2440“精于心,简于形”的风格,而且布局更加合理,接口更加丰富,十分适用于开发 MID、汽车电子、工业控制、导航系统、媒体播放等终端设备;也可适用于 高校教学、嵌入式培训、个人研究学习和 DIY 等。 具体而言,Mini6410 具有双 LCD 接口、4 线电阻触摸屏接口、100M 标准网络接口、标准 DB9 五线串口、Mini USB 2.0-OTG 接口、USB Host 1.1、3.5mm 音频输出口、在板麦克风、标准 TV-OUT 接口、弹出式 SD 卡座、红外接收等常用接口;另外还引出 4 路 TTL 串口、CMOS Camera 接口、40pin 总线接口、30pin GPIO 接口(可复用为 SPI、I2C、中断等,另含 3路 ADC、1 路 DAC)、SDIO2 接口(可接 SD WiFi)、10pin Jtag 接口等;在板的还有蜂鸣器、I2C-EEPROM、备份电池、AD 可调电阻、8 按键(可引出)、4LED 等;所有这些,都极大地方便了开发者的评估和使用, 再加上我们按照 Mini6410 尺寸专门定制的 4.3"LCD 模块, 真正做到让您“一手掌握所有”! 我们还充分地发挥了 6410 支持 SD 卡启动这一特性, 使用我们精心研制的 Superboot,无需连接电脑,只要把目标文件拷贝到 SD 卡中(可支持高达 32G 的高速大容量卡),你就可以 在 开 发 板 上 极 快 极 简 单 地 自 动 安 装 各 种 嵌 入 式 系 统(WindowsCE6/Linux/Android/Ubuntu/uCos2 等);甚至无需烧写,就可以在 SD 卡上直接运行它们,这一切,简直太酷了! 用户可以到我们网站浏览最新通知及下载更新最新的手册和系统网址:http://www.arm9.net 第 - 13 - 页
  14. 14. 1.1.1 Mini6410 开发板外观1.1.2 Mini6410 开发板硬件资源特性CPU 处理器- Samsung S3C6410A,ARM1176JZF-S 核,主频 533MHz,最高 667MhzDDR RAM 内存- 在板标配 256M DDR RAM(可选 128M)- 32bit 数据总线FLASH 存储- 在板 128M/256M/1GB Nand Flash, 掉电非易失LCD 显示- 板上集成 4 线电阻式触摸屏接口,可以直接连接四线电阻触摸屏 第 - 14 - 页
  15. 15. - 支持黑白、4 级灰度、16 级灰度、256 色、4096 色 STN 液晶屏,尺寸从 3.5 寸到 12.1 寸, 屏幕分辨率可以达到 1024x768 象素;- 支持黑白、4 级灰度、16 级灰度、256 色、64K 色、真彩色 TFT 液晶屏,尺寸从 3.5 寸到 12.1 寸,屏幕分辨率可以达到 1024x768 象素;- 标准配置为 4.3” 真彩 LCD,分别率 480x272,带触摸屏;标准接口资源- 1 个 100M 以太网 RJ45 接口(采用 DM9000 网卡芯片)- 1 个 DB9 式 RS232 五线串口(另有 4 个 TTL 电平串口,见下)- 1 个 mini USB Slave-OTG 2.0 接口- 1 路 3.5mm 立体声音频输出接口,1 路在板麦克风输入- 1 路 TV-OUT 输出接口- 1 路 USB Host 1.1 接口- 1 个标准 SD 卡座- 1 路红外接收头- 5V 直流电压输入在板即用资源- 1 个 I2C-EEPROM 芯片(256byte),主要用于测试 I2C 总线- 4 个 用户 LED(绿色)- 8 个侧立按键(中断式资源引脚,带引出座)- 1 个可调电阻,用于 ADC 转换测试- 1 个 PWM 控制蜂鸣器- 板载实时时钟备份电池外扩接口资源- 4 个串口座(TTL 电平, 2.0mm 间距,直插式卡座)- 10pin 2.0mm 间距 JTAG 接口- 双 LCD 接口(41pin 迷你座,可兼容 mini2440 LCD 接口,和 40pin 2.0mm 双排座)- 20pin 2.0mm 间距 SDIO 接口(可接 SD WiFi,其中还包含 1 路 SPI 和 I2C 接口)- 20pin 2.0mm 间距 CMOS 摄像头接口- 30pin 2.0mm 间距 GPIO 接口- 40pin 2.0mm 间距系统总线接口 第 - 15 - 页
  16. 16. - 10pin 2.0mm 间距贴片按键引出座(含 8 路中断式按键引脚,电源和地)PCB 规格尺寸- 6 层高密度电路板,采用沉金工艺生产- 110 x 110(mm)操作系统支持- Linux2.6.28.6 + Qtopia-2.2.0 + QtE-4.7.0- WindowsCE.NET 6.0(R3)- Android 2.1- Ubuntu-09101.1.3 机械尺寸图如下图为 Mini6410 的定位孔坐标图,单位为 mm1.1.4 Linux 系统资源特性内核版本 第 - 16 - 页
  17. 17. - Linux 2.6.36引导程序(BootLoader)- U-boot-1.6.1: 提供完整的源代码,根据配置文件不同,分为 Nand 和 SD 启动两个版本- Superboot: 不提供源代码,仅烧写在 SD 卡中运行使用支持的文件系统- yaffs2 : 可读写的文件系统,推荐使用- UBIFS: 可读写的文件系统,推荐使用- cramfs: 压缩的只读文件系统,不在线更新数据时推荐使用- Ext2/3: 标准 PC Linux 所采用的文件系统- Fat32: 支持长文件名- NFS: Linux 系统专有的网络文件系统,开发驱动程序及应用程序时方便使用- UBIFS: 专门针对 Flash 设备而发展的一种文件系统,主要提供了卷管理的功能驱动程序(以下驱动均以源代码方式提供)- 4 串口标准驱动- DM9000 驱动程序- 音频驱动(WM9714)- RTC 驱动(可掉电保存时间)- 4 个用户 LED 灯驱动- USB Host 驱动- LCD 驱 动 ( 支 持 3.5”, 4.3”, 7” , 8”, LCD2VGA1024x768, LCD2VGA800x600, LCD2VGA640x480, EZVGA800x600 等显示驱动)- 四线触摸屏驱动- 免驱的万能 USB 摄像头驱动- USB 键盘和鼠标驱动、优盘、移动硬盘- SD 卡驱动,可支持高速 SD 卡, 最大容量可达 32G- I2C-EEPROM- ADC 驱动- LCD 背光驱动- 看门狗驱动(看门狗复位相当于冷复位)- 多媒体驱动(包括 Jpeg,fimc,MFC, 2D/3D 加速,TVENC,TVSCALER 等)- CMOS Camera 驱动- 一线精准触摸,适合于 4.3”-21”等各种大尺寸触摸屏- 背光调节,可 127 级可调,炫酷渐熄效果- Spi 驱动基本应用及服务测试程序- busybox1.17(Linux 工具集,包含常用 Linux 命令等)- Telnet、Ftp、inetd(网络远程登录工具及服务)- boa(web server)- madplay(基于控制台的 mp3 播放器)- snapshot(基于控制台的抓图软件)- ifconfig、ping、route 等(常用网络工具命令) 第 - 17 - 页
  18. 18. 图形系统- Qtopia-2.2.0 : 提供平台源代码,分为 x86 和 arm 两个版本- QtE-4.7.0 : 提供平台源代码,为 arm 版本- Qt-extended -4.4.3: 手机版本的 Qtopia,也可称为 Qtopia4,提供平台源代码实用的 Qtopia 程序 说明:以下图形界面程序均为友善之臂独立自主开发,不提供源代码- ADC 转换测试- LED 控制- Buttons 按键测试- I2C-EEPROM 读写测试- LCD 测试- Ping 测试- 万能免驱 USB 摄像头动态预览并拍照- 录音机- Web 浏览器- 看门狗测试- 网络设置(可保存参数)- 背光控制- 语言设置:可设置中英文- 随手写:主要用于测试触摸笔的准确性- MMC/SD 卡和优盘自动挂载和卸载- Qt4 切换器- Qtopia4 切换器- 硬解码播放器 SMPlayer交叉编译器- arm-none-linux -4.5.1-v6-vfp1.1.5 WindowsCE 6.0 系统资源特性版本- WindowsCE Embedded 6.0BSP 特性- 支持快速开机启动(15 秒以内)- 通过 USB 可以烧写普通的 bmp 文件作为开机画面- 通过修改 Nboot 头文件可以方便的自定义进度条的颜色、位置、长宽,以及开机图片的 位置、背景- CMOS 摄像头驱动- LED 驱动- 8 按键驱动- PWM 控制蜂鸣器驱动 第 - 18 - 页
  19. 19. - LCD 驱 动 ( 支 持 3.5”, 4.3”, 7” , 8”, LCD2VGA1024x768, LCD2VGA800x600, LCD2VGA640x480, EZVGA800x600 等显示驱动,修改方法十分简单)- RTC 驱动- DM9000 网卡驱动- 大容量高速 SD 卡驱动- 触摸屏驱动- 音频输入与输出驱动:基于 WM9714 芯片- 优盘、USB 键盘、USB 鼠标等驱动- 串口驱动: 目前仅有 COM2,3,4 经过测试- 多媒体驱动(包括 Jpeg,fimc,2D/3D 加速,MFC, TVENC,TVSCALER 等)- USB WiFi 即插即用- USB 蓝牙即插即用- 一线精准触摸,适合于 4.3”-21”等各种大尺寸触摸屏- 背光调节,127 级可调,炫酷渐熄效果应用软件特性- 超级播放器 TCPMP,完美支持硬解码,可流畅播放 H.264/263, MPEG4 视频- 方便使用的串口助手- 按键测试程序- LED 测试程序- PWM 测试程序- 录音测试程序- OpenGL 测试程序- 小画笔:可用来测试触摸屏的准确性- 开机自动运行设置程序:可十分方便的把用户程序设置为开机自动运行- Painter: 用以测试触摸屏的准确性- 记事本1.1.6 Android 系统资源特性所用 Linux 内核版本- Linux-2.6.28.6Bootloader- U-boot-1.6支持的文件系统- FAT32: 支持 FAT32/FAT 格式的优盘和 SD 卡,SDHC 卡- YAFFS2: 支持通过 USB 下载或 SD 卡安装 YAFFS2 文件系统映像- UBIFS: 支持通过 USB 下载或 SD 卡安装 UBIFS 文件系统映像- EXT2/3: 支持从 SD 卡运行 EXT3 文件系统映像Android 系统版本及特性- Android 2.1 第 - 19 - 页
  20. 20. - 支持 SD-WiFi 无线上网- 支持 GPS 定位- 支持 CMOS 摄像头- 支持 3G 无线上网,支持 100 多种 USB 上网卡,涵盖 WCDMA, CDMA2000, TD-SCDMA 等多种 3G 网络制式- 支持优盘即插即用,最大可支持 32G- 支持 USB 蓝牙即插即用- 支持一线精准触摸- 支持背光 127 级可调,实现炫酷渐熄效果- 支持有线以太网图形界面设置,可自动分配 IP,也可以自动分配 IP1.1.7 Ubuntu 系统特性所用 Linux 内核版本- Linux-2.6.28.6Bootloader- Superboot: 支持从 SD 卡直接加载内核和文件系统运行支持的文件系统- FAT32: 支持 FAT32/FAT 格式的优盘和 SD 卡,SDHC 卡- EXT2/3: 支持从 SD 卡运行 EXT3 文件系统映像- UBIFS: 支持 SD 卡安装 UBIFS 文件系统映像1.2 布局及跳线1.2.1 跳线说明 本开发板上没有任何跳线选择,这样的设计更加易于方便使用。1.2.2 接口布局 Mini6410 接口布局如下图所示,它在十分紧凑的 110 x 110mm 面积上精致安排了开发者常用的各种常用接口,并且还引出了供开发测试需要的富余的 IO 口和总线接口。 说明:下图中带有橙色原点的位置均为相应接口座的第一脚位置。 第 - 20 - 页
  21. 21. 1.3 接口定义及资源说明 本小节详细介绍了开发板上每个接口或模块的引脚定义和占用的 CPU 资源,光盘中另有本开发板的完整原理图和封装库(分为 pdf 格式和 Protel99SE 格式),以供参考使用。1.3.1 系统内存分配图以下表格摘自 S3C6410 数据手册 2.2 Address Size(MB) Description0x0000_0000 0x07FF_FFFF 128MB 启动镜像区0x0800_0000 0x0BFF_FFFF 64MB 内部 ROM 第 - 21 - 页
  22. 22. 0x0C00_0000 0x0FFF_FFFF 128MB Stepping Stone(8KB)0x1000_0000 0x17FF_FFFF 128MB0x1800_0000 0x1FFF_FFFF 128MB DM9000AEP0x2000_0000 0x27FF_FFFF 128MB0x2800_0000 0x2FFF_FFFF 128MB0x3000_0000 0x37FF_FFFF 128MB0x3800_0000 0x3FFF_FFFF 128MB0x4000_0000 0x47FF_FFFF 128MB0x4800_0000 0x4FFF_FFFF 128MB0x5000_0000 0x5FFF_FFFF 256MB 128M DDR RAM0x6000_0000 0x6FFF_FFFF 256MB1.3.2 电源接口和插座 本开发板采用 5V 直流电源供电,提供了 2 个电源输入口,CN1 为附带的 5V 电源适配器插座,白色的 CON8 为 4Pin 插座,方便板子放入封闭机箱时连接电源。 CON5 引脚定义 1 VDD5V 2 GND 3 GND 4 VDDIN说明:此种接法方便当采用引线连接时,电源开关 S1 也是有效的。1.3.3 串口 S3C6410 本身总共有 4 个串口 UART0、 2、 其中 UART0 和 1 为五线功能串口, 1、 3, ,其他两个为三线串口。 在本开发板上,五线的 UART0 已经经过 RS232 电平转换,它对应于 COM0,你可以通过附带的交叉串口线和 PC 互相通讯。 为了方便开发,我们把这 4 个串口通过 CON1-4 分别从 CPU 直接引出,其中 UART1为五线引出。 CON1,CON2,CON3, CON4 在开发板上的位置和原理图中的连接定义对应关系如下图所示。 第 - 22 - 页
  23. 23. CON1,3,4 引脚定义(TTL) CON2 引脚定义(TTL) COM0 引脚定义(RS232)1 TXD 1 RTSn 1 NC2 RXD 2 CTSn 2 RSRXD3 5V 3 TXD 3 RSTXD4 GND 4 RXD 4 NC 5 5V 5 GND GND 6 NC 7 RSCTSn 8 RSRTSn 9 NC说明:NC 代表悬空1.3.4 USB 接口 本开发板具有两种 USB 接口,一个是 USB Host(1.1),它和普通 PC 的 USB 接口是一样的,可以接 USB 摄像头、USB 键盘、USB 鼠标、优盘等常见的 USB 外设;另外一种是miniUSB(2.0),它同时具备 OTG 功能,我们一般使用它来下载程序到目标板,当开发板装载了 WinCE 系统时,它可以通过 ActiveSync 软件和 Windows 系统进行同步,当开发板装载了Linux 系统时,目前尚无相应的驱动和应用。 miniUSB 的接口定义如下: miniUSB 引脚定义 5 GND 4 OTGID 3 D+ 2 D- 1 Vbus USB Host 的接口定义如下: 第 - 23 - 页
  24. 24. USB Host 引脚定义 1 5V 2 D- 3 D+ 4 GND1.3.5 网络接口 本开发板采用了 DM9000 网卡芯片,它可以自适应 10/100M 网络,RJ45 连接头内部已经包含了耦合线圈,因此不必另接网络变压器,使用普通的网线即可连接本开发板至你的路由器或者交换机。1.3.6 音频接口 S3C6410 支持 I2S/PCM/AC97 等音频接口,本开发板采用的是 AC97 接口,它外接了WM9714 作为 CODEC 解码芯片。 音频系统的输出为开发板上的常用 3.5mm 绿色孔径插座,为方便学习开发使用,我们直接在板上提供了麦克风输入,注意:本开发板并非专业的录音设备,音频输入的处理电路佷简单,录音时尽量把音源靠近麦克风。 第 - 24 - 页
  25. 25. 1.3.7 电视输出口 S3C6410 带有 2 路电视输出接口,本开发板把其中一路 DACOUT0 经过放大输出,你可以直接使用 AV 线把它接到普通电视上使用, 另一路则直接从 CPU 引出到 CON6 的第 30脚。 注意:当使用 DACOUT0 时,需要把电视机设置为 CVBS 输入模式1.3.8 JTAG 接口 当开发板从贴片厂下线,里面是没有任何程序的,这时我们一般可以通过 JTAG 接口烧写第一个程序,但 S3C6410 可以支持 SD 卡启动,也就是说可以把 Bootloader 烧写到 SD卡中启动系统,从这个意义上来讲,JTAG 已经变得无从重要。 JTAG 接口在开发中另一个最常见的用途是单步调试, 不管是市面上常见的 JLINK 还是 ULINK,以及其他的仿真调试器,最终都是通过 JTAG 接口连接的。标准的 JTAG 接口是4 线:TMS、 TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线,加上电源和地,一般总共 6 条线就够了;为了方便调试,大部分仿真器还提供了一个复位信号。 因此,标准的 JTAG 接口是指是否具有上面所说的 JTAG 信号线,并不是 20Pin 或者10Pin 等这些形式上的定义表现。这就如同 USB 接口,可以是方的,也可以扁的,还可以是其他形式的,只要这些接口中包含了完整的 JTAG 信号线,都可以称为标准的 JTAG 接口。本开发板提供了包含完整 JTAG 标准信号的 10 Pin JTAG 接口,各引脚定义如图。 说明:对于打算致力于 Linux 或者 WinCE 开发的初学者而言,JTAG 接口基本是没有任何意义和用途的,因为大部分开发板都已经提供了完善的 BSP,这包括最常用的串口和网络以及 USB 通讯口,当系统装载了可以运行的 Linux 或者 WinCE 系统,用户完全可以通过这些高级操作系统本身所具备的功能进行各种调试,这时是不需要 JTAG 接口的;即使你可以进行跟踪,但鉴于操作系统本身结构复杂,接口繁多,单步调试犹如大海捞针,毫无意义可言。想一想你手头使用的 PC 机就知道了,或许你从没有见过甚至听过有谁会在 PC 主板上插一个仿真器,来调试 PCI 这样接口的 WindowsXP 或者 Linux 驱动。这就是为什么你经常见到或者听到那么多人在讲驱动“移植” ,因为大部分人都是参考前辈的实现来做驱动的。 第 - 25 - 页
  26. 26. JTAG 接口定义 2 4 6 8 10 3.3V nRESET TDO GND GND 1 3 5 7 9 3.3V nTRST TDI TMS TCK1.3.9 用户 LED LED 是开发中最常用的状态指示设备,本开发板具有 4 个用户可编程 LED,它们直接与 CPU 的 GPIO 相连接,低电平有效(点亮),详细的资源占用如下表。 LED4 LED3 LED2 LED1 GPIO GPK7 GPK6 GPK5 GPK41.3.10 用户按键 本开发板总共有 8 个用户测试用按键,它们均从 CPU 中断引脚直接引出,属于低电平触发,这些引脚也可以复用为 GPIO 和特殊功能口,为了方便用户把它们引出作为其他用途,这 8 个引脚也通过 CON12 引出,8 个按键和 CON12 的定义如下: CON12 1 2 3 4 5 6 7 8 按键 K1 K2 K4 K4 K5 K6 K7 K8 第 - 26 - 页
  27. 27. 对应的中断 EINT0 EINT1 EINT2 EINT3 EINT4 EINT5 EINT19 EINT20 可复用为 GPN0 GPN1 GPN2 GPN3 GPN4 GPN5 GPL11 GPL12 GPIO说明:CON12.9 为电源(3.3V),CON12.10 为地(GND)1.3.11 双 LCD 接口 为了方便用户使用,本开发板带有 2 个 LCD 接口座:LCD2 和 LCD3。其中,LCD2是 0.5mm 间距的 41Pin 座,它和 Mini2440 的 LCD 接口座兼容;LCD3 为 2.0mm 间距的 40Pin插针座,因为 LCD2.41 为 GND,所以 LCD3 虽然缺少一个脚,但并不会影响使用。 LCD 接口座中包含了常见 LCD 所用的大部分控制信号(行场扫描、时钟和使能等),和完整的 RGB 数据信号(RGB 输出为 8:8:8,即最高可支持 1600 万色的 LCD);为了用户方便试验,还引出了 PWM 输出,和复位信号(nRESET),其中 LCD_PWR 是背光开关控制信号。 另外,37、38、39、40 为四线触摸屏接口,它们可以直接连接普通的四线电阻触摸屏使用,如图。 LCD2 & LCD3 引脚说明 LCD2 & LCD3 引脚说明 1 5V 2 5V 3 VD0 4 VD1 5 VD2 6 VD3 7 VD4 8 VD5 9 VD6 10 VD7 11 GND 12 VD8 13 VD9 14 VD10 15 VD11 16 VD12 17 VD13 18 VD14 19 VD15 20 GND 21 VD16 22 VD17 23 VD18 24 VD19 25 VD20 26 VD21 27 VD22 28 VD23 第 - 27 - 页
  28. 28. 29 GND 30 GPE0/LCD_PWR 31 PWM1/GPF15 32 nRESET 33 VDEN/VM 34 VSYNC 35 HSYNC 36 VCLK 37 TSXM 38 TSXP 39 TSYM 40 TSYP 41 GND1.3.12 ADC 输入 本开发板总共引出 4 路 A/D(模数转换)转换通道,其中 AIN0 连接到了开发板上的可调电阻 W1;AIN1,2,3 则通过 CON6 接口座的 27, 28, 29 引脚引出(见 1.3.19 一节)。S3C6410的 AD 转换可以配置为 10-bit/12-bit,详见数据手册第 39 章。 为了方便操作,W1 特意放置在靠近电路板边缘的地方,但使用 4.3”LCD 的时候,即使上面加了屏,也不会被遮住,如图。1.3.13 PWM 控制蜂鸣器 本开发板的蜂鸣器 Buzzer 是通过 PWM 控制的,原理图如下所示,其中 PWM0 对应GPF14,该引脚可通过软件设置为 PWM 输出,也可以作为普通的 GPIO 使用。 第 - 28 - 页
  29. 29. 1.3.14 红外接收 本开发板带有一个红外遥控接收头,采用了接收头型号为 IRM3638(或兼容),它连接使用了 EINT12 作为接收引脚,如图。1.3.15 I2C-EEPROM 本开发板具有一个直接连接 CPU 之 I2C 信号引脚的 EEPROM 芯片 AT24C08,它的容量有 256 byte,在此主要是为了供用户测试 I2C 总线而用,它并没有存储特定的参数。1.3.16 SD 卡 S3C6410 带有 2 路 SDIO 接口,其中 SDIO0 通常被用作普通 SD 卡使用,本开发板通过 CON7 把它引出为标准的弹出式 SD 卡座,如图,该接口可以支持 SDHC,也就是高速大容量卡。 第 - 29 - 页
  30. 30. 1.3.17 SDIO-II/SD-WiFi 接口 S3C6410 的另一路 SDIO 接口通过 CON9 座引出,它是一个 2.0 间距的 20Pin 插针座,为了配合 SDIO 使用,该接口中还包含了 1 路 SPI,1 路 I2C,4 个 GPIO,其定义如下表。 CON9 引脚定义 CON9 引脚定义 1 VDD/3.3V 2 GND 3 GPK8 4 GPK13 5 I2CSCL 6 I2CSDA 7 SPI0_MOSI0 8 SPI0_MISO0 9 SPI0_CLK0 10 SPI0_CS 11 GPP10/WiFi_IO 12 GPP11/WiFi_PD 13 SD1_CLK 14 SD1_CMD 15 SD1_nCD 16 SD1_nWP 17 SD1_DAT0 18 SD1_DAT1 19 SD1_DAT2 20 SD1_DAT31.3.18 CMOS CAMERA 接口 S3C6410 带有 CMOS 摄像头接口,在开发板上通过 CON10 接口引出。它是一个 20 第 - 30 - 页
  31. 31. 脚 2.0mm 间距的针座,用户可以直接使用我们提供的 CAM130 摄像头模块;其实 CAM130摄像头模块上面没有任何电路,它只是一个转接板,它直接连接使用了型号为 ZT130G2 摄像头模块,它们的定义如下图所示。 说明:CAMERA 接口是一个复用端口,它可以通过设置相应的寄存器改为 GPIO 使用,下表是它对应引脚的 GPIO 列表 CON10 引脚定义 CON10 引脚定义 1 CAMSDA(实接 I2CSDA) 2 CAMSCL(实接 I2CSCL) 3 GPK2 4 CAMRSTn 5 CAMCLK 6 CAMHREF 7 CAMVSYNC 8 CAMPCLK 9 CAMDATA7 10 CAMDATA6 11 CAMDATA5 12 CAMDATA4 13 CAMDATA3 14 CAMDATA2 15 CAMDATA1 16 CAMDATA0 17 3.3V 18 2.45-2.8V 19 1.8V 20 GND1.3.19 GPIO 接口 GPIO 是通用输入输出口的简称,本开发板带有一个 30 Pin 2.0mm 间距的 GPIO 接口,标称为 CON6,如图。 实际上,CON6 不仅包含了很多富余的 GPIO 引脚,还包含了一些其他 CPU 引脚,如 AD 输入、DAC 等。你所看到的图中的 SPI 接口、I2C 接口、中断等,它们其实也是 GPIO,不过是以特殊功能接口来标称定义的, 这些都可以通过相应的 CPU 寄存器来设置更改它们的用途,详细的接口资源见下表。 第 - 31 - 页
  32. 32. CON6 引脚定义 说明 CON6 引脚定义 说明 1 3.3V 电源脚 2 GND 地 3 GPE1 未使用,可作为 GPIO 等 4 GPE2 未使用,可作为 GPIO 等 5 GPE3 未使用,可作为 GPIO 等 6 GPE4 未使用,可作为 GPIO 等 7 GPM0 未使用,可作为 GPIO 等 8 GPM1 未使用,可作为 GPIO 等 9 GPM2 未使用,可作为 GPIO 等 10 GPM3 未使用,可作为 GPIO 等 11 GPM4 未使用,可作为 GPIO 等 12 GPM5 未使用,可作为 GPIO 等 13 GPQ1 未使用,可作为 GPIO 等 14 GPQ2 未使用,可作为 GPIO 等 15 GPQ3 未使用,可作为 GPIO 等 16 GPQ4 未使用,可作为 GPIO 等 17 GPQ5 未使用,可作为 GPIO 等 18 GPQ6 未使用,可作为 GPIO 等 19 SPI1_CLK 未使用,可作为 GPIO 等 20 SPI1_MISO 未使用,可作为 GPIO 等 21 SPI1_CS 未使用,可作为 GPIO 等 22 SPI1_MOSI 未使用,可作为 GPIO 等 23 EINT6 未使用,可作为 GPIO 等 24 EINT9 未使用,可作为 GPIO 等 25 EINT11 未使用,可作为 GPIO 等 26 EINT16 未使用,可作为 GPIO 等 27 AIN1 模拟输入通道 1, 28 AIN2 模拟输入通道 2, 输入电压范围 0-0.3.3V 输入电压范围 0-0.3.3V 29 AIN3 模拟输入通道 3, 30 DACOUT1 输入电压范围 0-0.3.3V说明:DACOUT1 是另一路 TV 输出,一般需要接放大器才能输出到电视。1.3.20 系统总线接口 本开发板上的系统总线接口为 CON5, 它总共包含 16 条数据线(D0-D15)、 条地址线 8(A0-A6, A24)、还有一些控制信号线(片选、读写、复位等),CON5 可以向外提供 5V 电压输出;实际上,很少有用户通过总线扩展外设。下面是 CON5 的详细引脚定义说明。 CON5 引脚定义 CON5 引脚定义 1 5V 2 GND 3 EINT17 4 EINT18 5 NC 6 NC 7 nCS4 8 nCS5 第 - 32 - 页
  33. 33. 9 GND 10 GND 11 LnOE 12 LnWE 13 nWAIT 14 nRESET 15 GND 16 GND 17 ADDR0 18 ADDR1 19 ADDR2 20 ADDR3 21 ADDR4 22 ADDR5 23 ADDR6 24 ADDR19 25 DATA0 26 DATA1 27 DATA2 28 DATA3 29 DATA4 30 DATA5 31 DATA6 32 DATA7 33 DATA8 34 DATA9 35 DATA10 36 DATA11 37 DATA12 38 DATA13 39 DATA14 40 DATA15说明:NC 代表没有连接 第 - 33 - 页
  34. 34. 第二章 Mini6410 快速上手体验 本手册主要按照从感性到理性的顺序安排各个章节及内容, 因此或许一开始你会看到很多关于“如何操作”的步骤,请不要忽视这些看起来很简单的操作,我们一般都在其中穿插必要的说明,比如相关驱动程序源代码的位置等,这样是为了让你在以后的开发中有个大概的印象。 出厂之前,如果客户未加说明,开发板中已经烧写了缺省的 Linux 系统(对应光盘/images/Linux 文件夹中二进制文件: u-boot、zImage、root-qtopia-qt4.img,不同型号的显示模块,有不同尾缀的烧写文件),这样你拿到板子之后即可上电开机运行系统,以便了解和测试整个硬件系统。 注意:对于 7”LCD 套餐,我们默认烧写的是 WinCE 系统,里面包含了我们移植开发的 TCPMP 播放器,可以支持完美支持硬解码,播放 Mpeg4, H.263/264 视频。 在开始之前,我们建议你先了解一下本章 1,2 节的内容,一般将来做参考。2.1 开发板设置及连接2.1.1 启动模式选择 本开发板的启动模式选择, 是通过拨动开关 S2 来决定的, 根据开发板上 S2 开关旁边的标识: S2 拨至 SDBOOT 标识一侧时,系统将从 SD 卡启动; S2 拨至 NAND 标识一侧时,系统将从 Nand Flash 启动。 出厂缺省设置为 Nand 启动,因为里面已经预装了 Linux 系统,这样开机就可以使用了。 说明:6410 芯片本身支持多种启动方式: NOR Flash,普通的 Nand Flash,OneNand,SD/MMC Card,甚至是 Modem(详见 6410 数据手册 Table 3-1),我们基于以下原因仅设置了“普通 Nand Flash”和“SD/MMC”这两种启动模式选择。 基于简单易用的原则,如果提供多种启动模式,势必需要更多的设置开关,和更繁杂的设置;这会让人感到很混乱,不方便使用。并且多位的拨动开关,耐用性不太好,来回拨动的次数多了,很容易损坏。 从另一方面来讲, 6410 本身仅支持最大 1MB 的 NOR Flash(虽然市面有一些开发板声称支持 2MB,但那是不可能的,这是由 6410 芯片本身特性所决定的),并且目前并没有很简单的方式在线烧写 NOR Flash;既然 bootloader 或者裸机程序可以直接烧写或者复制到 SD 卡上使用,我们认为 NOR Flash 已经没有存在的必要了。 第 - 34 - 页
  35. 35. 需要注意的是,免费版的 H-JTAG 软件目前并不支持 ARM11,也谈不上通过它来烧写 NOR Flash。2.1.2 外部接口连接 请使用我们提供的交叉串口线(蓝色头)连接开发板的串口 0 和 PC 机的串口 用我们提供的交叉网线将开发板的网络接口与 PC 相连(如不需要连网,该步并不是 必须) 用我们提供的 5V 电源适配器连接到板上的 5V 输入插座(注意不要太用力,以免损 坏电源插座) 把音箱或者耳机的插头接入板上的绿色音频输出口 如果您有液晶屏,请按照数据线头的方向与开发板的 LCD 接口相连2.1.3 设置超级终端 注意:有的用户使用 USB 转串口线来扩展串口,但注意有的 USB 转串口线是会出现乱码的,这说明它的性能和功能并不好,我们的代理大部分都提供了这样的转接线,用户可以直接联系代理购买可用的转接线。 另外,请务必使用随机附带的串口交叉线,或许其他线是不能正常通讯的,请使用万用表检测确定为交叉线即可。 为了通过串口连接开发板,必须使用一个模拟终端程序,几乎所有的类似软件都可以使用,其中MS-Windows 自带的超级终端是最常用的选择,当你安装Windows9x 时需要自定义选择安装该项,Windows2000 及更高版本则已经缺省安装。 一般桌面版Linux系统也自带了类似的串口终端软件,叫minicom,它是基于命令行的程序,对于初学者而言使用比较复杂一些,感兴趣的用户可以在网上找一下这方面的介绍。 在此着重介绍一下Windows 自带的超级终端程序并以WindowsXP 为例,或许其他Windows 版本的程序界面有所不同。 超级终端程序通常位于"开始->程序->附件->通讯"中,选择运行该程序, 一般会跳出如图所示窗口, 询问你是否要将Hypertrm作为默认的telnet程序,此时你不需要,因此点“否”按钮。 接下来,会跳出如下窗口,点“取消” 第 - 35 - 页
  36. 36. 此时系统提示“确认取消”,点“是”即可,接着点提示窗口的“确定” ,进入下一步。 超级终端会要求你为新的连接取一个名字,如图所示,这里我取了”ttyS0”,Windows系统会禁止你取类似”COM1”这样的名字,因为这个名字被系统占用了。 第 - 36 - 页
  37. 37. 当你命名完以后,又会跳出一个对话框,你需要选择连接开发板的串口,我这里选择了串口 1,如图所示: 最后,最重要的一步是设置串口,注意必须选择无流控制,否则,或许你只能看到输出而不能输入,另外板子工作时的串口波特率是 115200,如图所示。 第 - 37 - 页
  38. 38. 当所有的连接参数都设置好以后,打开电源开关,终端会出现系统启动界面。选择超级终端“文件”菜单下的“另存为…”,保存该连接设置,以便于以后再连接时就不必重新执行以上设置了。2.2 烧写 BIOS 到 SD 卡 完全空白的 SD 卡是不能直接启动 6410 开发板的, 必须先在 PC 上使用特殊的烧写软件把 BIOS(也可以称为 bootloader)写入 SD 卡才可以,并且写入的这个 BIOS 是无法在电脑上直接看到的。三星公司已经提供了这样烧写程序:IROM_SD_Fusing_tool.exe,你可以在光盘中找到它的源代码,目前大部分 6410 开发板均使用这个软件,但这个烧写软件有很多的局限性和不安全性,因此我们另外开发了一个更强大更安全的 SD-Flasher.exe,在此做一个简单的对比: 对比项 IROM_SD_Fusing_tool.exe SD-Flasher.exe出品 三星 友善之臂运行平台 仅支持 WindowsXP 可以支持 WindowsXP/Vista/Windows7支持的 SD 卡种类 针对普通卡和高速卡,有两个版本,易混淆, 同时支持普通卡和高速卡,统一,高效 效率低自动扫描 SD 卡 不支持,需手工选择,容易造成误选为硬盘 支持,更加安全 从而破坏主机数据批量烧写 不支持,每次只能烧写一个 SD 卡 支持,通过连接读卡器,可以批量烧写烧写模式 强制烧写 在 WindowsXP 下,为强制烧写 第 - 38 - 页
  39. 39. 在 Vista/Windows7 下,为安全烧写(需先分割)磁盘分割(见注释 1) 不支持 支持(需为 Vista/Windows7 系统) 注释 1:一般市场上买到的 SD 卡为全盘 FAT32 格式,如果卡中存放了很多数据,强制烧写就有可能会不知不觉中破坏这些数据;基于此原因考虑,我们在 Vista/Winows7 中,先把 SD 卡自动分割为普通的 FAT32 格式区(自动命名卷标为“FriendlyARM)和无格式区(占130M)两部分,烧写软件将会依据卷标名称作为标志,把 bootloader 烧写到无格式区,这样就不会破坏普通 FAT32 格式区中的数据了。 实际上,Vista/Windows7 系统本身的安全性很高,普通用户是无法在 Vista/Windows7系统上强制烧写 SD 卡的,因此必须要先分割才能写入;另一方面,鉴于使用 WindowsXP 的用户可能会嫌麻烦不想升级为 Windows7,根据一些网上的调查数据,这部分人还是占很大数量的, “嫌麻烦”也表明这部分用户凡事都希望尽快搞定,因此我们并没有在 WindowsXP 中采用“先分割,再烧写”这种更加安全的做法,而是根据习惯,采用了和三星一样的“强制烧写”的模式。2.2.1 BIOS 简介 U-boot 三星公司为 6410 系统提供了带有 USB 下载功能的 U-boot, 我们在此基础上增强和改进了它的功能,并把它完全开源出来,以供广大嵌入式爱好者学习研究使用,主要特性如下: 1. 增加了下载菜单,类似 Superboot 的 USB 下载菜单 2. 增加了 SD 卡启动配置 3. 支持直接下载烧写 yaffs2 文件系统映像 4. 支持烧写 WindowsCE BootLoader 之 Nboot 5. 支持烧写 WindowsCE 映像的功能 6. 支持烧写单文件映像文件,就是通常所说的裸机程序 7. 支持返回原始 shell 说明:大部分声称完全开源 Bootloader 的 6410 开发板,也都是从三星提供的 U-boot稍作改动而来的,所有开源的 U-boot 目前均无法烧写到 SDHC 卡(超过 2G 的大容量 SD 卡)中使用。 关于 U-boot 的详细说明可以参考 4.5 章节,下面我们主要介绍 Superboot Superboot 除了完全开源的 U-boot,我们还为企业用户设计了功能超强的 Superboot,它需要被烧写入 SD 卡中使用,关于它的 USB 下载功能,如果你使用过 mini2440,那么在 mini6410开发板上,你也会得心应手,因为它们的功能菜单和命令都几乎是完全相同的,你甚至不用重新安装 USB 下载驱动和 dnw 下载软件。 当然了,Superboot 还支持更加强大易用的 SD 卡直接安装或运行系统,这样你只需 第 - 39 - 页
  40. 40. 要简单的修改一下配置文件,无需连接电脑,当然也无需 USB 和 dnw,你就可以快速而简单的烧写或运行各种系统,这对于喜欢外出做演示、培训教学、或者大批量生产的人来说,都十分有用,因为它只需一张 SD 卡就可以了。 另外, 你不用担心你使用的是 WindowsXP, 还是 Vista,还是 Windows7,甚至是 64-bit的 Windows7, 我们提供的 SD-Flasher 程序都可以畅通无阻的运行使用; 你也不必担心你使用的是小容量的 SD 卡,还是高速大容量的 SDHC 卡,Superboot 都可以安得其所。 鉴于我们汉语的一些谐音简称,你可以把“Superboot”称为连 SB 都会使用的bootloader;在下面的介绍中,基于习惯,我们把它称为 bios。 需要说明的是,Superboot 是由友善之臂精心研制开发的,我们并不提供它的源代码,任何企业或个人都可以免费使用它。 对于 6410 上各个常见版本的 Bootloader,这里有个简单的对比列表: 对比项 Superboot U-Boot U-Boot设计者或移植改进者 友善之臂 友善之臂 其他厂商简单易用的下载菜单 支持 支持 有的支持自动识别 128M/256M DDR RAM 支持 不支持 不支持烧写大于内存容量的映像文件 支持 不支持 不支持USB 下载 StepLoader,如 Nboot 等 支持 支持 支持USB 下载 Linux 内核 支持 支持 支持USB 下载 Yaffs2 文件系统映像 支持 支持 有的支持USB 下载 UBIFS 文件系统映像 支持 不支持 不支持(一般 Android 系统用)USB 下载 EBOOT.nb0 不需要,所以不支持 不需要,所以不支持 支持USB 下载 WindowsCE 映像 NK.bin 支持 不支持 不支持USB 下载 WindowsCE 映像 NK.nb0 不需要,所以不支持 支持 不支持USB 下载 WindowsCE 开机图片 支持(直接使用 bmp 文 不支持 有的可以支持,但需要手 件,不需要转换) 工转换USB 下载烧写裸机程序 支持 支持 支持启动参数设置 支持 支持 支持2G 以内普通 SD 卡 支持 支持 支持高速大容量 SD 卡(FAT32 格式) 支持 不支持 不支持SD 卡脱机烧写 StepLoader 如 Nboot 等 支持 不支持 不支持SD 卡脱机烧写 Linux 内核 支持 不支持 不支持SD 卡脱机烧写 Yaffs2 映像 支持 不支持 不支持SD 卡脱机烧写 UBIFS 映像 支持 不支持 不支持(一般 Android 系统用)SD 卡脱机烧写 WindowsCE 映像 NK.bin 支持 不支持 不支持SD 卡脱机烧写 WindowsCE 开机图片 支持(直接使用 bmp 文 不支持 不支持 件,不需要转换)SD 卡脱机烧写裸机程序 支持 不支持 不支持 第 - 40 - 页
  41. 41. SD 卡直接运行 Linux 全系统 支持 不支持 不支持SD 卡直接运行 WindowsCE 全系统 支持 不支持 不支持SD 卡直接运行 Ubuntu 全系统 支持 不支持 不支持SD 卡直接运行 Android 全系统 支持 不支持 不支持SD 卡直接运行裸机程序 支持 不支持 不支持SD 快速读取和烧写系统(见注释 1) 支持 不支持 不支持 注释 1:通过 SD 卡烧写系统的速度无与伦比,可以达到 1.8MB/s2.2.1 基于 WindowsXP 烧写 BIOS 注意:有用户反映有些笔记本自带的 SD 读卡器无法正常烧写,我们尚未遇到过这样的情况,因此无法得知原因,在这种情况下,你可以使用普通的 USB 读卡器试试。 另外,SD-Flasher.exe 会分割 130M 空间作为空白区域,因此有些小于 256M 的 SD 卡是无法使用的,我们推荐使用至少 4G 的 SD 卡,因为稍后拷贝的安装文件比较大 Step1: 打开光盘tools中的 SD-Flasher.exe 烧写软件,如图,请注意,此时软件中的“ReLayout”按钮是失效的,因为我们特意在 WindowsXP 系统中关闭了此功能。 Step2: 点 按钮找到所要烧写的 Superboot,如图 第 - 41 - 页
  42. 42. (3)把 FAT32 格式的 SD 卡插入笔记本的卡座,也可以使用 USB 读卡器连接普通的 PC,准备就绪,点“Scan” ,找到的 SD 卡就会被列出,如图 (4)再点“Fuse”,Superboot 就会被烧写到 SD 卡中了。 第 - 42 - 页
  43. 43. Superboot 被写入 SD 卡后是无法看到的,该如何检测呢?很简单,把 SD 卡插到开发板上,并把开发板上 S2 开关设置为“SDBOOT”模式,开机后,就可以看到板上的 LED1 在不停的闪烁,这就说明 Superboot 已经正常运行了。 提示:如果你使用了带卡套的 TF 小卡,也可能会因为接触不良的原因,导致无法正常使用,因此我们建议使用普通的 SD 卡。2.2.2 基于 Windows7 烧写 BIOS 注意:有用户反映有些笔记本自带的 SD 读卡器无法正常烧写,我们尚未遇到过这样的情况,因此无法得知原因,在这种情况下,你可以使用普通的 USB 读卡器试试, 。 另外,SD-Flasher.exe 会分割 130M 空间作为空白区域,因此有些小于 256M 的 SD 卡是无法使用的,我们推荐使用至少 4G 的 SD 卡,因为稍后拷贝的安装文件比较大(1.5GB) Step1: 打开光盘tools中的 SD-Flasher.exe 烧写软件,请注意,你需要通过管理员身份来打开该软件才行,如图 第 - 43 - 页
  44. 44. 打开后,如下图所示,请注意,此时软件中的“ReLayout”按钮是有效的,我们将使用它来分割 SD 卡,以便以后可以安全地读写。 Step2:点 按钮找到所要烧写的 Superboot,如图 第 - 44 - 页
  45. 45. Step3: 把 FAT32 格式的 SD 卡插入笔记本的卡座,也可以使用 USB 读卡器连接普通的 PC,请务必先备份卡中的数据,点“Scan” ,找到的 SD 卡就会被列出,如图,可以看到此时 SD 卡是不能被烧写的(红色圈处) Step4: 再点“ReLayout”,会跳出一个提示框,如图,提示你 SD 卡中的所有数据将会丢失,点“Yes” ,开始自动分割,这需要稍等一会。 第 - 45 - 页
  46. 46. 分割完毕,回到 SD-Flasher 主界面,此时再点“Scan”,就可以看到 SD 卡卷标已经变为“FriendlyARM”,并且可以使用了,如图。 Step5: 点“Fuse”,Superboot 就会被安全地烧写到 SD 卡的无格式区中了,以后你也可以在 WindowsXP 中烧写这张卡,不必担心 FAT32 区域中的数据被破坏。 第 - 46 - 页
  47. 47. Superboot 被写入 SD 卡后是无法看到的,该如何检测呢?很简单,把 SD 卡插到开发板上,并把开发板上 S2 开关设置为“SDBOOT”模式,开机后,就可以看到板上的 LED1 在不停的闪烁,这就说明 Superboot 已经正常运行了。2.3 体验快速安装、更新、恢复和运行系统 要使用 SD 卡脱机安装或者运行各种系统,需要先向已经烧好 Superboot 的 SD 卡中拷贝一些必要的系统文件等,这其中包含一个名为“FriendlyARM.ini”的配置文件,通过它,你可以选择系统类型及相关文件。 下面我们就先体验一些极速安装或运行系统的简单步骤(基于 4.3”套餐,如果你使用了其他 LCD 套餐,以下步骤可能会有所不同,请自行调动顺序)。2.3.1 快速安装 WindowsCE 系统 说明:开发板出厂时内置的系统为 Linux,为了证明我们确实更新了系统,现在特意为它安装 WindowsCE 6,在后面的步骤,你还可以把它恢复到 Linux,请不必担心。 Step1: 把 光 盘 中 的 ”images” 文 件 夹 拷 贝 到 SD 卡 中 , 双 击 打开”imagesFriendlyARM.ini”文件,找到”OS=Linux”,并改为”OS=CE6”,保存修改,取出 SD卡插到开发板上。 注意:此处是把整个”images”文件夹拷贝到 SD 卡的根目录下,拷完后 SD 卡的内容 第 - 47 - 页
  48. 48. 大概是这样的: Step2: 把开发板 S2 开关设置为”SDBOOT”,并插入 SD 卡 Step3: 屏住呼吸,上电开机,这时你可以听到开发板上蜂鸣器“滴”的一声,同时板上的 LED4 开始点亮并闪烁 Step4: 静听秒表跳动的声音,可以注意到 LED3,2,1 逐个开始闪烁亮起,直到听到蜂鸣器“滴滴”两声,所有 LED 满格亮起,随后不停的跑马跳动,就说明系统已经烧写完毕,整个过程不到 20 秒。 Step5: 把开发板 S2 开关设置为”NAND”启动,这时重启系统就可以看到 WindowsCE已经被安装好了。2.3.2 快速更新为 Android 系统 或许你对时下流行的 Android 更感兴趣,安装它也很容易,接上面的步骤,如下: Step1: 把 SD 卡插入电脑,双击打开”imagesFriendlyARM.ini”文件 Step2: 找到”OS=CE6”,并改为”OS=Android”,保存修改,取出 SD 卡插到开发板上。 Step3: 上电开机,同样的“滴”一声开始,同样的“滴滴”两声结束,更新完毕,整个过程不到 1 分钟。 Step4: 把开发板 S2 开关设置为”NAND”启动,这时重启系统就可以看到 Android 已经被安装好了。 注意:如果你听到急促的“滴滴”声,或者看四个 LED 并行闪烁,那说明你可能拼写出错了。 第 - 48 - 页
  49. 49. 2.3.3 快速恢复为 Linux 系统 步骤如下: Step1: 把 SD 卡插入电脑,双击打开”imagesFriendlyARM.ini”文件 Step2: 找到”OS=Android”,并改为”OS=Linux”,保存修改, 取出 SD 卡插到开发板上。 Step3: 上电开机,同样的“滴”一声开始,同样的“滴滴”两声后更新完毕,因为我们制作的 Linux 包含了 Qtopia-2.2.0,Qtopia4 和 QtE-4.7.0 三个囀

×