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