Ya está el tema en marcha, NXP ha puesto a la venta las placas de evaluación para los RT1020, un microcontrolador con encapsulado LQFP100 y LQFP144, Cortex M7 a 500Mhz.
Lo raro es que las placas de evaluación ya se pueden comprar, yo ya tengo pedida la mía a Mouser, pero el micro aún no está en stock, y tampoco han liberado el Datasheet, ni el Manual de la placa de evaluacion.
De documentación, han soltado fundamentalmente Notas Aplicativas, y el único documento interesante una "Guía de Desarrollo Hardware". Se supone que el día 26 del mes actual ya tendremos el Datasheet y se pondrán comprar los chips y pedir muestras gratuitas a NXP.
La documentación disponible, aquí:
https://www.nxp.com/products/processors-and-microcontrollers/applications-processors/i.mx-applications-processors/i.mx-rt-series/i.mx-rt1020-crossover-processor-with-arm-cortex-m7-core:i.MX-RT1020?tab=Documentation_TabLa placa de evaluación, vale poco más de 44€ en Mouser, raro también que no hayan puesto una foto del producto:
https://www.mouser.es/ProductDetail/771-MIMXRT1020-EVKDe la documentación, le he echado un ojo a este documento para habilitar el arranque desde QSPI, y como generar el objeto, una vez compilado, para cargarlo. El ejemplo que ponen para cargar el programa, a mi no me vale, porque están usando un chip Kinetis que actúa de intermediario, y mi idea es cargarlo desde SD a QSPI.
https://www.nxp.com/docs/en/application-note/AN12108.pdf La única peculiaridad de este micro, con respecto a otros, es que no tiene memoria flash interna. Para el arranque hay que conectar y habilitar una de las tres opciones posibles; tarjeta SD, memoria QSPI o Hyperflash paralelo.
Aprovechando el pedido a Mouser de la placa de evaluación, me he pedido unas memorias QSPI y una Hyperflash. También pedí a los polacos unos reguladores de 1.8 voltios, porque estas memorias, se alimentan ambas a ese voltaje.
Lo único complicado con la Hyperflash es que es encapsulado FBGA, pitch 1mm, en una matriz de 5x5 bolas, no se si esto lo podré hacer con un PCB de 2 capas, lo intentaré. Aparte de la placa de evaluación, en cuanto esté el Datasheet y los chips, mi idea es montar mi propia plaquita con el micro, su cuarzo (creo que es de 24Mhz), tarjetero micro SD, memoria QSPI y puede que la Hyperflash, también un regulador LD1117 de 3.3v para el micro y un MIC5504 para los 1.8v.
Esta es la hyperflash, bastante cara por cierto, si me funciona bien con la QSPI o incluso con el tarjetero SD, prescindiré de la hyperflash.
https://www.mouser.es/ProductDetail/727-S26KL128SDABHI02En cuanto tenga la placa de evaluación, y el datasheet, mi idea es empezar las pruebas con MCUXpresso. Empezar con lo sencillo, probar el arranque desde las tres opciones posibles, y en cuanto lo tenga más o menos dominado, meterme con el DMA, que es lo que más me interesa. Y finalmente migrar todos mis desarrollos de Kinetis y STM32, al RT1020.
El precio del chip es una ganga, desde 6€ para una unidad, y bastante menos en cantidad.
Lo único en lo que cojea el RT1020 es que no tiene ningún controlador integrado para manejar pantallas TFT, una pena, para eso hay que usar el RT1050, pero ese ya es BGA, o echar mano de los STM32 que si tienen controladores TFT, bien paralelo o MIPI DSI.