From: eLinux.org

SBC8100

OMAP3530多功能开发板-SBC8100

深圳市天漠科技有限公司在11月12日推出一批 256MB DDR SDRAM 256MB Nand Flash配置升级版 DevKit8000 评估套件,限量100PCS,欢迎来电咨询选购。

SBC8100单板机是深圳市天漠科技有限公司继DevKit8000后基于德州仪器(TI) OMAP35x系列处理器推出的又一款功能强大的多功能单板计算机。

SBC8100采用德州仪器(TI)OMAP3530处理器作为CPU。OMAP3530处理器集成了600MHz的 ARM Cortex™-A8 内核及430MHz的具有高级数字信号处理算法的DSP核,并提供了丰富的外设接口。SBC8100扩展出了 网口、 SD/MMC接口、串口、Audio IN/OUT、Camera、S-Video/AV OUT、VGA、WiFi、Bluetooth、GPS、TTL LCD、高速USB HOST、USB OTG、电源、keyboard、扩展接口、4个自定义Button及总线接口。为了适应多种场合下的应用,本产品采用了核心板Mini8100加扩展板SBC8100的分离式结构进行开发,其性能可靠,稳定性高,易于扩展。


此工程的建立主要是为用户介绍SBC8100的硬件软件资源及在开发OMAP35x时提供一个交流分享平台,可使用户快速的对SBC8100单板机进行全面的了解,并对开发的常见问题进行总结归纳。

Contents

特性概述

SBC8100-board-S.jpg

SBC8100-andriod.jpg

SBC8100单机版主板

SBC8100 andriod+4.3"LCD屏

  • SBC8100单板机采用德州仪器(TI)OMAP35x通用处理器作为CPU。OMAP35x处理器集成了600MHz的 ARM Cortex™-A8 内核及430MHz的具有高级数字信号处理算法的DSP核,并提供了丰富的外设接口。SBC8100单板机外扩了网口、SD/MMC接口、串口、音频输入输出接口、Camera、S-Video/AV OUT、VGA、WiFi、Bluetooth、GPS、TTL LCD、USB HOST、USB OTG、电源、keyboard、扩展接口、4个自定义Button及总线接口
  • SBC8100为开发者使用OMAP3530处理器提供了完善的软件开发平台,支持linux-2.6.22及WinCE 6.0操作系统,并包含完善的底层驱动程序,方便用户体验OMAP35x处理器强大的处理功能、设计系统驱动及其定制应用软件,并提供有成熟的操作系统Google Android及DVSDK Demo。完善的产品用户手册、驱动及芯片数据手册使用户更快的基于此主板对OMAP3530进行开发。

硬件特性

OMAP3530处理器集成了600MHz的 ARM Cortex™-A8 内核及412MHz的具有高级数字信号处理算法的DSP核,SBC8100单板机扩展了OMA3530的多种性能,具体的硬件接口特性如下所示。

接口图

SBC8100-interface.jpg

硬件特性描述

  • 处理器
    • OMAP3530 处理器(Pin to Pin兼容OMAP3503,OMAP3515,OMAP3525处理器)
    • 600-MHz ARM Cortex™-A8 Core
    • 430-MHz TMS320C64x+™ DSP Core
    • 集成存储器用于ARM CPU (16kB I-Cache, 16kB D-Cache, 256kB L2) 和片上存储 (64kB SRAM, 112kB ROM)
  • 存储器
    • 128MByte DDR SDRAM
    • 128MByte NAND Flash
  • 音频/视频接口
    • 一个S-VIDEO接口
    • 一个VGA输出接口
    • 一个TV OUT接口
    • 24bit真彩色LCD接口(含4线触摸屏接口,分辨率可支持2048x2048)
    • 一个音频输入接口
    • 一个2声道音频输出接口
  • 传输接口
    • 3 x 5 线串行接口,RS232电平
    • USB接口:1 x USB2.0 OTG, High-speed, 480Mbps,4 x USB2.0 HOST, High-speed, 480Mbps
    • 2路SD/MMC接口,支持3.3V及1.8V逻辑电压
    • 网络接口:10/100Mbps,RJ45 connector
    • 2路McBSP接口(多功能串行接口)
    • 1路ULPI
    • 1路IIC
  • 输入接口
    • 1个CAMERA接口(可外接CCD和CMOS的摄像头)
    • 4 X 5键盘接口
    • 1个启动引导按键
    • 1个Reset按键
  • 电气特性
    • 核心板尺寸 : 59 mm x 37 mm
    • 主板尺寸:114.1mm x 114.9mm
    • 输入电压 : +5V
    • 功 耗 : 0.3.4A @ 5V
    • 工作温度 : -0 to 70℃(芯片支持)
    • 操作湿度 : 20% ~ 90%

芯片介绍

SBC8100单板机 芯片名称 备注
处理器芯片: OMAP3530CUS 0.65mm的CUS封装
存储器芯片: MT29C1G24MADLAJA-6IT 128MB mDDR/128MB NAND,Flash和SDRAM封装在同一个芯片
电源芯片: TPS65930BZCH 外扩电源管理,RTC,USB OTG,音频,6X6键盘
DVI-D芯片 TFP410 S-VIDEO输出,输出DVI-D信号
网口芯片 DM9000 RJ45接口,10M/100M自适应,目前实测速度可达36M
串口芯片 MAX3232 CSE RS232电平

接口介绍

扩展板

成品

  • 模拟摄像头输入模块CAM8000-A

标准720*576PAL制式分辨率;通过30PIN FFC排线连接Devkit8000,另一边通过BNC连接头连接摄像头设备,实现通过摄像头输入信息的功能。

  • VGA高清视频输出模块VGA8000

基于PHILIPS 74alvc164245芯片,专为Devkit8000设计的可选配套液晶显示模块,240MHz的最大采样速度,可以输出标准的液晶显示屏信号,在分辨率高达1024*768下可以流畅显示

  • USB WiFi无线模块WF8000-U

基于USB接口的WIFi无线通讯模块,适用于天漠所有带USB接口产品。该模块采用一种可以将个人电脑等终端以无线方式互相连接的技术,基于IEEE 802.11标准的无线网路通讯协议,高度集成 MAC / BBP和2.4GHz射频单芯片。它完全适应IEEE 802.11 b/g的高标准,无线连接范围大,有庞大的吞吐量。凭着优越的射频架构和优化算法,构建了WF8000-U WIFi模块良好的性能和低功耗消费

  • GPS定位系统模块GPS8000-S

该模块采用最新表面贴片和先进的集成电路技术,以取得产品的最佳性能,同时也减小产品体积并将功耗减低到最小。综合硬件的高性能和软件的高智能度使模块具有更强的兼容性,并广泛应用于各种导航设备与导航产品中。

  • GPRS通讯系统模块GPRS8000-S

基于GPRS的GSM/GPRS解决方案,使用工业标准界面,使其具备小尺寸、低功耗等诸多优点,可以实现语音、SMS、数据和传真信息的高速传输,可广泛用于WLL,M2M和各种手持设备。

显示方式

S-Video显示

S-video四线接口,可输出视频信号,不包括音频信号,可外界S-Video接口的显示器。

VGA高清显示 可输出标准的液晶显示屏信号,在分辨率高达1024*768下可以流畅显示 TV OUT输出显示 可输入高清视频信号。

LCD屏接口 24bitLCD屏接口,可输出真彩色RGB信号,R:B:G=8:8:8,分辨率最大支持2048*2048. 接口为50-pin FPC 连接器,间距0.5mm。 接口信号类型:

RGB data信号 LCD控制信号 SPI信号 IIC信号 触摸屏信号 电压输出
24bit 6bit 4bit 2bit 4bit 5bit
R:G:B=8:8:8 行列等控制信号 标准spi信号 2位IIC信号 4线触摸屏 输出电压5V,3.3V,1.8V

摄像头接口

DevKit8000
cam.jpg

扩展接口

40PIn接口,间距2.0mm 特性如下所示:

引脚 信号定义 功能描述
1 GND GND
2 BSP1_DX Transmitted serial data 1
3 BSP1_DR Received serial data 1
4 BSP1_CLKR Received clock 1
5 BSP1_FSX Transmit frame synchronization 1
6 BSP1_CLKX Transmit clock 1
7 BSP1_CLKS External clock input 1
8 BSP1_FSR Receive frame synchronization 1
9 UART1_CTS UART1 clear to send
10 UART1_RTS UART1 request to send
11 UART1_RX UART1 receive data
12 UART1_TX UART1 transmit data
13 GND GND
14 MMC2_CLK MMC2 card clock
15 MMC2_CMD GND
16 MMC2_D0 MMC2 card data 0
17 MMC2_D1 MMC2 card data 1
18 MMC2_D2 MMC2 card data 2
19 MMC2_D3 MMC2 card data 3
20 MMC2_D4 MMC2 card data 4
21 MMC2_D5 MMC2 card data 5
22 MMC2_D6 MMC2 card data 6
23 MMC2_D7 MMC2 card data 7
24 BSP3_DX Transmitted serial data 3
25 BSP3_DR Received serial data 3
26 BSP3_CLKX Transmit clock 3
27 BSP3_FSX Transmit frame synchronization 3
28 GND GND
29 IIC3_SCL IIC3 master serial clock
30 IIC3_SDA IIC3 serial bidirectional data
31 SPI1_SIMO Slave data in, master data out
32 SPI1_SOMI Slave data out, master data in
33 SPI1_CLK SPI1 clock
34 SPI1_CS0 SPI enable 0
35 SPI1_CS3 SPI enable 3
36 HDQ_SIO Bidirectional HDQ
37 VDD33 3.3V
38 VDD18 1.8V
39 VDD50 5V
40 VDD50 5V

LAYOUT

核心板采用六层设计,其中每层分布情况如下

1 2 3 4 5 6
表层 地层 信号 电源 地层 底层

核心板尺寸图如下所示

Mini8100-chicun.jpg 底板尺寸图如下所示

SBC8100-chicun.jpg

主板特性图

SBC8100-texing.jpg

软件应用开发

软件特性

SBC8100多功能单板机支持WinCE6.0及linux2.6.22操作系统,具体软件特性请参考下表。

        <tr>
          <td> 映像更新  </td>
          <td valign="top"> 支持网络或SD卡更新映像  </td>
        </tr>
        <tr>
          <td rowspan="3"> 内核与驱动  </td>
          <td> 版本  </td>
          <td valign="top"> Linux 2.6.22 </td>
        </tr>
        <tr>
          <td height="40"> 支持文件系统格式  </td>
          <td valign="top"> <p>ROM/CRAM/EXT2/EXT3/FAT/NFS/ JFFS2/UBIFS file systems</p>
          </td>
          <td> 驱动支持  </td>
          <td valign="top">Serial, RTC, Net, Flash, LCD, Touch screen, S-Video, TV out, VGA, Audio In/Out,   SD, USB Host, USB OTG, Keypad, WiFi, GPS, LED </td>
        <tr>
          <td> DVSDK软件  </td>
          <td valign="top"> 支持MPEG4,MPEG2,H264,mp3,aac音\视频格式解码  </td>
        </tr>
        <tr>
          <td rowspan="11"> WinCE </td>
          <td rowspan="3"> 启动代码  </td>
          <td> 版本  </td>
          <td valign="top"> x-load-1.41、Eboot </td>
        </tr>
        <tr>
          <td> 启动方式  </td>
          <td valign="top"> 支持网络、SD卡或NAND Flash中启动引导wince系统  </td>
        </tr>

        <tr>
          <td> 映像更新  </td>
          <td valign="top"> 支持网络或SD卡更新映像  </td>
        </tr>
        <tr>
          <td rowspan="8"> 系统特性  </td>
          <td> 内核特性  </td>
          <td valign="top"> KITL内核调试, Reboot, Watchdog, RTC </td>
        </tr>
        <tr>
          <td rowspan="2"> 驱动支持  </td>
          <td valign="top"> 显示驱动(S-Video,AV, TFT LCD)  </td>
        </tr>
        <tr>

          <td valign="top">Serial, RTC, Net, Flash, LCD, Touch screen, S-Video, TV out, VGA, Audio In/Out,   SD, USB OTG, USB Host, Keypad, WiFi/BT, GPS, LED, VRFB, DSPLINKK/CMEMK, PWM,   ADC, GPIO/I2C/SPI/MCBSP </td>
          <td valign="top"> HIVE注册表支持  </td>
        </tr>
        <tr>
          <td valign="top"> ROM文件系统支持  </td>
        </tr>
        <tr>
          <td rowspan="2"> 软件特性  </td>
          <td valign="top"> Media play 9.0, Word编辑工具及Internet Explorer 6.0 </td>
        </tr>
        <tr>
          <td height="20" valign="top"> .NET Compact Framework 3.5 </td>
        </tr>
系统 项目 特性 描述
Linux 启动代码 版本 x-load-1.41,u-boot 1.3.3
启动方式 支持网络、SD卡或NAND Flash中启动引导Linux系统
文件系统 文件系统格式 Ramdisk文件系统、UBI文件系统
系统特性 库支持(ALSA -lib, tslib, glibc),udev设备管理支持
Demo Angstrom 音频(XMMS),网络(Firefox),图形编辑器(gimp)及文档处理软件( Abiword)
Android Google开发的基于Linux平台的开源手机操作系统
系统功能 电源管理(背光驱动、电池驱动、休眠\唤醒功能)

linux开发

LINUX系统快速操作

  1. 系统启动方法
  2. 显示方式选择

LINUX系统开发

  1. 开发环境搭建
  2. 系统编译
  3. 系统定制
  4. 源码分析

Demo方案展示

Android

SBC8100已成功移植Android系统。
  • SBC8100可运行基于Android系统的各种应用程序。
  • SBC8100支持4.3”LCD,5.6"LCD及7“LCD图形界面交互及触摸屏功能.
  • 可使用Android系统内置的音频播放器播放各种音频文件
  • 可通过SD卡或USB OTG接口传输数据。
  • 播放音频,浏览图片及一些基本的功能。

更详细的使用及移植DVSDK的方法,请参考SBC8100_Android

SBC8100-andriod-S.jpg

DVSDK(DSP)

SBC8100在linux下可基本运行TI提供的DVSDK包。

SBC8100支持的DVSDK包具有如下功能:

  • 支持2D/3D图像加速功能
  • 支持DSP编解码(可支持音频视频硬件解码)
  • 支持s-video视频输出
  • 可播放3D视频
  • 硬件解码播放音频文件,格式支持:mp3,aac
  • 硬件解码播放视频文件,格式支持MPEG4,MPEG2,H264

更详细的使用及移植DVSDK的方法,请参考SBC8100_DVSDK

SBC8100-DSP.jpg

Wince系统

套件概述

产品特性

SBC8100单板机是一个多功能开发平台,为嵌入式设计人员提供快捷简单的实践方式来体验OMAP3530处理器强大的处理和运算能力。该单板机提供了一个完整的开发平台,包括一个4.3”LCD屏(分辨率为480x272)、SD卡、电源及各种接口转接线(串口,S-Video)等。该产品使设计者能够基于SBC8100的板载系统快速开发出基于OMAP3530芯片的相关产品。

SBC8100多功能单板机为开发者使用OMAP3530处理器提供了完善的软件开发平台,支持linux-2.6.22及WinCE 6.0操作系统,并包含完善的底层驱动程序,方便用户快速体验OMAP35x处理器、设计系统驱动及其定制应用软件,并提供有成熟的操作系统Google Android及DVSDK Demo。完善的产品用户手册、电路原理图及芯片数据手册使用户更快的基于此主板对OMAP35x进行开发。 SBC8100多功能单板机的配件如下所示:

SBC8100-peijian.jpg

SBC8100单板机分两种配置:标准配置和可选配置。

标准配置:包含完善的接口配件的支持,具备了、S-Viode线、USB线等相关配件,该配置主要针对特定应用的专业产品开发人员。 完全配置:包含模拟摄像头输入模块CAM8000-A

产品型号 配件清单
SBC8100标准配置
标准配置

•SBC8100单板机 *1
•SD卡(512MByte) *1
•交叉串口线 *1
•网线 *1
•5V 2A电源 *1
•Mini USB B线转USB A型公头 *1
•S-Video线 *1
•光盘(Linux源码驱动、WinCE BSP源码、底板原理图、WinCE应用原代码、接口驱动等) *1

SBC8100单板机可选配件

•7"LCD屏(LCD8000-70T,分辨率为800*480)
•5.6"LCD屏(LCD8000-56T,分辨率为640*480)
•4.3"LCD屏(LCD8000-43T,分辨率为480*272)
•模拟摄像头模块 CAM8000-A
•模拟摄像头模块 CAM8000-A

光盘特性

光盘中包含如下内容,

  • 软件

linux驱动:Serial、RTC、Net、Flash、TV OUT、LCD、音频、触摸屏控制器、MMC/SD卡、USB Host、USB OTG、VGA、S-Video、Keypad、WiFi、Led
wince驱动:NLED、GPIO/I2C/SPI/MCBSP、TV OUT、串口、6*6键盘、音频、Nand、LCD、VGA、TOUCH、SD/MMC/SDIO、DM9000网卡、WiFi、USB OTG、USB EHCI、VRFB、DSPLINKK/CMEMK、GPIO、PWM、ADC、ONENAND

  • 硬件

原理图(pdf方式提供)
板载芯片数据手册

  • 开发工具

linux交叉编译工具

  • 开发文档

用户手册(包括硬件特性,linux用户指导及wince用户指导)

FAQ总结

关于使用SBC8100开发过程中所遇到的问题及解决方法,请访问SBC8100_FAQ

Links

Translate

Translate this page to english

Categories:


书籍推荐