查看: 2987|回复: 2

[硬件技术] 超低成本的ARM9工业级开发板–TE2440-II

[复制链接]
  • TA的每日心情

    2014-4-10 13:56
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2014-3-4 11:25:19 | 显示全部楼层 |阅读模式
    分享到:
    TE2440-II作为一款低成本的工业控制板,基于三星S3C2440 MPU采用了的核心板+底板的设计架构,众多外设接口的引出大大满足了工业用户对核心板功能、性能测试的需求,下面一起去揭开这套评估板的庐山真面目。

    TE2440-II工业级开发板图
    整个TE2440-II开发板包含了:
    一块TE2440-II主板(包括FET2440核心板与底板)
    一条串口线(一头针一头孔)
    USB线一条
    一个仿真下载多功能版
    TE2440-II用户光盘
    一条网线(交叉网线)
    一个5V直流电源
    一个包装盒
    TE2440-II开发板
    就如文章一开始提到过,TE2440-II开发板主要包含两部分,可以简单的理解为由核心板FET2440以及底板座TE2440-II构成,核心板通过两个100P进口连接器连接在一块两层PCB底板上。
    TE2440-II底板板载资源:
    TE2440底板资源

    蜂鸣器


    1路PWM控制蜂鸣器


    摄像头


    1路CMOS摄像头接口


    音频


    2路3.5mm标准立体声音频插座


    温度传感器


    1路高精度温度传感器


    以太网口


    1路100M网口,1路10/100M自适应网口


    串口


    1路五线串口,1路三线串口


    JTAG


    1路JTAG接口


    实时时钟


    内部实时时钟


    VGA


    1路VGA接口


    TV


    1路TV接口


    按键


    4个用户按键


    LED


    4路LED


    LCD


    1路RGB 16 位LCD 接口


    SD


    1路SD卡接口


    开关


    1路4位拨码开关


    复位


    1个复位按键


    红外接收器


    1路一体化红外接收头


    USB


    1路USB Host,一路Device接口


    SPI


    2路SPI


    AD


    8路AD


    IDE


    1路IDE接口


    总线


    1路CAN总线接口,一路485总线接口

    软件支持:

    嵌入式Linux操作系统


    内核


    可提供包括Linux 2.4以及Linux 2.6.28内核,支持cramfs/ramfs/etx2/fat32/nfs/yaffs等文件系统


    文件系统


    最新yaffs2格式的文件系统


    驱动支持


    • 系统中断和系统时钟驱动
    • 串口驱动(Serial device driver)
    • 块设备驱动(包括IDE硬盘,SD卡)
    • Nand Flash驱动
    • 网卡驱动
    • 实时时钟驱动


    • USB Host驱动
    • 液晶(LCD)驱动
    • 触摸屏驱动                                       
    • CMOS摄像头驱动
    • USB摄像头驱动
    • 温度传感器驱动


    网络协议及网络应用程序         


    完整的TCP/IP协议
    Telnet服务器
    Telnet远程登录


    FTP服务器
    Web Server


    USB设备支持


    优盘、移动硬盘、USB鼠标、键盘、USB HUB、 USB 摄像头(中芯微301系列芯片)


    图形界面      


    QT/Embedded 2.2.0 支持文件浏览器、mediaplay播放器等


    编译工具


    交叉编译环境链:2.95.3、3.3.2、3.4.1


    其他


    提供环境搭建、内核配置、应用程序开发、驱动程序开发等教程及例程源码。


    WINCE操作系统


    版本 可提供Windows CE  5.0 以及最新的WinCE 6.0


    驱动支持


    • 系统中断和系统时钟驱动
    • 串口驱动(支持三串口)
    • 块设备驱动(大容量SD卡)
    • Nand Flash驱动
    • 以太网卡驱动
    • 实时时钟驱动
    • USB Host驱动
    • USB Slave驱动


    • 液晶(LCD)驱动
    • 声卡驱动
    • U盘驱动
    • CMOS摄像头驱动
    • 温度传感器驱动                           
    • ADC驱动
    • 触摸屏驱动
    • IIC总线驱动


    显示  


    支持320×240、640×480、800×600、1024×768分辨率,并可动态调整


    其他


    支持MediaPlayer播放器、IE浏览器、word编辑等;支持注册表保存功能;支持MFC、.NET2.0及以上版本;支持手写中文输入;支持自启动应用程序。


    无操作系统支持的应用程序开发DEMO(ADS环境下开发)


    测试功能


    • LED测试
    • 蜂鸣器测试
    • 实时时钟
    • A/D转换   
    • 按键及中断
    • 红外接收
    •   VGA测试


    • 温度传感器
    • IIC EPPROM     
    • 摄像头测试      
    • 声卡测试
    • 触摸屏测试
    • SD卡测试


    核心板FET2440
    从TE2440-II评估板的硬件架构分析,不难看出公司主推的低成本工业控制板FET2440核心板才是此次内容的重点.。核心板为一块54mm*73mm大小的6层PCB板,底部配有100P进口连接器两个,以便工业客户开发底板。

    核心板FET2440图
    核心板板载资源:

    FET2440核心板参数


    基本参数


    CPU


    Samsung S3C2440处理器,主频533MHz


    内存


    标配64MB字节DDR内存


    FLASH


    256M字节NAND Flash   


    时钟


    12MHz系统外部时钟源;32.768KHz的RTC时钟源


    电压


    支持3.3V或5V电压供电


    尺寸


    5.4CM*7.3CM


    温度范围


    -20℃到75℃


    存储环境


    温度:-40℃~+85℃;相对湿度:70%


    功能支持


    EINT/GPIO


    14路i/0口,6路中断


    LCD


    RGB 16位


    EBI BUS


    16位并行总线


    IIS/AC97PCM


    1路


    IIC


    1路


    SPI


    2路


    UART


    3路coms


    USB HOST


    1路USB HOST接口


    USB Device


    1路USB Device接口


    SD/MMC


    1路


    AD


    8路,含四路电阻触摸接口


    CAMERA


    1路

    核心板的核心单元为MPU S3C2440,这是三星S3C2440是三星公司推出的一款基于ARM920T处理器构架的低功耗、高性能的嵌进式SoC处理器,应用极为广泛。最高可达533MHz主频,15mm*15mm大小,BGA217封装。
    TE2440-II可支持大量的外设,如 USB2.0、以太网、CAN、LCD驱动等(具体可以参见下面TE2440-II的系统框图),更集成独特的软调制解调器,在POS终端、报警系统、远程护理等场合有着极其广泛的应用;而在存储器方面在核心板上搭配使用的DDR2以及Nand Flash,而且还能从Nand Flash中进行系统引导。
    至于软件支持方面,依托于三星强大的生态系统,可以获得免费的Andriod、Linux、Windows的软件包和评估工具包,方便整体系统的评估及开发。


    TE2440系统框图
    依托于三星S3C2440强大的集成功能,因而我们能看到飞凌的核心板FET2440的设计十分紧凑,细心的用户可能会发现,核心板上的布线很多时候为了追求等距都采用蛇形布线,这种布线方式可以让信号的延迟差保持在一定的合理范围内,尤其在时序比较严谨的情况下,这种等距保证了时钟的同步。核心板FET2440其它部分电路都比较常见,就不再详细讨论。

    TTL-RS232电平转换模块图
    看完整个TE2440-II的硬件构成是否觉得很简洁?事实也是如此,归功于如今半导体技术的高速发展,集成度越来越高,我们可以在不减少功能的情况下将开发板卡设计得更加精致小巧,如下图TE2440-II原理框图。

    TE2440-II评估板原理框图
    上电启动
    依托飞凌嵌入式规范的资料整理,TE2440-II开发板的上电使用完全没有让你无所适从的感觉,通过附赠的DVD光盘中的开发板软硬件使用手册,无论是开发环境的建立还是板卡的上手使用都变得水到渠成。
    首先,通过套件中的TTL-RS232模块将TE2440-II与电脑串口相连,打开串口工具,如超级终端、DNW等(串口工具在DVD光盘中也有),串口工具配置设为115200,8,无,1,无,然后通过电源适配上电。板子上电后,靠近电源插孔的红色电源指示灯LED会从微亮状态到一闪一闪的明亮状态,此时板卡正处于加载Linux系统内核,等到系统完成启动后,可以通过Linux基本命令查看板卡设备及系统版本等,TE2440-II自带的系统是基于Linux 2.6.28内核的Bootloard文件系统,我们可以通过插线网线加入网络亦或者插上micro-SD设备等进行文件的存取。
    对于TE2440-II的开发,可以大致总结出这几个步骤:
    在PC机上搭建Linux系统开发环境,将程序代码编译成TE2440-II的嵌入式文件
    通过移动存储设备micro-SD卡将文件拷贝到TE2440-II开发板上
    在串口调试工具输出的TE2440-II开发板系统中通过Linux系统命令执行编译好的文件
    除此之外,TE2440-II开发板自身系统更新或者恢复的操作也非常简单,只需将需要更新的文件放入U盘或者micro-SD卡,上电自动能完成更新操作,更新完成移除移动存储设备,Reset板卡就OK了。更新结果可以通过串口打印观察,下图为通过SD卡更新系统串口打印的数据。

    通过SD卡更新系统成功串口打印信息图
    最后,谈下笔者这几天的使用感受。首先,TE2440-II开发板的价值是值得肯定的,尤其是其核心板FET2440,精良小巧的做工、众多的功能开发加上完善的开发环境、软硬件使用手册,有点基础的用户都能很快通过飞凌嵌入式提供的资料上手使用。
    小结
    通过对飞凌嵌入式TE2440-II开发板硬件、软件的特点以及开发环境的介绍,我们看到了一块做工非常精致、软件开发也比较全面的核心工业控制板卡。对于像工业控制这类比较特殊的领域,稳定性及可靠性可以说是首要的保障,而飞凌嵌入式选择的三星这块经过多年市场考验的S3C2440实为用心良苦,相信会有不错的市场表现。值得一提的是,FET2440核心板是可以根据用户需求定制为工业级核心板的(所有器件均采用工业级器件),另外核心板300RMB的售价也还是十分具有吸引力的,。

    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-4-9 11:17
  • 签到天数: 364 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2014-3-4 15:27:45 | 显示全部楼层
      强大 !!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2014-4-10 13:56
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]偶尔看看I

     楼主| 发表于 2014-3-4 16:58:06 | 显示全部楼层
    123de7 发表于 2014-3-4 15:27
    强大 !!

    呵呵  还行                        
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-11-22 05:43 , Processed in 0.143737 second(s), 19 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.