TODOPIC
Otros Microcontroladores / Dispositivos programables => Microcontroladores ARM => Mensaje iniciado por: psykhon en 18 de Febrero de 2007, 12:37:11
-
Tenemos ante nosotros la posibilidad de arrancar con una Arquitectura mucho mas potente y facil de aprender que pic o avr con la que sin problemas podemos hacer desde parpadear un led hasta celulares,camaras mp3 y lo que se te ocurra. Que tanto quisieras darte un chapuzon en esta tenologia?
-
A mi realmente si me interesa mucho pero no si es más facil de aprender y utilizar que PIC: he estado buscando información sobre compiladores por internet y apenas he encontrado nada... además le heché un vistazo a algunos datasheets de philips y no son ni mucho menos tan completos como los de Microchip...
Saludos!
-
A mi realmente si me interesa mucho pero no si es más facil de aprender y utilizar que PIC: he estado buscando información sobre compiladores por internet y apenas he encontrado nada... además le heché un vistazo a algunos datasheets de philips y no son ni mucho menos tan completos como los de Microchip...
Saludos!
compiladores sobran, desde gratuitos hasta carisimos, en cuanto a su simpleza al ser mas parecido a arq de x86 te aseguro que vas a entenderlos mejor, olvidate de paginacion de memoria y esas yerbas dolorosas en los pics. Lentamente vamos a irarmando una base de conocimiento con todo lo necesarios para arrancar
-
Bueno, pues me alegro de que las cosas no parezcan tan oscuras... :D. Para los que no sabemos nada... podríamos empezar por links para: "un buen manual"(o libro), un compilador(a poder ser gratuito) y un softaware de grabación + información de programadores...
Espero no pedir demasido jejeje pero creo que es lo imprescindible para empezar... A ver si hay suerte y aprendemos algo bueno :-/.
Saludos!
-
Hola!!
Acabo de votar. Me interesa el tema. :-/
Sobre "armar una base de informacion de esta plataforma" me parece una idea espectaculat, y me ofrezco a:
a) Darle forma homogenea a la misma, y ordenarla como una "Guia"
b) Postear todo prolijo en un hilo en el foro correspondiente
c) Armar periodicamente un PDF para leer y consultar comodamente...
¿Les gusta la idea? :mrgreen:
-
ariel, sos un groso, con my capacidad de busqueda de informacio y tu tremenda capacidad de orden y "hegemonizacion" vamos a hacer mucho. eso si guacho, cuando vendas las notas dame la mitad :D :D :D :D :D :D :D :D :D
-
Por supuesto que lo haria! (dicho sea de paso, tenemos alguna pendiente).
Pero sabes que las que hago son de otros temas, y que la oferta es totalmente desinteresada (no me hagas quedar mal!).
Me entusiasme con la las GUIAS de PIC BASIC IDE, FAT AL DESNUDO, ETC (http://www.todopic.com.ar/foros/index.php?topic=15256.0). Debe ser la labor docente que me llama :) :)
-
quedate 100% seguro que lo dije a modo de broma padre
-
;) Por supuesto!
Si estas(n) de acuerdo, se pueden ir posteando aca los textos que haya, y yo los voy "formateando". ....
Me fui por un rato.
Saludos!
-
;) Por supuesto!
Si estas(n) de acuerdo, se pueden ir posteando aca los textos que haya, y yo los voy "formateando". ....
Me fui por un rato.
Saludos!
fijate los otros hilos en esta seccion
-
Yo estoy muy interesado, mas que nada por que estan superextendidos en el mundo estos cacharros. Eso si, nunca he tocado ninguno, pero veo que aqui somos muchos los que empezariamos de 0, asi que sera mas facil para todos asi.
-
por lo que vengo viendo seriamos los primeros en Argentina al menos a nivel "amateur"
-
Por lo primero a investigar seria el mejor programador/debugger JTAG para utilizar (en algunos no es necesario ya que tienen bootloader).
Segundo la interfase de desarrollo (algunos le gusta Keil (que es de ARM) y a otros IAR))
Tercero el sistema operativo de tu eleccion, windows CE, LinuX, uCOS, etc.
Cuarto seria quienes en Argentina nos pueden proveer de dichos dispositivos (ELKO, ELectrocomponentes, GB, CIKA) y de que familia (ST, OKI, Phillips, ATMEL, Freescale, etc)
Saludos
-
Tengo un amigo que me ha hablado de un JTAG por USB o algo parecido, la verdad que no se ni lo que es un JTAG. Mi amigo trabaja de vez en cuando con ARM, asi que le extraere toda la informacion posibe jejeje.
Si vamos a empezar con esto, sugiero que elijamos un micro accesible para principiantes y un programador sencillo para este, para movernos todos en el mismo rumbo.
-
Por lo primero a investigar seria el mejor programador/debugger JTAG para utilizar (en algunos no es necesario ya que tienen bootloader).
Segundo la interfase de desarrollo (algunos le gusta Keil (que es de ARM) y a otros IAR))
Tercero el sistema operativo de tu eleccion, windows CE, LinuX, uCOS, etc.
Cuarto seria quienes en Argentina nos pueden proveer de dichos dispositivos (ELKO, ELectrocomponentes, GB, CIKA) y de que familia (ST, OKI, Phillips, ATMEL, Freescale, etc)
Saludos
1-tanto atmel como phillips tienen bootloader de fabrica
2-gcc
3- no hace flata sistema operativo a la escala que estamos trabajando
4- eso hay que averiguar
-
¿GTB USB+ no los soporta?
-
¿GTB USB+ no los soporta?
para nada. pero no te preocupes ya que estos son muchisimo mas sencillos de programar y con un simple jtag podes programar y debuguar en tiempo real y sobre el circuito. podes buscar diy jtag wiggler y vas a ver la papita que son. Y mas aun, tanto phillips como atmel tienen embebido de fabrica el bootloader que trabaja sobre jtag/rs232/usb
-
la unica macana va a ser soldar LQFP64 con 0.5 mm de separacion entre los pines
-
podes buscar diy jtag wiggler y vas a ver la papita que son. Y mas aun, tanto phillips como atmel tienen embebido de fabrica el bootloader que trabaja sobre jtag/rs232/usb
Lisandro, vos que sos una fiera, si te parece bien y tenes ganas, buscate info concreta, pasame el link, y arranco haciendo una guia con la parte del programador... :-/
-
tengo una lista de cosas en la cabeza sobre como encarar este tema, estaba cerrando ideas y contactando a proveedores en bsas a ver que hay en arg. cuando venga del banco repaso los dos o tres jtag (no son solo programadores) que tengo a ver que combiene. mientras habro un hilo con algo de info sobre jtag, fijate en la seccion
-
Al menos en España dan muestras de ST, ¿como anda el tema por Argentina?
-
Ok, Lisandro. Te espero. Mientras se hace la comida, voy a avanzar con la guia del PIC SIMULATOR IDE. :)
-
Yo he encontrado esto:
http://www.olimex.cl/tutorial/Tutorial%20ARM%20rev2.pdf Un tutorial sobre un micro Philips.
Cuenta que programas utilizar y como instalarlos y una pequeña introduccion a la programacion.
Los ejemplos utilizan esta placa:
www.olimex.com/dev/pdf/lpc-p2106.pdf
-
Y aqui un libro en descarga gratuita sobre el mismo philips de antes
http://www.hitex.co.uk/arm/lpc2000book/index.html
-
Muy buen material!
-
Pues esto te va interesar especialmente a tio Aitopes:
Interfacing ARM controllers with Memory-Cards (http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/efsl_arm/)
-
:-/ :-/ :-/ :-/
¿¿¿Para cuando los dias de 48 horas???
-
todos esos links los estaba por publicar puna vez que los pueda repasar ya que intros hay muchisimas y no conviene "marear" de entrada
-
¿AVR= ARM?
-
no, avr es la linea basada en 8051 y es de 8 bits, arm es 32 bits y no es de atmel
-
Es una lastima...el PIC SIMULATOR IDE que uso (y que estoy armando la guia) viene en version AVR. Estuve mirando, y el BASIC es el mismo. Me hubiese venido BARBARO! :)
-
proteus simula algunos lpc de phillips y trau un nucleo generico arm7tdmi
-
Texas tiene un ARM7 que da samples. El "problema" con estos micros es a la hora de meterle un linux empotrado y los programas de desarrollo. Phillips tiene un gratis mientras que el de Texas hay que pagarlo. Con los LPC será más fácil encontrar información ya que son más utilizados y será más facil encontrar un micro-C linux.
s2!! :x)
-
aqui tengo un link que es muy interesante espero que les guste :mrgreen:
Me gustaria que estre todos hagamos un manual o un tuto de como manegar los ARM :mrgreen: :mrgreen:
http://ulrichradig.de/index.html
-
Luego de mucha investigacion llegue a la conclusion de que si bien la arquitectura arm esta en un monton de micros de casi todos los fabricantes, los unicos fabricantes con gran soporte de la comunidad "amateur" son lpc de phillips nxp y at91sam7 de atmel. Los dos tienen representantes an Argentina pero la verdad apestan MAL, atmel tiene a electrocomponentes pero no han traido ni uno y phillips a elko los cuales tienen dos modelos en stock, el lpc2114 y lpc2103, por lo que la decision es obvia. En mi caso tengo dos samples de atmel por lo que arranco probando con eso mientras encargo un par de lpc2114.
-
psykhon, conseguistes muestras gratis de ARM?
Yo trate de pedir los ARM7 de Freescale pero despues de todo el tramite me llega un segundo mail que me rechaza el pedido "for screening" en fin, que se los guarden.
Estuve por otro lado buscando una interfase JTAG que sirva en general y el que encontre es el "wiggler" de OLIMEX pero es por puerto paralelo, me gustaria conseguir algo USB2.
Tambien si quieren investigar esta el HJTAG (www.hjtag.com) que es un agente de debuggeo para ARM que soporta el programador que mencione.
Saludos
-
Hola, acá dejo enlaces para el entorno de desarrollo Yagarto basado en Eclipse con las herramientas GNU-GCC-ARM todo integrado y funcional. También está el "Open On-Chip Debugger" que es un JTAG con su correspondiente circuito:
http://www.yagarto.de/
http://forum.sparkfun.com/viewforum.php?f=18
Saludos
-
psykhon, conseguistes muestras gratis de ARM?
Yo trate de pedir los ARM7 de Freescale pero despues de todo el tramite me llega un segundo mail que me rechaza el pedido "for screening" en fin, que se los guarden.
Estuve por otro lado buscando una interfase JTAG que sirva en general y el que encontre es el "wiggler" de OLIMEX pero es por puerto paralelo, me gustaria conseguir algo USB2.
Tambien si quieren investigar esta el HJTAG (www.hjtag.com) que es un agente de debuggeo para ARM que soporta el programador que mencione.
Saludos
tengo muestras de atmel, at91sam7s64 y at91rm9200
-
Hola Psykhon, estoy interesado en conseguir algunas muestras. Como hiciste para conseguirlas? Por medio de su página web?
Saludos
-
Yo pedi a Freescale los ARM7 (MAC7) y te re cebas pensando que te los vana mandar, despues de un mail que te dice que esta en proceso te llega al dia otro que fue eliminado "for sreening purposes".
En fin espero que la empresa donde trabajo los compre, ya estan pedidos. :(
-
Hola Psykhon, estoy interesado en conseguir algunas muestras. Como hiciste para conseguirlas? Por medio de su página web?
Saludos
sip, por medio de la pagina nomas
-
Buenas, yo acabo de pedir muetras del MXS y MX21 (ARM9) a freescale. Me han confirmado en un correo, que el envio ya ha salido y me han dado el numero de seguimiento.
Ya veremos como me apaño para soldar estos bixos (creo que un amigo que trabaja en la uni tiene acceso al horno y tal para soldar smd). Son BGA. :?
Un saludo. Dani.
-
¿ME pasan el link de la pagina a donde piden las muestras? Quiero ver si tengo suerte.
Gracias!
-
Todo lo que tenga que ver con micros, me interesa.
Suerte!!! ;)
-
:mrgreen:
Yo estoy interesado
Unas preguntas:
1. ¿son baratos?
2. ¿nesesitan algun hardware complementario?
3. ¿se consiguen en colombia?
4. ¿Tienen simulador gratis?
5. ¿son complicados para empesar o hay que fajarse duro?
6. ¿se pueden lograr altas velosidades?
:-/
-
:mrgreen:
Yo estoy interesado
Unas preguntas:
1. ¿son baratos?
2. ¿nesesitan algun hardware complementario?
3. ¿se consiguen en colombia?
4. ¿Tienen simulador gratis?
5. ¿son complicados para empesar o hay que fajarse duro?
6. ¿se pueden lograr altas velosidades?
:-/
pongase a leer señor
-
¿ME pasan el link de la pagina a donde piden las muestras? Quiero ver si tengo suerte.
Gracias!
www.atmel.com
www.freescale.com
-
:(uy perdon por preguntar, que pena no los vulevo a interumpir :shock:
-
Hola Mariano_pic, no creo que Psykhon haya querido ofenderte, solo que lo ha dicho de una manera muy directa. La cuestión es que en este tema de los ARM él ya ha escrito mucho sobre esta arquitectura y se habrá sentido ofendido que alguien no se haya tomado el trabajo de leer todo lo que ha compartido.
De todas maneras yo te contesto las preguntas pero hay que hacer un esfuerzo para ayudar y participar:
1. ¿Son baratos?
Si son baratos
2. ¿Nesesitan algun hardware complementario?
Los comunes como sería para otra arquitectura.
3. ¿Se consiguen en colombia?
No tengo idea, seguro que los podes conseguir por internet.
4. ¿Tienen simulador gratis?
Con el entorno de Yagarto o el Eclipse mas algunos plug-ins es posible debugearlos en el mismo controlador. Desconozco los programas comerciales, de todas maneras yo recién me estoy iniciando.
5. ¿Son complicados para empezar o hay que fajarse duro?
Como siempre empezar cuesta un poco, por eso hay que hacer el esfuerzo. Nadie nació sabiendo y para cada emprendimiento hay que darse la cabeza en la pared.
6. ¿Se pueden lograr altas velocidades?
Si, depende el modelo. En sus respectivas hojas de datos tenes la infromación.
Saludos.
PD:Psykhon me tomé el atrevimiento de contestar.
-
Upss ya tengo en casa las muestras de ARM9 de freescale. Solo han tardado 2 dias :shock:
Ahora a ver si hago algun pcb 'sencillo' (pcb no casero claro) y en unas semanas empiezo con el tema.
Un saludo. Dani.
-
Gracias por las direcciones Lisandro. Voy a probar suerte, y les cuento. :)
-
sobre si son baratos les aseguro que son extremadamente competitivos con pic, diria que cualquier pic de mas de 64k es mas caro que un lpc de 128
sobre si son faciles la verdad es que son mas faciles si se tiene una experiencia previa sobre alguna arq derivada de 8080 como 8051 z80 o x86, si bien tiene bastantes diferencias, al menos es mas parecido que la arq de los pic
aprenderlos me esta llevando un rato pero la llevo bien, lo estoy manejando de la sig manera
*Aprenderse bien el nucleo, memoria, interrupciones,perif. de sistema, perif de usuario,
*El programador es lo mas facil, al menos el lpt
*Si se basan en las herramientas de desarrollo ratuitas hay que rejuntar unas 5 aplicacciones y hacer que trabajan en conjunto, hay buenas guias pero aun asi que practicar un rato
actualmente estoy en esta ultima etapa, a medida que cuaje todo pondre una guia mas detallada (hay unas en ingles y español pero quiero simplificarlas un poco)
-
sobre si son baratos les aseguro que son extremadamente competitivos con pic, diria que cualquier pic de mas de 64k es mas caro que un lpc de 128
sobre si son faciles la verdad es que son mas faciles si se tiene una experiencia previa sobre alguna arq derivada de 8080 como 8051 z80 o x86, si bien tiene bastantes diferencias, al menos es mas parecido que la arq de los pic
aprenderlos me esta llevando un rato pero la llevo bien, lo estoy manejando de la sig manera
*Aprenderse bien el nucleo, memoria, interrupciones,perif. de sistema, perif de usuario,
*El programador es lo mas facil, al menos el lpt
*Si se basan en las herramientas de desarrollo ratuitas hay que rejuntar unas 5 aplicacciones y hacer que trabajan en conjunto, hay buenas guias pero aun asi que practicar un rato
actualmente estoy en esta ultima etapa, a medida que cuaje todo pondre una guia mas detallada (hay unas en ingles y español pero quiero simplificarlas un poco)
No cargues con todo el trabajo del comienzo tu solo, yo me ofrezco a ayudar que me interesa bastante este tema. Si necesitas informacion o te quedas clavado en algo me ofrezco a buscar contigo.
-
lo que mas va a hacer falta es un buen diseño para placa de pruebas. olimex tiene unas muy buenas y da los esquematicos, habria que adaptarla a nuestras posibilidades
-
¿Sobre que micro trabajariamos, exactamente? Como para pedir samples que me sirvan realmente, y me queden en un cajon!
:)
-
lo que mas va a hacer falta es un buen diseño para placa de pruebas. olimex tiene unas muy buenas y da los esquematicos, habria que adaptarla a nuestras posibilidades
Pregunto lo mismo que Aitopes,en Olimex hay placas para muchos micros. Yo en España no tendre problemas para conseguir cualquiera de ellos, asi que decidan cual pueden conseguir facilmente, si nos centramos todos en un micro para trabajar sobre la misma plataforma, me ofrezco a diseñar la placa con el Orcad.
-
el micro sobre el que voy a trabajar es el LPC2124 o lpc2114 porque son los que se consiguen en Argentina. Les recomiendo a todos que antes de gastar un peso, se bajen y lean el libro de hitex con la intro a lpc
-
LPC2124 a la de una, ala de dos, ... a la de tres.
Bueno, he estado viendo las placas de entrenamiento que mencionas. En concreto la que llaman LPC-P2124. Tengo ideas sobre el diseño, para abaratar costes.
-Podriamos cambiar los tres integrados de alimentacion, por alguno que existe que da triple salida (1.8 3.3 y 5) ya regulada para alimentar este tipo de micros
-El diseño ya trae pulsadores, leds y potenciometro asi que la parte digital y analogica ya puede "entrenarse" con esta placa, ¿interesaria, porner algo mas como un buzzer o algo asi?
-Se podria poner un chip FTDI para tener un serie emulado en un USB, para los que solo tengan portatil, aunque no se si dispondreis de este chip por alli.
Dudas sobre el esquematico:
- La parte de arriba a la derecha, donde esta el transistor ¿es para resetear desde el PC el micro? Si es asi podria estudiarse su utilidad en una entrenadora que vas a tener delante siempre y no a distancia.
-¿Para que sirve la parte etiquetada como Dallas?
En cuanto aclare los puntos me pongo a enrutar, mientras voy a ir haciendo caso a psykhon y voy leyendo el librito
-
Bueno he estado hechando un pequeño vistazo al libro para buscar ideas para el hardware. Se me han ocurrido otras dos cosas:
-¿Que opinais del modulo EMT (embedded trace module)?, por lo que se ve es bastante interesante para debuggear y solo seria añadir un par de filas de pines a la placa, por si queremos usarlas en un futuro.
-En el diseño de Olimex la habilitacion de bootolader o no lo hace mediante jumper, creo que seria mejor poner un jumper o pequeño interruptor por comodidad.
Lastima que no puedan conseguir el LPC2132 o el 2138, tiene conversor D/A
Se ven muy muy interesantes estos cacharros, mañana empiezo a fondo con el libro. Que al final me he liado y otro dia durmiendo tres horas, ¡Me has contagiado Ariel!
-
Que al final me he liado y otro dia durmiendo tres horas, ¡Me has contagiado Ariel!
Hey!! Que yo duermo como 4 !!! ja ja ja!
Son las 5:30, y ya estoy al "pie del cañon". :)
No consigo que me envien samples de esos modelos...pero de "rebote", me he pedido otras cosillas, y ...sorpresa! ya estan en la aduana de Bs. As., si llegan, les paso fotos y los links donde los pedi.
-
LPC2124 a la de una, ala de dos, ... a la de tres.
Bueno, he estado viendo las placas de entrenamiento que mencionas. En concreto la que llaman LPC-P2124. Tengo ideas sobre el diseño, para abaratar costes.
-Podriamos cambiar los tres integrados de alimentacion, por alguno que existe que da triple salida (1.8 3.3 y 5) ya regulada para alimentar este tipo de micros
-El diseño ya trae pulsadores, leds y potenciometro asi que la parte digital y analogica ya puede "entrenarse" con esta placa, ¿interesaria, porner algo mas como un buzzer o algo asi?
-Se podria poner un chip FTDI para tener un serie emulado en un USB, para los que solo tengan portatil, aunque no se si dispondreis de este chip por alli.
Dudas sobre el esquematico:
mi idea no es copiar tal cual la placa de olimex sino hacer una propia que sea mas una break out board que una placa de desarrollo:
los reguladores lm1117 se consiguen facilito y son baratos
el jumper tst es necesario para que el bootloader se de por enterado que lo necesitamos
solo agregaria jtag, max232 y su db9 y pines
el transistor es para generar logica de reset aunque no me puse a ver el porque
proteus simula lpc2114 por lo que es un buen punto para arrancar
- La parte de arriba a la derecha, donde esta el transistor ¿es para resetear desde el PC el micro? Si es asi podria estudiarse su utilidad en una entrenadora que vas a tener delante siempre y no a distancia.
-¿Para que sirve la parte etiquetada como Dallas?
En cuanto aclare los puntos me pongo a enrutar, mientras voy a ir haciendo caso a psykhon y voy leyendo el librito
-
Lo del integrado de triple alimentacion lo decia por que creo recordar que consegui alguna muestra o se la sugeri a alguien. A eso me referia con abaratar (conseguir el sample).
Lo de hacer una placa con lo minimo y pines me parece buena idea.
-
Hola gente, ante todo muy interesante la sección, les comento que buscando info sobre ARM me tope con ustedes, y me pareció buena idea compartir experiencias, aunque de mi parte en principio no puedo aportar mucho, estuve haciendo algunas cosiyas con PIC, como comienzan la gran mayoría, después pase a los HC08 y casi de casualidad me tope con esta nueva arquitectura, algo que me parecio muy bueno es que tantas empresas compartan una arquitectura RISC en común, aparte de las amplisimas posibilidades de desarrollo que tiene.
En definitiva, leyendo los mensajes se habla de JTAG, caracteristicas de los MCU, disponibilidad en el mercado, argentino en mi caso, pero seria interesante saber sus experiencias con los entornos de desarrollo, si bien en algun mensaje lei algo de YAGARTO, IAR, KEIL, etc. que estan usando los que ya codearon algo?, WINARM/GNUARM?, que tal anda si alguien lo uso el H-JTAG?, en otras palabras cual seria el entorno de desarrollo "recomendado".
Por ahora creo que esta bien de preguntas, saludos.
-
Hola gente, ante todo muy interesante la sección, les comento que buscando info sobre ARM me tope con ustedes, y me pareció buena idea compartir experiencias, aunque de mi parte en principio no puedo aportar mucho, estuve haciendo algunas cosiyas con PIC, como comienzan la gran mayoría, después pase a los HC08 y casi de casualidad me tope con esta nueva arquitectura, algo que me parecio muy bueno es que tantas empresas compartan una arquitectura RISC en común, aparte de las amplisimas posibilidades de desarrollo que tiene.
En definitiva, leyendo los mensajes se habla de JTAG, caracteristicas de los MCU, disponibilidad en el mercado, argentino en mi caso, pero seria interesante saber sus experiencias con los entornos de desarrollo, si bien en algun mensaje lei algo de YAGARTO, IAR, KEIL, etc. que estan usando los que ya codearon algo?, WINARM/GNUARM?, que tal anda si alguien lo uso el H-JTAG?, en otras palabras cual seria el entorno de desarrollo "recomendado".
Por ahora creo que esta bien de preguntas, saludos.
diste en el clavo, la mayoria estamos tratando de hacer alguna experiencia presisamente en las herramientas que nombras por eso esta un poco lento el foro. te doy la bienbenida y espero tu participacion
-
Gente, estoy mas feliz que perro con dos colas!!
Hoy me llegaron en donde trabajo los AT91SAM7S256 y AT91SAM7S32.
Espero a la brevedad tenerles alguna novedad!
Saludos.
PD: Por si les interesa en Argentina los podes conseguir por Electrocomponentes.
-
electrocomponentes empezo a traer at91sam???
-
electrocomponentes empezo a traer at91sam???
Asi es amigo psykhon, ahora me tengo que poner a ver el JTAG, el IDE, el compilador y la primera plaquita para empezar a probarlo.
Sabras donde puedo conseguir el IDE de IAR?
-
electrocomponentes empezo a traer at91sam???
Asi es amigo psykhon, ahora me tengo que poner a ver el JTAG, el IDE, el compilador y la primera plaquita para empezar a probarlo.
Sabras donde puedo conseguir el IDE de IAR?
vos los compaste ahi? porque la ultima ves que llame no tenian nada de nada, figuran como los distribuidores oficiales pero no trajeron ninguno
-
Nos mandaron muestras gratis del AT91SAM7S256 y AT91SAM7S32.
Estoy viendo el tema del JTAG USB y el IDE.
Hasta ahora pude hacer andar el IDE de KEIL (el uVision 3.04) el IAR me rompe con que no tiene key valido ;).
Acepto recomendaciones y consejos para el JATG, el IDE, diseño de placa de pruebas, etc etc etc etc.
-
unite al lpc2000 group de yahoo, es sobre los philips perr tienen muy buena data y jtags, en cuanto a los at91, electrocomponentes no los tiene (llame para asegurarme)
-
No se porque no te quieren vender o te dicen que no los tienen.
Tal vez no se los venderan a cualquiera o no manejan un stock importante.
Tal vez es el hecho de que yo pido o presiono desde una empresa y no como particular (a mi llamando por mi cuenta no me dan ni cinco de bola)
No te sabria decir sobre eso, salvo que no te estoy mintiendo (no veo el motivo por el cual hacerlo), por otro lado te creo que no te dan bola.
Te podria escanear la bolsa de EC con los ARM adentro si esto te convence.
Con respecto al LPC me lo consiguen los de ELKO/ARROW, vere de pedir.
Que IDE y JTAG usas con el LPC?
Saludos
-
te creo que los tenes, yo tengo los mismos que me mandaron como samples pero fue el representante para latinoamerica el que me los mando.
Respecto a los Jtag busca wiggler que es una pavada de armar
-
Amigo psykhon, que te parece agregar una seccion acerca de las IDEs para ARM?
Pros contra, etc.
Yo estuve viendo la de IAR (EWARM), la de Keil, la de Rowley Associates, Yagarto y GNUARM.
Me gusta la de Keil pero no se si funciona el JTAG WIGGLER en dicha version (creo que si en modo RDI Interfase Driver).
Recien ahora me pondre a armar el WIGGLER y una plaquita de pruebas del AT91SAM7S256, si tenes algun comentario para la placa mejor (cosas a tener en cuenta).
salutes
-
Amigo psykhon, que te parece agregar una seccion acerca de las IDEs para ARM?
Pros contra, etc.
Yo estuve viendo la de IAR (EWARM), la de Keil, la de Rowley Associates, Yagarto y GNUARM.
Me gusta la de Keil pero no se si funciona el JTAG WIGGLER en dicha version (creo que si en modo RDI Interfase Driver).
Recien ahora me pondre a armar el WIGGLER y una plaquita de pruebas del AT91SAM7S256, si tenes algun comentario para la placa mejor (cosas a tener en cuenta).
salutes
aporte amigo nomas.
yo estoy usando keil porque se conecta (mal) a proteus y porque arranque con ese :D pero probe los otros tambien y si tuviera que pagar uno seria el de rowley aunque su built-in debuguer no soporta perifericos
-
Yo he encontrado esto:
http://www.olimex.cl/tutorial/Tutorial%20ARM%20rev2.pdf Un tutorial sobre un micro Philips.
Cuenta que programas utilizar y como instalarlos y una pequeña introduccion a la programacion.
Los ejemplos utilizan esta placa:
www.olimex.com/dev/pdf/lpc-p2106.pdf
Aguante renault!! :) :) :) pasate por el club del 11 jeje (perdonen por desvirtuar!)
Estoy queriendo usar el AT91SAM9620 de Atmel pero no tengo ni idea de como encajarle el programa ni nada, no hay algun esquematico por ahi de como fabricarse una interfaz JTAG ultra sencilla? ademas me pedi unos samples de los micros 8051 de Silicon Laboratories (productos muy grosos, tener en cuenta) y tambien se programan por JTAG...
Otra cosa, si consiguieramos como hacer una interfaz JTAG pedorra, para debuggear, importa la velocidad del micro? es una restriccion? porque el atmel ese corre a 200 mhz y el otro a 100 mhz!
gracias! :-/
-
Hola metalm, has echado un vistazo a los JTAG de olimex?:
http://www.olimex.com/dev/index.html
y anuncian para enero uno nuevo mas completo (tipo J-LINK para el IAR).
Yo tengo uno de esos de olimex (aun no lo he probado), y esta semana lo probare con Eclipse+GNU y una placa de evaluacion del MX21 (ARM9 freescale) de la case que parece ya muerta: 'virtualcogs'. Ahora mismo en el curro me ha tocado jugar con este tema, luego si o si lo probare.
Estaba dudando entre usar los AT91SAM9 y los iMX, y sin tenerlas todas conmigo al final me decidi por freescale (porque ya tenia una placa en casa y habia jugado un poco con ella). Lo bueno del 9260: aun es LQFP, lo malo (en mi caso) no tiene controlador LCD (9261,9263 en BGA ya si).
Cualquier avance con el 9260 tb me interesaria, ya que los Atmel (9263 por ej.) tienen algo que supera a los iMX a mi parecer: 2 buses externos (uno para video por ej, y otro para ram de la CPU. Eso si evita desperdiciar ancho de banda de la CPU) y otra que me gusta mas: si tu programa es pequeño, sin OS, puede caber perfectamente en una Atmel dataflash (8 pines y se comunica por SPI). Los iMX no arrancan por SPI.
Luego si te haces una placa casera y pides PCB ejje estare al tanto :P. Por contra en los iMX veo una familia mas completa hacia arriba (hasta burradas como el MX37).
Un saludo. Dani.
-
Otra cosa, si consiguieramos como hacer una interfaz JTAG pedorra, para debuggear, importa la velocidad del micro? es una restriccion? porque el atmel ese corre a 200 mhz y el otro a 100 mhz!
EL JTAG tiene su propia velocidad de comunicacion, en el Ulink por ejemplo podes elegir de 100Khz a 1Mhz en el Wiggler la limitacion de velocidad te la da el puerto paralelo.
Saludos
-
Gracias por las respuestas, entonces lo que tengo que interpretar es que CUALQUIER interfaz JTAG es compatible con cualquier micro que soporte JTAG??
-
El JTAG es un estandar de comunicacion entre el dispositivo y la interfase de desarrollo que utilices por ende si el microcontrolador es JTAG cualquier programador-debugger que cumpla con la norma andaria PEEERO desde el debugger-programador a la IDE no hay un estandar asi que aca es donde caes en un fabricante y debes ver si este soporta tu dispositivo.
Por ejemplo el ulink soporta todos estos dispositivos:
* Actel (ARM7/ARM9/Cortex Family)
COREMP7, Cortex-M1
* Analog Devices (ARM7/ARM9/Cortex Family)
ADuC7019, ADuC7020, ADuC7021, ADuC7022, ADuC7024, ADuC7025, ADuC7026, ADuC7027, ADuC7032, ADuC7033, ADuC7128, ADuC7129
* ARM (ARM7/ARM9/Cortex Family)
Cortex-M1 (Altera)
* Atmel (ARM7/ARM9/Cortex Family)
AT91C140, AT91F40416, AT91F40816, AT91FR40162, AT91FR4042, AT91FR4081, AT91M40400, AT91M40800, AT91M40807, AT91M42800A, AT91M43300, AT91M55800A, AT91M63200, AT91R40008, AT91R40807, AT91RM3400, AT91RM9200, AT91SAM7A1, AT91SAM7A2, AT91SAM7A3, AT91SAM7L128, AT91SAM7L64, AT91SAM7S128, AT91SAM7S256, AT91SAM7S32, AT91SAM7S321, AT91SAM7S512, AT91SAM7S64, AT91SAM7SE256, AT91SAM7SE32, AT91SAM7SE512, AT91SAM7X128, AT91SAM7X256, AT91SAM7XC128, AT91SAM7XC256, AT91SAM9260, AT91SAM9261, AT91SAM9263, AT91SAM9G20, AT91SAM9R64, AT91SAM9RL64, AT91SAM9XE128, AT91SAM9XE256, AT91SAM9XE512
* AustriaMicroSystems (ARM7/ARM9/Cortex Family)
AS3525
* Cirrus Logic (ARM7/ARM9/Cortex Family)
CS740110-IQZ, CS740120-IQZ, CS740130-IQZ
* Freescale Semiconductor (ARM7/ARM9/Cortex Family)
MAC7101, MAC7104, MAC7105, MAC7106, MAC7111, MAC7112, MAC7114, MAC7115, MAC7116, MAC7121, MAC7122, MAC7124, MAC7125, MAC7126, MAC7131, MAC7134, MAC7135, MAC7136, MAC7141, MAC7142, MAC7144, MC9328MX21, MCIMX27, MCIMX27L
* Infineon (8051 Family)
TLE7809, TLE7810, TLE7824, TLE7826, XC866-1FR, XC866-2FR, XC866-4FR, XC866L-1FR, XC866L-2FR, XC866L-4FR, XC878CM-13FF, XC878CM-16FF, XC878M-9FF, XC886-6FF, XC886-8FF, XC886C-6FF, XC886C-8FF, XC886CLM-6FF, XC886CLM-8FF, XC886CM-6FF, XC886CM-8FF, XC886LM-6FF, XC886LM-8FF, XC888-6FF, XC888-8FF, XC888C-6FF, XC888C-8FF, XC888CLM-6FF, XC888CLM-8FF, XC888CM-6FF, XC888CM-8FF, XC888LM-6FF, XC888LM-8FF
* Infineon (C16x/ST10/XC16x Family)
XC161CJ-16F, XC161CS-32F, XC164CM-16F, XC164CM-4F, XC164CM-8F, XC164CS-16F, XC164CS-16R, XC164CS-32F, XC164CS-32R, XC164CS-8F, XC164CS-8R, XC164D-16F, XC164D-32F, XC164LM-8F, XC164S-32F, XC164SM-4F, XC164SM-8F, XC164TM-4F, XC164TM-8F, XC167CI-16F, XC167CI-32F, XC2264-56F, XC2264-72F, XC2264-96F, XC2267-56F, XC2267-72F, XC2267-96F, XC2285-56F, XC2285-72F, XC2285-96F, XC2286-56F, XC2286-72F, XC2286-96F, XC2287-56F, XC2287-72F, XC2287-96F, XC2365-48F, XC2365-56F, XC2365-72F, XC2387-72F, XC2766X-96F, XC2786X-96F, XE164F-24F, XE164F-48F, XE164F-72F, XE164F-96F, XE164G-24F, XE164G-48F, XE164G-72F, XE164G-96F, XE164H-24F, XE164H-48F, XE164H-72F, XE164H-96F, XE164K-24F, XE164K-48F, XE164K-72F, XE164K-96F, XE167F-48F, XE167F-72F, XE167F-96F, XE167G-48F, XE167G-48F, XE167G-72F, XE167G-96F, XE167H-48F, XE167H-72F, XE167H-96F, XE167K-48F, XE167K-72F, XE167K-96F
* Luminary Micro (ARM7/ARM9/Cortex Family)
LM3S101, LM3S102, LM3S1110, LM3S1133, LM3S1138, LM3S1150, LM3S1162, LM3S1165, LM3S1332, LM3S1435, LM3S1439, LM3S1512, LM3S1538, LM3S1601, LM3S1607, LM3S1608, LM3S1620, LM3S1625, LM3S1626, LM3S1627, LM3S1635, LM3S1637, LM3S1751, LM3S1776, LM3S1850, LM3S1911, LM3S1918, LM3S1937, LM3S1958, LM3S1960, LM3S1968, LM3S2110, LM3S2139, LM3S2276, LM3S2410, LM3S2412, LM3S2432, LM3S2533, LM3S2601, LM3S2608, LM3S2616, LM3S2620, LM3S2637, LM3S2651, LM3S2671, LM3S2678, LM3S2730, LM3S2739, LM3S2776, LM3S2911, LM3S2918, LM3S2939, LM3S2948, LM3S2950, LM3S2965, LM3S300, LM3S301, LM3S308, LM3S310, LM3S315, LM3S316, LM3S317, LM3S328, LM3S3651, LM3S3739, LM3S3748, LM3S3749, LM3S3759, LM3S3768, LM3S5632, LM3S5652, LM3S5662, LM3S5732, LM3S5737, LM3S5739, LM3S5747, LM3S5749, LM3S5752, LM3S5757, LM3S5762, LM3S5767, LM3S5768, LM3S5769, LM3S600, LM3S601, LM3S608, LM3S610, LM3S6100, LM3S611, LM3S6110, LM3S612, LM3S613, LM3S615, LM3S617, LM3S618, LM3S628, LM3S6420, LM3S6422, LM3S6432, LM3S6537, LM3S6610, LM3S6611, LM3S6618, LM3S6633, LM3S6637, LM3S6730, LM3S6753, LM3S6911, LM3S6918, LM3S6938, LM3S6950, LM3S6952, LM3S6965, LM3S800, LM3S801, LM3S808, LM3S811, LM3S812, LM3S815, LM3S817, LM3S818, LM3S828, LM3S8530, LM3S8538, LM3S8630, LM3S8730, LM3S8733, LM3S8738, LM3S8930, LM3S8933, LM3S8938, LM3S8962, LM3S8970, LM3S8971
* Nuvoton (ARM7/ARM9/Cortex Family)
W90N740, W90N745, W90P710
* NXP (founded by Philips) (ARM7/ARM9/Cortex Family)
LH75400, LH75401, LH75410, LH75411, LH79520, LH79524, LH79525, LH7A400, LH7A404, LPC2101, LPC2102, LPC2103, LPC2104, LPC2105, LPC2106, LPC2109, LPC2109/01, LPC2114, LPC2119, LPC2124, LPC2129, LPC2131, LPC2131/01, LPC2132, LPC2132/01, LPC2134, LPC2134/01, LPC2136, LPC2136/01, LPC2138, LPC2138/01, LPC2141, LPC2142, LPC2144, LPC2146, LPC2148, LPC2194, LPC2210, LPC2212, LPC2214, LPC2220, LPC2290, LPC2292, LPC2294, LPC2364, LPC2366, LPC2368, LPC2378, LPC2387, LPC2388, LPC2460, LPC2468, LPC2470, LPC2478, LPC2880, LPC2888, LPC2917, LPC2917/01, LPC2919, LPC2919/01, LPC3130, LPC3131, LPC3180, LPC3220, LPC3230, LPC3240, LPC3250
* OKI (ARM7/ARM9/Cortex Family)
ML674000, ML674001, ML674002, ML674003, ML675001, ML675002, ML675003, ML67Q4050, ML67Q4051, ML67Q4060, ML67Q4061, ML67Q5250, ML696201, ML69Q6203
* Samsung (ARM7/ARM9/Cortex Family)
S3C2410A, S3C2440A, S3C44B0X, S3C4510B, S3F4A0KR, S3F4A1HR, S3F4A2FR
* STMicroelectronics (8051 Family)
uPSD3212A, uPSD3212C, uPSD3212CV, uPSD3233B, uPSD3233BV, uPSD3234A, uPSD3234BV, uPSD3253B, uPSD3253BV, uPSD3254A, uPSD3254BV, uPSD3312D, uPSD3312DV, uPSD3333D, uPSD3333DV, uPSD3334D, uPSD3334DV, uPSD3354D, uPSD3354DV, uPSD3422E, uPSD3422EV, uPSD3433E, uPSD3433EV, uPSD3434E, uPSD3434EV, uPSD3454E, uPSD3454EV
* STMicroelectronics (ARM7/ARM9/Cortex Family)
STA2051, STM32F101C6, STM32F101C8, STM32F101CB, STM32F101R6, STM32F101R8, STM32F101RB, STM32F101RC, STM32F101RD, STM32F101RE, STM32F101T6, STM32F101T8, STM32F101V8, STM32F101VB, STM32F101VC, STM32F101VD, STM32F101VE, STM32F101ZC, STM32F101ZD, STM32F101ZE, STM32F102C4, STM32F102C6, STM32F102R4, STM32F102R6, STM32F103C6, STM32F103C8, STM32F103CB, STM32F103R6, STM32F103R8, STM32F103RB, STM32F103RC, STM32F103RD, STM32F103RE, STM32F103T6, STM32F103T8, STM32F103V8, STM32F103VB, STM32F103VC, STM32F103VD, STM32F103VE, STM32F103ZC, STM32F103ZD, STM32F103ZE, STR710FZ1, STR710FZ2, STR711FR0, STR711FR1, STR711FR2, STR712FR0, STR712FR1, STR712FR2, STR715FR0, STR730FZ1, STR730FZ2, STR731FV0, STR731FV1, STR731FV2, STR735FZ1, STR735FZ2, STR736FV0, STR736FV1, STR750FL2, STR750FV0, STR750FV1, STR750FV2, STR751FR0, STR751FR1, STR751FR2, STR752FR0, STR752FR1, STR752FR2, STR755FR0, STR755FR1, STR755FR2, STR755FV0, STR755FV1, STR755FV2, STR910FAM32, STR910FAW32, STR910FAZ32, STR910FM32, STR910FW32, STR911FAM42, STR911FAM44, STR911FAM46, STR911FAM47, STR911FAW42, STR911FAW44, STR911FAW46, STR911FAW47, STR911FM42, STR911FM44, STR912FAW42, STR912FAW44, STR912FAW46, STR912FAW47, STR912FAZ42, STR912FAZ44, STR912FAZ46, STR912FAZ47, STR912FW42, STR912FW44
* Texas Instruments (ARM7/ARM9/Cortex Family)
TMS470R1A128, TMS470R1A256, TMS470R1A288, TMS470R1A384, TMS470R1A64, TMS470R1B1M, TMS470R1B512, TMS470R1B768
* Toshiba (ARM7/ARM9/Cortex Family)
TMPA910CRAXBG, TMPM330FDFG, TMPM330FWFG, TMPM330FYFG
* Zilog (ARM7/ARM9/Cortex Family)
ZA9L
El wiggler que no es mas que un circuitito para puerto paralelo con buffers y los dispositivos soportados depende del software que uses para implementar JTAG.
El crosswork soporta nativamente el wiggler y anda muy bien, tambien tenes un servidor JTAG llamado HJTAG que anda muy bien para la ide de IAR y KEIL.
Salutes