自主研發(fā)的IPC335x是,一款針對工業(yè)自動(dòng)化控制領(lǐng)域的,基于德州儀器(TI)2012年最新推出的AM335x處理器的系統核心模塊。利用高性能(高達720MHz ARM Cortex™-A8 32bit RISC內核、POWERVR SGX™530 3D圖形加速處理引擎)、低成本(售價(jià)僅為$5)、低功耗(最低僅為7mW)的AM335x微處理器,通過(guò)易擴展的嵌入式工業(yè)控制總線(xiàn)接口PC104,將片上豐富的總線(xiàn)接口資源(GPMC總線(xiàn)、MMC總線(xiàn)、SPI總線(xiàn)、I2C總線(xiàn)、LCD接口、UART接口等)與工業(yè)外設資源(CAN、ADC、USB+PHY、雙端口Gigabit Ethernet等)全部引出。此外,該設計將AM335x、FLASH、DDR、PMIC做成集成模塊,很好地解決了最復雜的DDR和CPU的聯(lián)線(xiàn)問(wèn)題,讓客戶(hù)輕松利用AM335x豐富資源的同時(shí),大大節省用戶(hù)的產(chǎn)品開(kāi)發(fā)周期、有效降低產(chǎn)品開(kāi)發(fā)復雜度與成本。
由于A(yíng)M335x集成了可編程實(shí)時(shí)單元與工業(yè)通信子系統——PRU-ICSS(支持多種工業(yè)通信協(xié)議,包括EtherCAT®、Ethernet/IP、PROFIBUS®、PROFINET®、POWERLINK以及SERCOS III 等),讓IPC335x特別適用于有工業(yè)自動(dòng)化需求的各種終端設備,如傳感器、傳動(dòng)器、電機驅動(dòng)器、通信模塊、高性能PLC應用、工業(yè)HMI等。根據客戶(hù)不同的工業(yè)應用需求,可配置高中低三種不同性能的解決方案。其中,低性能的方案可無(wú)需外擴存儲器或利用操作系統以保證產(chǎn)品使用簡(jiǎn)單,而高性能的方案可利用AM335x提供的3D圖形加速器與集成的觸摸屏控制輕松達到工業(yè)現場(chǎng)控制效果。
為了加速產(chǎn)品上市進(jìn)程,客戶(hù)可利用經(jīng)過(guò)EMA優(yōu)化改進(jìn)的、由TI推出的針對AM335x的StarterWare 軟件包,可無(wú)需通過(guò)操作系統即可像對微控制器編程那樣對微處理器進(jìn)行編程,輕松達到控制硬件使用并實(shí)現系統最佳資源管理的目的。與 Linux 操作系統下的運行情況相比,利用StaterWare軟件包編程可將系統時(shí)延降低達 500 倍,還可以大大降低編程開(kāi)發(fā)的時(shí)間。此外,StarterWare 軟件包為配置和連接外設提供所有應用編程接口 (API)支持,還包含輕量級軟件協(xié)議棧,支持 USB、網(wǎng)絡(luò )以及圖形等功能。此外,EMA還提供最新的主流操作系統(Linux、Android、WinCE)、完善的BSP、DVSDK軟件包支持,為客戶(hù)提供最好的工業(yè)控制產(chǎn)品開(kāi)發(fā)環(huán)境。
2.1 IPC335x System Frame Construction
硬件規格
處理器 |
TI AM335X Cortex-A8處理器 | Upto 720MHz ARM Cortex™-A8 32bit RISC內核 |
NEON™ SIMD協(xié)處理器 | ||
PowerVR SGX™530 3D圖形加速處理引擎 | ||
RAM | 512MByte DDR2 | |
Flash | 4GB eMMC或4GB Nand Flash | |
LED | 1x 供電指示燈 | |
4x 可編程指示燈 | ||
EEPROM | 1x 256KB I2C EEPROM | |
Power connector | 5V DC | |
PC104接口資源 | 1x GPMC | |
1x LCD Control 24bit接口 | ||
8x 12-bit ADC input | ||
5x 4線(xiàn)UART(RX、TX、CTS、RTS) | ||
1x USB2.0 OTG | ||
2x McSPI | ||
2x MMC/SD/SDIO總線(xiàn) | ||
2x I2C | ||
2x 32-bit eCAP | ||
74x GPIO | ||
1x RGMII | ||
1x MDIO | ||
2x DCAN? v.2 | ||
3x 16-bit eHRPWM | ||
2x 32-bit eQPE | ||
板上其他接口資源 | 1x McASP | |
1x USB 2.0 OTG MINI | ||
1x Gigabit Ethernet RJ45 | ||
1x RS232 | ||
1x JTAG | ||
1x Power Button接口 | ||
1xWakeup 接口 |
軟件規格
Linux | 啟動(dòng)代碼 | 版 本 | x-load-1.5.0? u-boot 2009.11 |
啟動(dòng)方式 | 支持從NandFlash和SD卡啟動(dòng) | ||
下載方式 | 支持串口和網(wǎng)絡(luò )下載 | ||
內核 | 內核版本 | Linux2.6.32 | |
支持文件系統格式 | EXT3/NFS/ JFFS2/UBIFS | ||
系統指示燈 | Led燈驅動(dòng) | ||
Serial port | 提供驅動(dòng) | ||
RTC | 硬件時(shí)鐘驅動(dòng),保存系統時(shí)間 | ||
Ethernet | 10/100M以太網(wǎng)卡驅動(dòng) | ||
USB host | USB host驅動(dòng) | ||
USB device | USB device驅動(dòng) | ||
LCD | LCD drive | ||
Touch Screen | Touch Screen drive | ||
MMC/SD | 提供驅動(dòng) | ||
AUDIO INPUT/OUTPUT | 提供驅動(dòng) | ||
TCP/IP | 提供完整的TCP/IP協(xié)議 | ||
Configuration And service |
Ifconfig , route etc. | 用于網(wǎng)絡(luò )配置及相關(guān)服務(wù)程序 | |
Basic tools | Common commands | cat,chmod,echo,free,init,kill,ls,mkdir,mount,ps, reboot,rm,lsmod,rmmod等 |
|
WinCE6.0 | BIOS | x-loader | 支持SD啟動(dòng)和NANDFLASH啟動(dòng) |
e-boot | 支持SD啟動(dòng)和NANDFLASH啟動(dòng) | ||
OAL | OAL module | REBOOT | |
Watchdog | |||
RTC | |||
KITL module | RNDIS KITL | ||
驅動(dòng)支持 | Ethernet | 提供驅動(dòng) | |
Touch Screen | 提供驅動(dòng) | ||
AUDIO INPUT/OUTPUT | 提供驅動(dòng) | ||
MMC/SD | 提供驅動(dòng) | ||
LCD | 提供驅動(dòng) | ||
Serial port | 提供驅動(dòng) | ||
OTG | 提供驅動(dòng) | ||
TCP/IP | 提供完整的TCP/IP協(xié)議 | ||
Android2.2 | 內核版本 | Linux2.6.32 | |
驅動(dòng)支持 | Serial port, RTC, Ethernet, LCD, Touch screen MMC/SD , USB OTG, USB , Audio input/output |