TI Cortex-A8 AM335X开发平台又一力作

发布时间:2014-1-23 11:15    发布者:eechina
关键词: Cortex-A8 , AM335X , 飞凌
——飞凌嵌入式OK335xS开发平台评测

飞凌OK335xS开发平台是飞凌嵌入式推出的又一款基于美国TI(德州仪器)公司的Sitara系列的AM335X处理器研发生产的一款高性能工业级ARM开发平台,该平台最大的特点就是采用工业级的设计理念,采用核心板加底板架构OK335xS核心板采用6层PCB底板是4层PCB,其评估底板支持两个1000M网口、RS485、CAN、Profibus、RS232等工业控制常用的总线接口,具备网络路由功能,可实现双网络隔离,秉承飞凌一贯坚持的“简单开发,稳定运行”原则,该平台做工扎实,用料考究,特别是支持Android 4.2/2.3、WinCE 6.0/7.0、Linux3.2等三大主流嵌入式操作系统,Linux,Android,WinCE均支持一键烧写功能。软件这块咱们提供了所有接口的测试Demo且驱动和测试app全部开源,在同类平台中可说是最全面的一个。下面一起了解一下吧!

image001.jpg

飞凌OK335xS(TI AM335X系列)开发平台采用了核心板+底板的模式,非常方便用户进行产品开发、原型设计、项目评估使用,其核心板采用136pin邮票孔(半孔)连接方式设计,与底板连接更稳定,电气性能更佳,该核心板引脚引出了CPU大部分的功能,利用TI AM335X处理器pinmax的功能可以根据用户需要定义引脚功能,极大的方便了客户开发产品。

飞凌OK335xS(TI AM335X系列)的评估底板采用6层板设计,提供了产品开发所需的绝大部分接口资源,特别值得一提的是其提供了双千兆网口,对有这方面产品设计需求的客户是一大福音。

飞凌OK335xS(TI AM335X系列)支持Android 4.2/2.3、WinCE 6.0/7.0、Linux3.2等高级嵌入式操作系统,提供了基于以上操作系统的大部分接口功能驱动,并且全部开源。

1、TI AM335X处理器介绍

AM335X是美国TI(德州仪器)公司基于 ARM Cortex-A8内核的AM335X微处理器,在图像、图形处理、外设方面进行了增强,并全面支持诸如 EtherCAT 和 PROFIBUS等工业接口。AM335X的优点有如下几个:

第一:该器件是最便宜的Cortex A8 处理芯片,这个对中国市场至关重要 ,甚至是决定性的因素。
第二:TI 史上公开资料最全的一个芯片。
第三:产品定位最清晰的一个,工业控制MPU
第四:唯一一个集成2个MAC的 MPU.
第五:目前唯一支持Androd 4.0, 而且同时支持3个操作系统 Linux,Android,WinCE.另外支持第三方实时操作系统如QNX、VxWorks等系统。

AM335X是主频从275MHz到1GHz 的ARM Cortex-A8、32位 RISC 微控制器。

AM335X系列处理器
Part NumberARM MHz (Max.)ARM MIPS(Max.)Graphics  AccelerationOperating  Temperature Range(C)
AM335980016001 3D-40 to 105, -40  to 90
AM3358600, 800, 10001200, 1600, 20001 3D-40 to 90, 0 to  90, -40 to 105
AM3357300, 600, 800600, 1200, 1600 -40 to 105, -40  to 90
AM3356300, 600, 800600, 1200, 1600 -40 to 105, -40  to 90, 0 to 90
AM3354600, 800, 10001200, 1600, 20001 3D-40 to 105, -40  to 90, 0 to 90
AM3352300, 600, 800,  1000600, 1200, 1600,  2000 -40 to 105, -40  to 90, 0 to 90

【飞凌OK335xS(TI AM335X系列)核心板】

1、    细节欣赏

图一,整体图

image003.jpg

飞凌OK335xS(TI AM335X系列)核心板尺寸为52*42mm,由于采用邮票孔的连接方式连接高度可以忽略不计,非常适合紧凑型的产品开发。

图二,cpu细节

image004.jpg

核心板标配采用的是TI Sitara系列的AM3354工业级处理器,其运行温度达到-40℃~+85℃,根据客户需求可以定制使用 AM3352,AM3356,AM3357,AM3358,AM3359,他们之间的区别如下所示:

image005.jpg

处理器型号之间的主要区别是在运行主频和是否含有3D图形显示以及PRU子系统上面。

下面是 TI AM335X 处理器命名规则说明:

image007.jpg

根据 AM335X 的命名规则结合核心板 CPU 的型号可以知道 CPU 的主频,硬件版本号,运行温度等关键参数,我们可以看到目前该核心板采用的是AM3354BZCZD80 或者AM3354ZCZD72,可见产品属于工业级别
   
图三:内存

image009.jpg

飞凌FET335xS(TI AM335X系列)采用了2片256M DDR3内存,即能满足Android系统的运行要求,又能有效降低成本

图四:Nand-Flash

image010.jpg

飞凌FET335xS(TI AM335X系列)采用了镁光256M SLC Nand-flash作为存储介质,相对于工业产品开发来说足够使用了,另外SLC的NandFlash可达到10万次的擦写使用寿命更长更加稳定

图五:屏蔽罩焊接点

image011.jpg

飞凌FET335xS(TI AM335X系列)在四个角预留了屏蔽罩的焊点,并在四边丝印出了屏蔽罩定位点,用户可以根据自己需要和产品使用环境添加屏蔽罩以增强核心板的抗干扰性。

图六:jtag调试点

image012.jpg

TI AM335X(TI AM335X系列)系列处理器本身支持裸机程序和裸机调试,因此飞凌FET335xS核心板上预留出了JTAG连接点,用户可以自己进行裸机调试

图七:定位孔

image013.jpg

飞凌FET335xS(TI AM335X系列)在两个对角预留了两个定位孔,保证了在和底板焊接时定位的准确性,大大提高了组装效率。

2、功能和参数

飞凌FET335xS(TI AM335X系列)的基本参数和主要功能支持如下:
  
FET335xS核心板参数
基本参数
CPU
TI AM335X Cortex-A8处理器,运行主频最高可达1GHz
CPU 架构
Cortex-A8
内存
512M DDR3
FLASH
256M SLC NandFlash
运行温度
-40℃~+85℃
注:该核心板处理器为工业级处理器,但是标配出货的核心板其他器件并非全工业级的,如果客户需要全工业级的核心板需要向飞凌嵌入式说明定制
尺寸
5.2cm*4.2cm
TPS65217C
工作电压
5V
相对湿度
10%~90%
系统支持
Android2.3/4.2、Linux3.2、WinCE7.0/6.0
预设系统
Linux3.2,Android2.3,WinCE7.0
图形处理器
  PowerVR SGX530
功能支持
USB 2.0
1路HOST,1路OTG
Ethernet
2路千兆网口
SD/MMC/SDIO
3路MMC接口
IIC
3路
SPI
2路
UART / IrDA
6路UART
GPIOs
多于20路
8路
Video Decoder
软件编解码
2D / 3D
支持
Audio interface
IIS接口
JTAG
支持
E2PROM
支持,用于加密

【飞凌OK335xS开发平台硬件】

TI 的AM335X可以说是在Cortex-A8平台中配置最灵活的主控之一,支持的功能十分丰富,其CPU共324个引脚,每个引脚有多达8种的功能配置,通过其PIN MUX工具,用户可以自定义其引脚功能十分灵活,而飞凌嵌入式FET335xS的核心板将AM335X芯片的主要功能都做了引出,用户可以根据自己的产品开发需要来设计底板。

这块飞凌OK335xS开发板作为适合工业设计的开发平台,飞凌嵌入式已经引出了大部分工业应用接口,并提供了全部接口的开源驱动,下面我们欣赏一下。

1、    功能支持

图一:双千兆网口

image014.jpg

飞凌OK335xS底板引出了两个真正千兆网口,经过实测其传输速率确实可达千兆,对于需要告诉传输的应用来说十分方便。

图二:工业总线接口(can、Profibus、rs485、rs232)

image015.jpg

飞凌OK335xS基于其工业开发设计理念,底板引出了CAN、PROFIBUS、RS-485、RS-232等总线接口,用户可以直接进行开发调试,如果用户需要双CAN或其他总线也可以通过对核心板的配置自己设计配套底板。

图三:音频接口

image016.jpg

飞凌OK335xS支持LINEIN接口,这在同类开发板中并不常见,对于需要音频输入和采集的应用可以直接使用。

图四:boot键

image017.jpg

飞凌OK335xS的BOOT键采用了按键形式,通过按下/松开的状态来改变板卡的启动方式,其设计位置和操作方法都非常方便使用。

图五:battery接口

image018.jpg

飞凌OK335xS支持外界电池接口,用户可以使用外接电池供电,作为手持终端、移动设备的设计可以方便使用。

2、    驱动支持:飞凌OK335xS开发平台提供了丰富的驱动支持,并全部开源,极大的方便工程师进行开发,其支持Android 4.2/2.3、Linux3.2、WinCE7.0/6.0三大操作系统,具体驱动支持请参见其官方网站:http://www.forlinx.com/?p=26&a=view&r=93

第二部分


【飞凌OK335xS开发平台软件测试】

飞凌OK335xS开发平台支持Android 4.2/2.3、Linux3.2、WinCE7.0/6.0三大主流嵌入式操作系统,同时也支持TI官方的StarterWare裸机程序,确实不愧为最强的工业开发平台之一,下来我们逐一介绍一下。

1、    安卓系统评测:

随着Android系统的手机被人们的广泛使用,大家对Android的操作方式已经越来越习惯,这也导致了更多的厂家和开发者在做产品时与用户交互的系统逐渐倾向Android系统,其友好的操作界面和优秀的用户体验都给产品提升了很大的竞争力。
因此,一个嵌入式开发平台对Android系统的支持程度就显得非常重要了,飞凌OK335xS提供了对最新的Android4.2和2.3版本的支持,下面我们就看看这套飞凌OK335xS对Android的支持吧。

Android 4.2.2

图一:系统烧写

飞凌OK335xS开发板所有的系统都支持SD卡的一键烧写功能,非常方便用户操作。下面我们把制作好的SD启动卡插入OK335xS开发板的卡槽中,然后上电启动,开始进行烧写。烧写进度会在屏幕上显示,如图:

image019.jpg

image021.jpg

烧写完成后,屏幕会显示“Update system to nand success,you can now boot from nand.”
如图所示:

image023.jpg

图二:系统启动

系统烧写成功了,接下来我们启动系统。启动的过程中会显示Android的LOGO,如图:

image025.jpg

第一次烧写之后启动时间比较长,耐心等待一会后,即可进入主界面,飞凌Ok335xS采用的是Android4.2的原生桌面。

image027.jpg

图三:功能调试

接下来我们简单的体验一下该系统的运行状况。

【2D、3D测试】

飞凌OK335xS内置了2D、3D演示程序,进入应用界面后,选择“3D”,这下面有4个3D的样例,可以观察到3D的演示

image029.png

3D测试的选项

image031.png

3D Chameleon测试界面

image033.jpg

3D Vase测试界面

image035.jpg

选择“RowboatBench” -> “2D Tests” -> 您可以观察到2D的演示

Android 2.3.4

飞凌OK335xS对Android2.3.4的烧写和启动和4.2.2基本一致,下来我们直接看看系统运行效果。

图一: 系统启动

系统烧写成功了,接下来我们启动系统。启动的过程中会显示Android的LOGO,如图:

image026.jpg

本次评测我们采用的是7寸电阻屏,因为是第一次进入系统,所以,系统会要求我们进行校准,如图:

image037.png

按照屏幕上的光标进行校准

image039.png

image041.png

校准结束后,我们会进入系统界面,飞凌采用的是安卓2.3.4的原生界面。

image043.jpg

图二:功能调试

系统启动后,我们尝试运行了一下Android 2.3系统下流行的游戏戏《植物大战僵尸无尽版》

image045.jpg

能够正常进入游戏,基本没有卡顿现象。

image047.jpg

2、    Linux系统评测

飞凌OK335xS目前支持Linux3.2版本,其内核版本为Linux-3.2.0,U-boot版本为u-boot-2011.09,默认的的图形界面采用QT4.8.5

飞凌OK335xS同样支持Linux系统SD卡的一键烧写,由于和Android系统采用了同样的内核其烧写方式基本一致。

图一:系统启动

系统烧写成功了,接下来我们启动系统。启动的过程中会显示小企鹅,如图:

image049.jpg

我们依然采用的7寸电阻屏,因此第一次进入系统时,系统会要求我们进行校准,如图:

image051.jpg

校准结束后,我们会进入系统界面,这里飞凌默认的是QT4.8.5图形操作界面

image053.jpg

image055.jpg

图二:功能调试

接下来我们简单的体验一下该系统的运行状况。

【视频】

首先我们播放视频测试一下流畅程度。

LCD主菜单界面点击Movie图标,我们选择了一段mpg格式、300*168 分辨率、24fps帧数和H.264/MPEG-4视频编码的《功夫熊猫》的片段作为测试视频,视频运行的很流畅,没有卡顿现象。

image057.jpg

【GPRS测试】

GPRS是我们再产品开发中经常使用的功能,本次采用的是飞凌公司自主设计生产的GPRS模块,其与开发板之间采用串口连接,用户也可以使用自己购买的串口GPRS模块。

image059.jpg

“GPRS模块图片”

1.    选择GPRS 模块连接的串口、设置串口波特率、数据位、奇偶较验、停止位、硬件流控,
2.    点击set 按钮进行设置。

image061.png

在phone栏添加对方的电话号码,分别点击call 和msg-s 按钮,进行拨打电话、发送短信息测试;

image063.png
gprs 上网功能测试:单击界面上的gprs 按钮,即可拨号上网:

image065.png

我们也可以通过点击ping按钮测试gprs是否拨号成功:

image067.png

GPS测试】

某些产品开发会用的GPS功能,我们采用飞凌公司设计生产的GPS模块进行测试,其与开发板之间采用串口连接,用户也可以使用自己购买的串口GPS模块。

image069.jpg

选择GPS 模块与开发板之间连接的串口, 设置串口的波特率,点击read按钮,串口信息会显示当前的日期时间,经纬度和海拔高度,这些信息是从卫星获取的,如果信息正确说明GPS模块工作正常..

注意:飞凌公司自产的GPS模块串口波特率是9600,客户需要根据自己的模块灵活选择波特率,如果波特率设置的不正确,界面会显示乱码,或者显示的信息不正确.

image071.jpg
小结:

经过对Android和Linux系统的初步体验,总体感觉飞凌OK335xS系统烧写方便,对两个系统的支持也非常流畅,除了我们验证的一些功能和模块,我们也发现飞凌对主要功能接口都提供了完善的驱动支持并提供源码,如果想了解更详细的内容可以访问飞凌官方网站www.forlinx.com或拨打飞凌的全国统一客服热线400-699-6866

【总结】

通过一段时间的体验,我们对飞凌OK335xS有了一个全面的认识,整体感觉其就是为工业开发而生的,从硬件设计到软件支持都能充分发挥TI AM335X主控的优势,我相信做正在做工业开发和产品设计的“攻城狮”们是否迫不及待的想体验一番了呢。

具体的官方可以访问 飞凌嵌入式的官方网站。


本文地址:https://www.eechina.com/thread-126022-1-1.html     【打印本页】

本站部分文章为转载或网友发布,目的在于传递和分享信息,并不代表本网赞同其观点和对其真实性负责;文章版权归原作者及原出处所有,如涉及作品内容、版权和其它问题,我们将根据著作权人的要求,第一时间更正或删除。
eyesxcn 发表于 2014-1-23 13:41:07
很少见到介绍这么详细的板卡评测,不错
forlinx2013 发表于 2014-1-24 12:46:37
i think so
yuankai 发表于 2014-1-30 06:42:59
感谢分享
您需要登录后才可以发表评论 登录 | 立即注册

厂商推荐

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表