Mini Board

ICETEK-OMAP3530-Mini --- MiniPC
 * 



The ICETEK-OMAP3530-Mini (picture) is a fan-less single-board computer based on Texas Instruments' OMAP3 device family. It is quite similar to popular BeagleBoard.

ICETEK-OMAP3530-Mini是一个以TI OMAP3530为处理核心的迷你型PC参考设计平台，由瑞泰创新公司提供. 做为一个参考设计，瑞泰创新提供硬件原理图和相关设计信息；做为一个开发/测试/评估平台，瑞泰创新公司将提供软件设计方面的相关技术支持和参考程序.

建立此工程的目的是为使用者提供一个索引平台，为刚刚接触到板子并开始使用的用户提供一个信息下载通道和FAQ信息.

=设计目标=

ICETEK-OMAP3530-Mini板的设计原型为BeagleBoard. 硬件设计上大部分借鉴了BeagleBoard的成功设计，目的是在同样的硬件平台上评估OMAP3的能力和软件运行效果. 为OMAP3平台的普及贡献力量. 由于国内在制板、焊接和成本等方面的限制，所以瑞泰创新公司(realtimeDSP)在ICETEK-OMAP3530-Mini的设计上充分简化了对制板，焊接和硬件采购方面的需求. 力求在中国国内技术现况条件下能顺利完成，也为有此方面要求的广大客户提供成功的借鉴. 此设计主要用于设计参考和评估，也可以应用于软硬件开发教学. 既可以供初学者熟悉嵌入式系统的软硬件设计，又可供技术高手利用此平台进行软硬件测试和研发. 其低廉的价格适用于个人购买，其较为完善的软件资源(包括互联网上开源资源和瑞泰创新即将提供的整套开发实验环境)更适合于嵌入式教学和科研.


 * 硬件设计特色
 * 采用TI OMAP3530的0.65mm间距的PBGA封装器件，减少PCB板层数和制板难度，降低制板费用
 * 采用单独焊接在PCB板上的mDDR+NAND存储器件，免除了OMAP顶置焊盘焊接的焊接难点
 * 采用TPS65930器件供电，在不改变性能的基础上减少制板和焊接难度
 * 优化PCB板布局，使线路板在不扩大面积的情况下提供更通用的接口(如：标准DVI-D接口，DB-9串口等)
 * 在其它配套器件选择上，尽量采用国内市场上常用芯片，兼顾采购难度和采购成本

=软件考虑=


 * 由于BeagleBoard的成功运作，在互联网上已有成熟的Wiki社区支持，许多大玩家都早已在这个板上运行或开发了许多软件. 既然MiniBoard借鉴了90%以上的BeagleBoard板硬件设计，所以设计者考虑没有理由重建相关软件系统，我们倾向于MiniBoard共享BeagleBoard的软件资源(开源部分).
 * 瑞泰创新公司RealTimeDSP在维护硬件的同时，还在软件开发方面提供一定支持，比如：提供基本的检测程序；提供一套建立在Ubuntu虚拟机上的较为完善的开发环境及相关使用文档. 另外还将为初学者和大学嵌入式教学用户设计相关的实验，提供实验手册等. 通过各种途径(包括此平台)与用户交流MiniBoard的使用心得等. 另外，RealTimeDSP将与MiniBoard的直接用户建立紧密联系，并提供更深入的技术支持，比如：工程师上门培训等.
 * MiniBoard在运行BeagleBoard的软件方面有着良好的兼容性，基本上所有BeagleBoard的Demo程序或工程均能在ICETEK-OMAP3530-Mini上跑通. 比如Ångström Distribution；Handheld.org's Mojo Ubuntu build；Android for BeagleBoard；Debian (ARM)；mediaplayer；一些OpenGL Demo等等.
 * 基本上所有BeagleBoard的示例演示程序无需改动可以直接在MiniBoard上运行，但最大的软件方面的兼容问题在于： 由于硬件设计方面的区别，MiniBoard采用了TPS65930器件代替BeagleBoard的TWL4030，这会导致主要在音频驱动方面的不同，所以在运行BeagleBoard的软件时会在系统启动时看到一些由此引起的错误提示，如TWL4030无法初始化等. 要解决这个问题，需要在操作系统中用TPS65930的驱动替换TWL4030的驱动.
 * 希望MiniBoard的用户在软件使用和研发能溶入由BeagleBoard建立起来的软件大家庭，为丰富和完善这一开源社区做出贡献. 我们的目标是：所有软件无需或稍加改动即可以在MiniBoard和BeagleBoard上同样运行，并取得同样的效果. 我想这也符合开源精神.

=ICETEK-OMAP3530-Mini系统/Components= ICETEK-OMAP3530-MINI是一款以TI OMAP3530为处理核心的低功耗迷你型PC参考设计平台. 采用的主处理器为TI的OMAP3530（ARM Cortex-A8 Core ~600MHz + TMS320C64x+ DSP ~430MHz + Imagination SGX 2D/3D graphics processor）.

硬件结构/Hardware description
正面视图：



ICETEK-OMAP3530-Mini开发包(SDK)
标准配置 可选附加配置
 * ICETEK-OMAP3530-Mini V2.0 x1
 * RS232串口电缆(交叉连接型) x1
 * DVI-D电缆 x1
 * MiniUSB转USB-A插座转换插件 x1
 * 2GB容量SD卡 x1
 * 220VAC转+5VDC1A电源适配器 x1
 * DVD光盘 x1
 * 使用手册：硬件说明/软件安装指导/使用指南
 * Ubuntu804虚拟机开发环境：交叉编译器，源程序，演示和实验用SD卡映像
 * 辅助工具
 * USB集线器 x1
 * USB接口SD卡读卡器 x1
 * USB接口键盘 x1
 * USB接口鼠标 x1
 * 双声道音频连接电缆 x1

差异对比
ICETEK-OMAP3530-Mini与BeagleBoard的差异/Differences between ICETEK-OMAP3530-MINI and BeagleBoard


 * 与原型板BeagleBoard的差异
 * OMAP3530采用423PinPBGA封装CUS后缀
 * DDR-NAND器件
 * 供电电源器件选用TPS65930
 * USB HOST接口芯片采用USB3316
 * MMC/SD卡接口插座
 * 标准RS232"D"型插座
 * 标准DVI-D插座
 * 复合视频插座
 * 可选的板载麦克风

ICETEK-OMAP3530-Mini与BeagleBoard的主要差异如下： The main differences between the BeagleBoard and ICETEK-OMAP3530-MINI are the following:

Note that BeagleBoard rev C1 will have the possibility to directly interface with an LCD display.

=MiniBoardHowTo=

如何制作fat32和ext3双分区SD卡

 * 我们从一块新的SD卡开始，将它插入到读卡器中并连接到开发主机的USB插座上
 * 【Linux主机或虚拟机】这里假设读卡器连接后的设备为sdb，首先umount掉sdb相关分区，然后继续操作
 * 请参考card setup article直至完成fdisk操作
 * 再到Windows中将此卡上fat32分区格式化一次(不知为何非要有此步骤，否则SD卡启动不正常，也许是Ubuntu的问题?)
 * 这样SD卡就准备好了，如果复制正确的系统文件即可在MiniBoard上启动

如何恢复ICETEK-OMAP3530-Mini系统配置的DemoSD卡
需要使用ICETEK-OMAP3530-Mini系统配的开发环境 davinci@davinci-desktop:~$ cd ICETEKWork/Demos davinci@davinci-desktop:~/ICETEKWork/Demos$ sudo cp DemoSD/fat32/MLO /media/FAT32 davinci@davinci-desktop:~/ICETEKWork/Demos$ sync davinci@davinci-desktop:~/ICETEKWork/Demos$ sudo cp DemoSD/fat32/* /media/FAT32 davinci@davinci-desktop:~/ICETEKWork/Demos$ sudo cp -a DemoSD/ext3/* /media/EXT3 davinci@davinci-desktop:~/ICETEKWork/Demos$ sync
 * 准备一块SD卡，按照上面介绍的将SD制成双分区并格式化好，将它插入读卡器并连接到开发主机上
 * 在【uBuntu】中如下操作：
 * 等待所有数据均写入SD卡后即可使用