Upload
lamdat
View
212
Download
0
Embed Size (px)
Citation preview
TM
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009.
Conociendo el i.MX35 y sus diferencias con el i.MX31
i.MX35 –
Webcast :: Noviembre
19, 2009
TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 2
Agenda
1.
Introducción.2.
i.MX35 vs
i.MX313.
Características
del i.MX354.
La familia
i.MX355.
Arquitectura
del i.MX356.
Características del i.MX35 CPU Board7.
Características del i.MX35 Personality
Board8.
Introducción al Windows CE BSP del i.MX359.
Introducción al Linux BSP del i.MX35
TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 3
i.MX35 vs i.MX31►Características no incluidas en i.MX35.
•
i.MX35 únicamente cuenta con 3 UART’s
contra i.MX31
con 5. •
i.MX35 únicamente cuenta con 2 CSPI’s
contra i.MX31
con 3.•
i.MX35 no incluye módulo Fast IrDA.•
i.MX35 no incluye módulo Subscriber.•
i.MX35 no incluye módulo PCMCIA/Compact Flash.
TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 4
Agenda
1.
Introducción.2.
i.MX35 vs
i.MX313.
Características
del i.MX354.
La familia
i.MX355.
Arquitectura
del i.MX356.
Características del i.MX35 CPU Board7.
Características del i.MX35 Personality
Board8.
Introducción al Windows CE BSP del i.MX359.
Introducción al Linux BSP del i.MX35
TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 5
Características i.MX35
►►i.MX35•
i.MX35 tiene versiones:Automotriz i.MX +(351,355,356) Consumidor/Industrial i.MX+(353,357).
•
La asignación de señales es la misma para todas las versiones, sin embargo algunas funcionalidades están deshabilitadas para las versiones de menor desempeño.
•
Empaque: 0.8 mm
Pitch
(400 pins).•
Se desarrollaron tarjetas de desarrollo especificas para el i.MX35, (CPU + Personality), la tarjeta de Debug
es la misma para el i.MX31
y el i.MX35.•
Rango Operativo de Temperatura(°C).Auto: -40 to 85.Cons/Ind: -40 to 85 or -20 to 70
TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 6
La familia i.MX35
TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 7
i.MX35 vs i.MX31►Características extra en el i.MX35.
•
i.MX35 con más memoria embebida SRAM (128KB en lugar de 16KB).•
i.MX35 soporta LPDDR (móvil) and
DDR2.•
i.MX35 soporta Open VG1.1 GPU (disponible en i.MX356
y i.MX357) .•
i.MX35 soporta 2 canales CAN.•
i.MX35 soporta 1 CE-ATA.•
i.MX35 soporta Media Local Bus (MLB) (disponible en i.MX35-1-5-6).•
i.MX35 soporta Fast Ethernet (FEC).•
i.MX35 soporta Enhanced
Serial Audio Interface
(ESAI).•
i.MX35 soporta Sony/Philips digital transceiver
interface
(S/PDIF).•
i.MX35 soporta pantallas inteligentes, seriales, paralelas, posee salida de televisor, y salida a pantalla de hasta 24 bits
•
Soporta 1 USB 2.0 Host con interfaz ULPI o una interfaz física de tipo full-
speed
(PHY). Hasta 480Mbps si se utiliza una interfaz física tipo high-speed
externa (HS PHY).
•
1 controlador USB 2.0 OTG (hasta 480 Mbps) con interfaz física interna tipo high-speed
(OTG PHY).•
Booting
desde MMC/SD y Serial/SPI.
TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 8
La familia i.MX35
TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 9
Características i.MX35
►►i.MX35•
i.MX35 tiene versiones:Automotriz i.MX +(351,355,356) Consumidor/Industrial i.MX+(353,357).
•
La asignación de señales es la misma para todas las versiones, sin embargo algunas funcionalidades están deshabilitadas para las versiones de menor desempeño.
•
Empaque: 0.8 mm
Pitch
(400 pins).•
Se desarrollaron tarjetas de desarrollo especificas para el i.MX35, (CPU + Personality), la tarjeta de Debug
es la misma para el i.MX31
y el i.MX35.•
Rango Operativo de Temperatura(°C).Auto: -40 to 85.Cons/Ind: -40 to 85 or -20 to 70
TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 10
i.MX35 Platform Development Kit (PDK) Tarjeta CPU
►►i.MX35 CPU rev. A (incluye
i.MX356).•
Power
Management IC (PMIC) Freescale MC13892 (Atlas Lite 2.0) con comunicación I2C hacia el i.MX35.
•
Memorias DDR2 y NOR con bus de direcciones ADDR[0:25].•
Memoria DDR2 4x64 Mega Bytes con bus de datos DATA[0:31].•
64M NOR FLASH con un elevador de voltaje (1.8-3.3V) y bus de datos DATA[0:15].
•
Memoria 2 GB MLC NAND FLASH y bus de datos DATA[0:7].•
Interruptores para habilitar ya sea:FEC o UART3.SSI o SPDIF (Sony/Philips digital transceiver interface).
•
Cristales como referencia de reloj.
TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 11
i.MX35 Platform Development Kit (PDK) Tarjeta CPU
►►i.MX35 CPU rev. A (incluye
i.MX356).•
Freescale (Sigmatel) Audio CODEC SGTL5000 y amplificador Maxim Audio.•
Microcontrolador Freescale MC9S08DZ60 con interfaz I2C (expansión de GPIO):
Señales de habilitar y reiniciar (e.g. FEC_ENABLE, HDD_PWR_EN, GPS_RST_B). Sensa 2bit Encoders+Botones (Emula un Teclado). Detección (e.g. HEADPHONE_DETECT, SD1_CD) .
•
Conector de 500 pin .•
Es importante mencionar que en la versión 2.0 es necesario agregar componentes externos en la interfaz DDR para mejorar la integridad de la comunicación:
Agregar un circuito RC en las señales DQS[3:0], SDCLK and SDCLK#RC -> 33Ohm y 2pF
•
Se ha diseñado la versión 2.1 en el que se mejora el funcionamiento y donde ya no es necesario agregar componentes externos, las plataformas
para estar versión están en desarrollo.
TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 12
i.MX35 PDK Tarjeta Personality
►► i.MX35 Personality
rev.
A.•
Dipswitch
para configuración de boot.•
Conectores para cámara tipo CMOS (2.0 and
3.2 Mpix
ultimo no ensamblado=DNP).•
Entrada para TV que envía a un Video Decoder
ADV7180 que envía al modulo CSI.•
Entrada para Audio que envía al Audio Decoder
(en la tarjeta CPU).•
Receptor FM (desmodulación digital/análoga según como se ensamble una red RC ).•
Conector dedicado a GPS implementado UART3.•
Conectores para LCD (CPT 7”
bottom
contact, CPT 5.7”
top
contact
DNP, UI Generic).•
USB Host (USB_TYPE_A) con protección electroestática para D+ D-•
USB OTG conector (MICRO-AB). Fuente de poder en la tarjeta. Con protección electroestática.
•
Interruptores para elegir entre:Conector USB Host o Blue Tooth Transceiver DNP.Señales para tarjeta SD: hacia MultiCardSlot o Blue Tooth Transceiver DNP.CAN1 o señales de sobre corriente y habilitar poder del modulo USB Host .
•
Multi
Card
Slot
(SD/MMC/MS).•
Transceiver
Fast Ethernet y conector (RJ45-8).•
Wi-Fi/BT transceiver
con puerto para debug
DNP.
TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 13
i.MX35 PDK Tarjeta Personality
►►i.MX35 Personality.•
Conector para disco duro ATA (conectores para CE-ATA y SD DNP) con fuente de voltaje en la tarjeta.
•
CAN1 con conector DB9, CAN2 con pin header.•
Conector 500 pin.•
Entrada principal 5V DC con medición de corriente.•
Entradas para audio y micrófono.•
MLB Pin header
(diseñado para conectarse a una red automotriz).•
2 Botones de propósito general + 2 2bits-encoder
de rotación.•
1 boton
de encendido y 1 botón de reinicio.•
I2C pin header.•
Conector para batería DNP.•
Regulador de voltaje DNP para emular batería.•
Conector para Audio Codec.•
Identificador del Personality
ID=2’b010.
TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 14
i.MX35 en la web
►►Información disponible del i.MX35.•
http://www.freescale.com/imx35•
http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=IMX35PDK
TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 1515
Introducción a los BSPs de Freescale para el i.MX35
►Freescale provee dos BSPs
para el PDK del i.MX35
•
BSP para Windows Embedded
CE 6.0 R2
•
BSP para Linux 2.6.26
TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 1616
Introducción al BSP de Windows CE
►Arquitectura►Contenido del Paquete►Herramientas de Desarrollo►Codecs
TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 1717
Arquitectura BSP Windows CE
Middleware & Core OS service
Application LayerPower Mgr
Service
HW Layer MX35 3-stack HW Board
BSP DriversA/V Input A/V Output SDHC driver
FM radio
GPT
PMIC
Audio DACDVFS
BatteryUSB
driver
Ethernet
Settings Media Player FM radio Audio recorder
ImageViewer
Camera Application
Bootloader & Tool
JPEG ProgressiveDec
GIF dec
BMP dec
Ethernet
Slow IrD
A / Fast IrD
A
Communication and Network services
Core Support for Image
Graphic Windowing and Event System (GWES) Application and service
Power M
anagement
Direct Show **
DMO wrapper filter **AVI(Xvid+MP3) Parser
LCDCamera
Fuse Program tool
Direct Show Render filter**
ASF (WMA+WMV)
Boot Eth
Audio ADCDDK
NAND
OAL
IPUGPU
eSDHCATA
Flashing tool
Firmware upgrade tool
Boot USB
KITL USB
KITL Eth
Signing tool
Secure Boot
Backlight
WAV (PCM) PNG Dec
Current WPDK1.0 Features Provided by Microsoft
Accel.
GPIO
FEC
SD/SDIO
keypad
I2C
TVIN Application
TVIN
WMA8 encMP3 enc
WMA8 decMP3 dec
TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 1818
Caracteristicas más importantes del BSP de Windows CE
►Bootloader•
NAND Boot•
SD Boot►Drivers
•
Controller Area Network CAN.•
Fast Ethernet Controller FEC•
TVIN ADV7180•
GPU AMD Z160 OpenVG•
Sony/Philips Digital Interface S/P DIF driver•
Display 800 x 480•
Camara•
Power
Management•
FM•
USB Host y OTG
TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 1919
Contenido del BSP de Windows CE
►WCE600_MX35SDK_032009.msi.•
Contiene el código fuente de la OAL y de los driver
para le PDK del i.MX35
►WCE600_MX35SDK_032009_Demo.zip•
Contiene los archivos binarios de las imágenes precargadas en el PDK La función de esta imagen es demostrar todas las capacidades que tiene el
PDK del i.MX35.
•
►PDK_IMX35_WinCE_DOCS_BUNDLE.zip:•
Contiene la documentación necesaria para utilizar el código fuente y las imágenes binarias.
TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 20
Documentación disponible para el BSP de Windows CE
►
Esta es la lista de la documentación más importante que se da con el i.MX35
Windows CE BSP
►
pdk15_i.mx35_WinCE_UG.pdf: Contiene la documentación básica para comenzar a utilizar el paquete de código fuente, explica como instalar el paquete, como compilar una imagen y como bajar las imágenes a la plataforma.
►
pdk15_imx35_WinCE_RM.pdf
(Reference
Manual): Contiene información básica de los drivers incluidos en el BSP.
►
pdk15_imx35_WinCE_Std_RN.pdf
(Release
Notes): Contiene la información general del paquete, como características, driver incluidos, problemas resueltos y problemas conocidos en el paquete.
►
pdk15_i.mx35_WinCe_QSG.pdf: Contiene los pasos necesarios para utilizar la imagen demo que se encuentra pre-cargada en el PDK
►
pdk15_i.mx35_WinCE_Demo_Image_Readme.pdf: Contiene los pasos para programar las imágenes demo en el PDK.
TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 2121
Herramientas de Desarrollo de Windows Embedded CE 6.0► Visual Studio 2005 SP1► Microsoft Windows Embedded
CE 6.0 Platform
Builder► Microsoft Embedded
CE 6.0 updates•
Cumulative Product Update Rollup Package 2006 •
Cumulative Product Update Rollup Package 2007•
Windows Embedded CE 6.0 Platform Builder Service Pack 1 •
Windows Embedded CE 6.0 R2•
Windows Embedded CE 6.0 Platform Builder - Cumulative Product Update Rollup Package (through 12/31/2008)
•
Windows Embedded CE 6.0 Monthly Update (January 2009) •
Windows Embedded CE 6.0 Monthly Update (February 2009)
►ATK 1.66 tool
TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 2222
Codecs Multimedia WinCE► Freescale provee los siguientes codecs
multimedia para el i.MX35•
Decodificación de AudioACCACCPlusAC3MP3WMA
•
Codificación de AudioMP3WMA
•
Codificación de VozG.726
•
Audio Post-processingParametric EQDown MixesASRC
•
Decodificación de ImagenBMPGIFJPEGPNG
TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 2323
Codecs Multimedia WinCE► Freescale provee
los siguientes
codecs
multimedia para
el i.MX35…•
Codificación de ImagenJPEG
•
Decodificación de VideoDivxH.264MPEG2MPEG4WMVVC-1
TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 2424
Introducción al BSP de Linux
►Contenido del paquete►Documentación►BSP
•
Características•
Drivers►Codecs
TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 25
Contenido del paquete
►L2.6.26_3.4.2_SDK_032009_source.tar.gz:•
Este paquete contiene el código fuente del kernel, código fuente open source
y el toolchain
necesario para compilar las imágenes.
► L2.6.26_3.4.2_SDK_032009_images.tar.gz: •
Este paquete contiene las imágenes binarias de linux, que se encuentran precargadas en el PDK. La función de esta imagen es demostrar todas las capacidades que tiene el PDK del i.MX35.
►►PDK_IMX35_LINUXDOCS_BUNDLE.zip:
•
Contiene la documentación necesaria para utilizar el código fuente y las imágenes binarias.
TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 26
Documentación disponible para el BSP de Linux
►
Esta es la lista de la documentación más importante que se da con el i.MX35
Linux BSP
►
pdk15_i.mx35_Linux_UG.pdf: Contiene la documentación básica para comenzar a utilizar el paquete de código fuente, explica como instalar el paquete, como compilar una imagen y como bajar las imágenes a la plataforma.
►
pdk15_imx35_Linux_RM.pdf
(Reference
Manual): Contiene información básica de los drivers incluidos en el BSP.
►
pdk15_imx35_Linux_Std_RN.pdf
(Release
Notes): Contiene la información general del paquete, como características, driver incluidos, problemas resueltos y problemas conocidos en el paquete.
►
pdk15_i.mx35_Linux_QSG.pdf: Contiene los pasos necesarios para utilizar la imagen demo que se encuentra pre-cargada en el PDK
►
pdk15_i.mx35_Demo_Image_Readme.pdf: Contiene los pasos para programar las imágenes demo en el PDK.
TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 27
Características del BSP de Linux
• Linux Kernel 2.6.26
• Versión de Redboot
200910
• Toolchain
tc-fsl-armeabi-nptl-4.1.2-3 para ARM9 y ARM11
• gcc-4.1.2
• glibc-2.5
• GUIs: Qtopia
V2, V4 y FSL GUI
TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 28
Drivers del BSP de Linux
MSL (core, interrupts, dma, iomux) Drivers
Generales (RTC, Watchdog)
Interfaces Seriales (I2C, CSPI, MMC/SD/SDIO, 1-wire, SSI, S/PDIF, UART)
USB (OTG, HOST)
Gráficos (Sharp, Epson, CLAA, TV-Out) Power
Management (DVFS)
Multimedia (IPU, V4L2, TV-in ADV7180, Touch
Screen, FM driver, OpenVG)Automotriz (MLB. Flex CAN)
Power
Management IC MTD Drivers
(NAND, NOR)
Discos (ATA) Networking
(CS8900A, FEC, SMS9217)
TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 2929
Codecs Multimedia Linux► Freescale provee los siguientes codecs
multimedia para el i.MX35•
Decodificación de AudioACCACCPlusAC3MP3WMA
•
Codificación de AudioMP3WMA
•
Codificación de VozG.726
•
Audio Post-processingParametric EQDown MixesASRC
•
Decodificación de ImagenBMPGIFJPEGPNG
TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 3030
Codecs Multimedia Linux► Freescale provee
los siguientes
codecs
multimedia para
el i.MX35…•
Codificación de ImagenJPEG
•
Decodificación de VideoDivxH.264MPEG2MPEG4WMVVC-1
TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 31
Q & A
► Preguntas
?
TM