TQ_AM335X开发板是广州天嵌计算机科技有限公司专门针对有一定开发经验或企业用户提供的一整套的学习和解决方案。TQ_AM335X提供了一个性能稳定及成本低廉的Cortex-A8开发平台,以便您快速熟悉TI AM335X处理器特性和设计方法,并加快您的产品开发进度。
TI Sitara AM335X特点
Ø 基于ARM Cotex-A8的MPU,主频最高支持720MHz;
Ø 支持LPDDR1/DDR2/DDR3内存;
Ø 灵活的电源管理芯片选择,如TI TPS65910、TPS65217等;
Ø UI及3D功能,集成3D图形加速器与显示控制器;
Ø 集成双千兆以太网接口、多达6路的UART串口、2路CAN收发器;
Ø 灵活的外设集成,提供多达4组GPIO端口,每组32个,部分端口可配置多达7种复用功能;
Ø 集成TI独有的片上可编程实时单元(PRU),并提供可配置I/O配置,灵活扩展外设功能;
TQ_AM335X开发板采用“核心板+底板”结构方式。核心板对外接口采用U型双排插针接口(160个管脚),引出AM335X全部可用端口。
注意:TQ_AM335X开发板标配AM3354ZCZ/AM3358ZCZ处理器,以满足广大用户降低成本的要求,其余型号均为PIN脚兼容,仅供批量用户选择!
AM335X系列处理器(批量用户可选):
底板提供多种外设,功能如下:
Ø 100M以太网;
Ø 音频解码器及音频功放,提供耳机接口及MIC接口,并提供功放输出;
Ø 3路串口、3路IIC、1路SPI;
Ø 2路CAN收发器电路,1路485电路;
Ø 6路ADC接口;
Ø 24bit LCD接口,支持电容屏和电阻屏;
Ø PWM控制蜂鸣器;
Ø SD卡接口;
Ø 3路USB HOST 及1路USB OTG接口;
Ø RTC实时时钟;
Ø TI标准的JTAG接口;
Ø 6个用户按键;
Ø 2路用户测试LED灯;
开发板功能如图所示:
TQ_AM335X底板功能特性说:
TQ_AM335X开发板核心板主要由MPU(AM335XZCZ)、内存(DDR3,256MB*2)、NAND FLASH(在核心板背面)、PMU(TPS65910A3,电源管理芯片)及其它外围电路组成。TQ_AM335X核心板使用引出功能最多的ZCZ封装的MPU,并引出了AM335X芯片的大部分功能,留有各种应用的接口于底板上,满足学习或者是开发所需要的所有要求,部分端口多达7种功能复用,可通过TI提供的针对旗下MPU管脚配置的Pin Mux Utility软件进行查看,实现端口资源的灵活配置,实现更多的功能。
bootloader介绍:天嵌科技在原生的u-boot中添加了SD卡的驱动,完善了Nand Flash的ECC校验,让Nand Flash的读写更加安全,添加了FAT32协议的驱动,实现了开机自动烧写镜像,SD卡烧写支持大于内存容量的文件系统的烧写,完善了环境变量的保存方式.
功能 |
特点 |
SD自动更新固件 |
无需与PC有任何连接,使量产和更新更快捷 |
SD手动更新固件 |
无需与PC有任何连接,现场升级更方便,通过LCD交互,业内首创 |
TFTP烧写 |
需要连接网络,串口线。有烧写菜单, 支持“一键烧写镜像”。 |
支持LCD手动切换 |
不需要更换u-boot,即可以让u-boot支持天嵌科技的所有LCD |
LCD上显示信息 |
无需接串口,既可以在LCD看到开发板的内存和nand信息 |
启动linux系统 |
支持内核动态调整LCD |
启动android系统 |
支持内核动态调整LCD |
天嵌科技经过数月的开发,为TQ_AM335X提供了最新的Linux-3.2的内核,然后使用Andorid4.0开发了完整的系统和应用程序,完成了常用的功能。
天嵌科技提供的Linux内核包含了如下功能:
下面列出来的是TQ335X PDA特有的驱动:
Ø 图像旋转翻转驱动
Ø 支持动态调整所支持的LCD参数
Ø 支持联通3G模块(理论上支持市面上所有的usb接口的3G模块)
Ø 支持GPRS模块
Ø 支持打电话
Ø 支持发短信
Ø 支持3G上网
下面列出来的是TQ335X PDA常规的驱动:
Ø YAFFS文件系统
Ø RTC驱动
Ø IIC驱动
Ø LCD驱动
Ø 背光灯驱动
Ø 触摸驱动
Ø ADC驱动
Ø PWM驱动
Ø 声卡驱动
Ø 100M网卡驱动
Ø USB驱动
Ø 4串口驱动
Ø 用户按键驱动
Ø SD卡驱动
下面列出各种驱动在内核中的位置:
说明1:下面仅提供各个驱动的大致分布,因为内核中有的驱动依赖不同文件夹中的文件,所以表格中有时候给出的是主要的驱动文件或者仅仅指出驱动所在位置。
Linux-3.2 源码驱动分布表格 |
||
驱动 |
在内核中的源码位置 |
系统中的设备名称 |
NAND Flash驱动 |
drivers/mtd/nand/ |
/dev/mtd* (*表示数字) |
LCD驱动 |
drivers/video/da8xx-fb.c |
/dev/fb0 |
电阻触摸屏驱动 |
drivers/input/touchscreen/ti_tscadc.c |
/dev/event* |
电容触摸屏驱动 |
drivers/input/touchscreen/(模块化) |
/dev/event* |
USB驱动 |
drivers/usb/ |
|
SD 卡驱动 |
drivers/mmc/host/omap_hsmmc.c |
/dev/mmc* |
串口驱动 |
Drivers/tty/serial/omap-serial.c |
/dev/ttySAC* |
WM8960声卡驱动 |
sound/soc/codecs/tlv320aic3x.c |
/dev/snd/*(/dev/dsp) |
I2C驱动 |
drivers/i2c/busses/i2c-omap.c |
/dev/i2c-* |
按键驱动 |
drivers/input/keyboard/gpio_keys.c |
/dev/event* |
背光灯驱动 |
drivers/video/backlight |
|
蜂鸣器驱动 |
drivers/char/am335x_beep.c |
/dev/beep |
LED驱动 |
drivers/char/am335x_leds.c |
/dev/led |
SDIO WIFI 驱动 |
drivers/net/wireless/libertas/ |
wlan0 |
RTC驱动 |
drivers/rtc/rtc-omap.c |
/dev/rtc0 |
看门狗驱动 |
drivers/watchdog/omap_wdt.c |
/dev/watchdog |
USB转串口驱动 |
drivers/usb/serial/ (内核选择了generic.c) |
/dev/ttyUSB0 |
USB的3G驱动 |
drivers/usb/serial/ |
/dev/ttyUSB0~3 |
Linux的内核驱动特性与Android内核的驱动特性基本一致,不同的是Linux的文件系统采用的是Qt作为应用界面。所以这里只针对文件系统进行介绍。关于内核与编译器的介绍请看上一小节。
在V1.0版本中采用的是Qt-4.5版本,天嵌科技开发了一整套的PDA应用软件:从LED灯控制程序到视频播放器。
文章评论(0条评论)
登录后参与讨论