Buenas, a ver se que hay por aqui compañeros que trabajan con i.mx y me gustaría preguntar a ver si me aliviáis las dudas.
Estoy metido desde hace unas semanas en un proyecto un poco mas avanzado, y especializandome un poco en el diseño hardware avanzado de alta velocidad, ya sabeis control de impedancia, par diferenciales, lenght tuning, para las DDR3 y todas estas cosas, que por cierto estoy haciendo un...llamalo "libro" de todo lo que voy aprendiendo y como diseñar hardware avanzado utilizando el nuevo kicad optimizado por el CERN (soy experto en Kicad jeje), cuando lo tenga terminado (no sera en 2 dias xd) lo compartire
podéis ver la nueva versión de kicad aqui:
http://www.todopic.com.ar/foros/index.php?topic=44160.msg365561#msg365561bueno al tema:
he barajado 3 procesadores:
- El mejor para mis proyectos seria sin duda el Vibrid VF6 (
http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=VF6xx)
Con cortex A5 para linux he internamente un Cortex M4 para el tiempo real, flexcan, ethernet etc etc.
pero no encuentro documentación clara que me permita debugear depurar y programar el código sin utilizar herramientas de pago, y tampoco encuentro ningun documento que me diga como debugearlo por UART( que quizá si se pueda pero no lo se) por lo tanto lo he desechado, ya que no quiero usar ide de pago y jtag clonicos y menos de 800 euros.
-tambien he barajado la opcion de atmel con el cortex a5(
http://www.atmel.com/products/microcontrollers/arm/sama5.aspx), pero es claramente inferior en cualidades al vibrid, y no tiene el cortex M4, no tiene DDR3 etc, etc, sin embargo la documentacion deja de manera clara como debugearlo con uart y en el caso de querer un jtag sirve el mismo que los microcontroladores de atmel ARM por menos de 100 euros, es una opcion muy interesante. es un claro candidato ( me gustaría mas el vibrid pero bueno)
-y la ultima opción que estoy barajando es el i.mx6soloX(
http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX6SX) que es mejor que el vybrid y la familia i.mx cuenta con una gran comunidad ademas de mucha documentacíon, ademas este en concreto tiene tambien un cortex M4 y aqui viene mi duda, claramente se pueden debugear los dos por uart y aqui se demuestra:
Esto esta sacado de una placa de evaluación, encuentro documentos para debugear el cortex a9 pero no el M4, incluso desde linux sin IDE ni nada, pero no se si se podra debugear el M4 sin usar un IDE de pago tipo DS5, cosa que no quiero quiero que sea todo a través de linux, cosa que se de ante mano que se puede con el A9.
¿alguien ha trabajado con este sistema y ha debugeado el M4 desde linux y la UART?
muchas gracias y un saludo cualquier cosa puede ayudar.