SBC8100

From eLinux.org
Jump to: navigation, search

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单板机进行全面的了解,并对开发的常见问题进行总结归纳。

特性概述

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操作系统,具体软件特性请参考下表。

系统 项目 特性 描述
Linux 启动代码 版本 x-load-1.41,u-boot 1.3.3
启动方式 支持网络、SD卡或NAND Flash中启动引导Linux系统
映像更新 支持网络或SD卡更新映像
内核与驱动 版本 Linux 2.6.22
支持文件系统格式

ROM/CRAM/EXT2/EXT3/FAT/NFS/ JFFS2/UBIFS file systems

驱动支持 Serial, RTC, Net, Flash, LCD, Touch screen, S-Video, TV out, VGA, Audio In/Out, SD, USB Host, USB OTG, Keypad, WiFi, GPS, LED
文件系统 文件系统格式 Ramdisk文件系统、UBI文件系统
系统特性 库支持(ALSA -lib, tslib, glibc),udev设备管理支持
Demo Angstrom 音频(XMMS),网络(Firefox),图形编辑器(gimp)及文档处理软件( Abiword)
Android Google开发的基于Linux平台的开源手机操作系统
DVSDK软件 支持MPEG4,MPEG2,H264,mp3,aac音\视频格式解码
WinCE 启动代码 版本 x-load-1.41、Eboot
启动方式 支持网络、SD卡或NAND Flash中启动引导wince系统
映像更新 支持网络或SD卡更新映像
系统特性 内核特性 KITL内核调试, Reboot, Watchdog, RTC
驱动支持 显示驱动(S-Video,AV, TFT LCD)
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
系统功能 电源管理(背光驱动、电池驱动、休眠\唤醒功能)
HIVE注册表支持
ROM文件系统支持
软件特性 Media play 9.0, Word编辑工具及Internet Explorer 6.0
.NET Compact Framework 3.5

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