TODOPIC
Otros Microcontroladores / Dispositivos programables => Microcontroladores ARM => Mensaje iniciado por: ema en 20 de Agosto de 2009, 11:58:07
-
Buenas. Hace un tiempo consulte en el Foro (http://www.todopic.com.ar/foros/index.php?topic=26690.0) sobre que programador me podia armar.
He armado un OSBDM (http://forums.freescale.com/freescale/attachments/freescale/OSBDM08/422/1/OSBDMDistribution_b7_05202008.zip) que tome del foro de freescale. Aca les adjunto algunas imagenes de como quedo.
La placa en 3D con Altium.
Bottom
(http://img149.imageshack.us/img149/1102/3dosbdmbottom.th.jpg) (http://img149.imageshack.us/my.php?image=3dosbdmbottom.jpg)
Top
(http://img513.imageshack.us/img513/7524/3dosbdmtop.th.jpg) (http://img513.imageshack.us/my.php?image=3dosbdmtop.jpg)
La placa finalizada.
Bottom
(http://img529.imageshack.us/img529/9012/osbdmbottom.th.jpg) (http://img529.imageshack.us/my.php?image=osbdmbottom.jpg)
Top
(http://img529.imageshack.us/img529/4707/osbdmtop.th.jpg) (http://img529.imageshack.us/my.php?image=osbdmtop.jpg)
Y adjunto un pdf con el esquema, la PCB y la lista de materiales.
Saludos
-
:) :) :) :) :) te ha quedado chulisimo, muchas gracias por el aporte, por lo visto, veo mas interesados en freescale, saludos
-
una pregunta ema, este osbdm que hiciste, es para los coldfire solamente verdad? con jtag? por que no veo el bdm port, saludos
-
yo en estos días me arme un TBDML con el SOIC 20, les muestro como me quedo. Lo quería compartir pero no he probado que funcione correctamente por que no se utilizar el bdm :8} y no encuentro info sobre el tema. Si alguien me da una manito... será gratificada...
(http://img193.imageshack.us/img193/6400/spa0112n.th.jpg) (http://img193.imageshack.us/i/spa0112n.jpg/)
(http://img190.imageshack.us/img190/9683/spa0115p.th.jpg) (http://img190.imageshack.us/i/spa0115p.jpg/)
Saludos!!
-
con el bdm puedes programar el micro, con solo 2 lineas, BKGD (background) y GND (ground) lo conectas directamente al micro, y listo, haces la comunicacion, saludo ( el micro que cuente con BDM, entre sus pines tendra uno que diga BKGD)
-
Ok! ahora queda todo más claro, me confundía que estaba mirando el 908jb16jdwe (pero ahora que me pongo a pensar es de la familia HC08 y TBDML es para HCS08 y HCS12 :oops:, de tantas vueltas termine mareado). Ahora, a el 908jb16jdwe lo pude programar gracias al bootloader y el programita USBICP me quedan 2 preguntas:
1- Puedo programar varias veces el 908jb16jdwe utilizando su bootloader o solo una vez.
2- Para los micros que no posean BDM y bootloader no queda otra que utilizar otro programador.
mil disculpas por tantas es que con los pics solo había ICSP. Te dejo la recompensa (http://www.ucontrol.com.ar/forosmf/Smileys/ucontrol/dolar.gif)
Saludos!!
-
:) :) :) :) :) te ha quedado chulisimo, muchas gracias por el aporte, por lo visto, veo mas interesados en freescale, saludos
Gracias
una pregunta ema, este osbdm que hiciste, es para los coldfire solamente verdad? con jtag? por que no veo el bdm port, saludos
No es para coldfire. Osea tiene puerto BDM, lo único que cambia es que puse lo seis pines en una sola linea, total el cable lo convierte en dos lineas de 3 (Me ahorraba espacio).
1- Puedo programar varias veces el 908jb16jdwe utilizando su bootloader o solo una vez.
2- Para los micros que no posean BDM y bootloader no queda otra que utilizar otro programador.
1-El bootloader que trae puesto puede ser vuelto a utilizar con una configuracion de hardware que no recuerdo. Esta todo en la AN2399.
De todos modos una vez que programaste el micro por primera vez con el firmware del BDM se puede actualizar mas facil.
2-Si, no queda otra que utilizar otro programador. Pero de que micros estas hablando?.
Saludos
-
Gracias ema
Ok ok voy a chekear la AN2399.
Me refería por ejemplo a los 68HC908APxx
Saludos!!
-
Hola,
2- Para los micros que no posean BDM y bootloader no queda otra que utilizar otro programador.
Todos los micros nuevos de FreeScale van camino a usar BDM, por medio de este podes programar :
- Toda la familia HCS08
- Toda la familia HCS12
- Toda la famila RS08
- Toda la familia ColdFire V1
Saludos !
-
Me refería por ejemplo a los 68HC908APxx
Ese micro corresponde a la linea vieja (HC) los cuales pueden ser programados por medio de un simple MAX232 y un 74HC125.
Si lo precisas avisame y te envio el esquema.
Saludos
-
Me refería por ejemplo a los 68HC908APxx
Ese micro corresponde a la linea vieja (HC) los cuales pueden ser programados por medio de un simple MAX232 y un 74HC125.
Si lo precisas avisame y te envio el esquema.
Saludos
si había entendido bien, no va a ser necesario solo preguntaba porque era lo que me ofrecían en la tienda pero va a ser cuestión de recorrer un poco más. gracias nuevamente.
-
No encontré la AN2399 :( pero lo que si pude leer es sobre
para el bootloader serial estas cosas
http://www.freescale.com/files/microcontrollers/doc/app_note/AN2295.pdf
http://www.freescale.com/webapp/sps/download/license.jsp?colCode=AN2295SW
y para el USB de los hcs08 el del jm60 que explica el funcionamiento
http://www.freescale.com/files/microcontrollers/doc/app_note/AN3561.pdf?fsrch=1
Saludos
pd:tendría que crear otro tema para no meter ruido a tu post, mil perdones ema.
edit:Gracias Richi777, estaba buscando una tablita que habla sobre la compatibilidad y el dispositivo pero no logro encontrarla :?
-
No digo que no lo hayas hecho pero cuando busque en google AN2399 el primer resultado era:
AN2399 (http://www.freescale.com/files/microcontrollers/doc/app_note/AN2399.pdf)
Saludos
-
Muy grosso!!!! :-/ Una preguntita, donde conseguiste los SN74LVC1T45 ?
PD: Arrrgh, esas imágenes en 3D hacen que quiera reventar al Orcad 9.2 jajaja :D
-
De Texas instruments (http://www.ti.com/). De todos modos, si no lo conseguis, podes utilizar la version que monto cerebro con el 74HCT125. Ademas esa version soporta los HCS12, estoy viendo de pronto armarla.
Saludos
-
Según la ayuda del USBDM (la ultima versión) hasta el momento esta es la compatibilidad
Target HC12/HCS12 HCS08 RS08 Coldfire V1
TBDML X X X
USBDM X X X X
WTBDM08/12 X X X
OSBDM X X X
HCS08-OSBDM+E X X X
por eso ema si tenes la oportunidad y aprovechando que tenés funcionando un programador creo que te conviene ir por la versión USBDM JM60 que además de soportar prácticamente todos los micros tiene 2 ventajas sobre el JB16 (Target Vdd supply y Target Vdd monitoring)....
es mi humilde opinión... pero seguro que los otros concuerdan 8)
-
Según la ayuda del USBDM (la ultima versión) hasta el momento esta es la compatibilidad
Target HC12/HCS12 HCS08 RS08 Coldfire V1
TBDML X X X
USBDM X X X X
WTBDM08/12 X X X
OSBDM X X X
HCS08-OSBDM+E X X X
por eso ema si tenes la oportunidad y aprovechando que tenés funcionando un programador creo que te conviene ir por la versión USBDM JM60 que además de soportar prácticamente todos los micros tiene 2 ventajas sobre el JB16 (Target Vdd supply y Target Vdd monitoring)....
es mi humilde opinión... pero seguro que los otros concuerdan 8)
Si, tambien lo estuve viendo. Pero esta bastante complicado conseguir los fet que requiere ese programador.
Saludos
-
se me habia olvidado preguntar, ema, este programador que hiciste lo soporta windows vista 0 7 ???
saludos, ya me anime a hacerlo, y ya pedi las muestras en texas, saludos
-
se me habia olvidado preguntar, ema, este programador que hiciste lo soporta windows vista 0 7 ???
saludos, ya me anime a hacerlo, y ya pedi las muestras en texas, saludos
Solo lo probe en xp, dado que el vista no me gustaba y lo saque.
-
gracias ema, hice un balance, y me decidi por hacer el USBDM, ya que cuento con el BDM multilink, asi que mejor programo el JM60, ya cotice las piezas en newark, ya que muchas de los componentes, no ofrecen samples, saludos
-
Scientist. Cuando lo termines, si puedes postea los resultados...
-
oki :) :) :) :)
-
Ya me llegó el programador OSBDM lo pedí en Witztronics..siiii...tengo una sonrisa de oreja a oreja...estoy emocionado de comenzar a cacharriar con unos JM16 que tengo por acá y dame gusto con este juguete...lalala..lala.larar.lala..mi emoción...
Saludos
-
Me alegro por ti marvic :-/ :-/
Cada vez nos sumamos mas!!!
Saludos
-
Una consulta, para los que saben y tienen practica con estos micros, con el TBDML puedo programar los JM60? Por disponibilidad de sample (JB16 soic20) es el único que puedo armar :(
Saludos!
-
Con el (JB16 soic 20) y un 74hct125 ya los puedes programar. Aunque el (JB16 soic 20) este disponible como sample, no lo estan despachando.
Saludos
-
Descargue un zip de un proyecto libre (BDM Open Source)
http://www.ucontrol.com.ar/forosmf/freescale/open-source-bdm-osbdm-para-hcs08-hcs12/
Tengo algunas dudas
El programador OSBDM requiere de algún hardware original extra para programar un microcontrolador Freescale?
Hay que cargar un software especial dentro del microcontrolador para programarlo?
Encuentro una aplicación dentro del zip (USBICP.exe), para que sirve?
Gracias
-
El JB16, microcontrolador que tiene el OSBDM, posee un bootloader de fabrica. El cual te sirve para programarlo directamente desde el USB, agregando algunos componentes.
En la AN2399 (http://www.freescale.com/files/microcontrollers/doc/app_note/AN2399.pdf) esta la explicación de esto.
Saludos
-
Con el (JB16 soic 20) y un 74hct125 ya los puedes programar. Aunque el (JB16 soic 20) este disponible como sample, no lo estan despachando.
Saludos
Noooooo!! :8} Estoy al horno entonces :mrgreen: Me va a tocar comprarlo :?
Muchas gracias Ema! Saludos!
-
hola disculpa lo que pasa es que tengo estos micros de motorola mc9s08se8crl sabes si el programador osbdm que se muestra aqui puede programar esos micros y si es asi podrias decirme como deveria ir conectado grasias
saludos
-
hola disculpa lo que pasa es que tengo estos micros de motorola mc9s08se8crl sabes si el programador osbdm que se muestra aqui puede programar esos micros y si es asi podrias decirme como deberia ir conectado gracias
Ese micro es muy probable que se pueda programar con el OSBDM. Hablo de "probable" porque nunca use ese micro.
El conexionado es muy simple es solo de pin a pin. (Vdd => Vdd, Vss => Vss, RST => RST, BDM => BDM).
Saludos
-
Hola sigo este foro desde varios años, pero no había tenido la oportunidad de aportar hasta hoy.
Esta es la primera imagen de nuestra OSBDM con JM60, para todas las familias que soportan BDM incluida la CF 2,3 y 4.
(http://img519.imageshack.us/img519/3872/gloriai.jpg)
La programamos gracias a una DEMOJM que nos prestaron, hasta el momento (La estamos probado en el grupo de investigación) hemos programado QE128, QE32, QG8, QG4, JM128.
Presenta fallas de diseño con los JM´s polarizados a 5v y con algunos comandos del Device Inicialization, bloqueando el modo debug, también altera la velocidad del reloj del micro programado, así que no recomendamos correr el programa colgado de la OSBDM, cuando usen Timers, o el RTC.
Estamos desarrollando la próxima versión con la que se espera tener un tamaño de 3x2.5 cm, la actual está en 4x3 cm, en esta primera versión están deshabilitados los buffers de programación de CF 2, 3 y 4.
-
Felicitaciones queda excelente !!!!
Saludos !
-
Bienvenido al foro y felicitaciones... Te ha quedado muy profesional!!! :-/ :-/
Saludos
-
ema buenas tardes y buenas tardes para todo el foro, mi nombre es Jonathan y estoy interesado en armar el programador que armaste para programar la nueva serie de Freescale, mi consulta es sobre el regulador de voltaje GJ111, tiene algun reemplazo?, soy de Argentina Buenos Aires y busque por toda la web algun distribuidor o vendedor para conseguir el regulador pero no tuve suerte y por eso pido tu ayuda. Estuve viendo otros esquemas en el foro de Freescale y veo que han cambiado el JB60 por el JM60 porque el JB60 esta discontinuado si no me equivoco, pero no se por cual de todos los esquemas optar para armar mi programador. Si sos tan amable me gustaria pedirte alguna recomendacion para evitar empezar algo que por falta de componentes no pueda terminar. Te doy las gracias de antemano a vos y a todos los integrantes del foro por cualquier ayudita brindada. Saludos
Jonathan
-
Hola Jonathan, bienvenido al foro!
Sobre el GJ111, se consiguen en Cika electrónica su código completo es "GJ1117A3.3V".
Y con respecto al microcontrolador a usar. El OSBDM que yo monte tiene un JB16, que ya se encuentra discontinuado.
Asi que te recomiendo que lo montes sobre un JM60.
El esquema lo puedes conseguir en el foro de freescale, en este Link (http://forums.freescale.com/t5/OSBDM-JM60-Open-Source-BDM-for/OSBDM-JM60-build-20-1-now-available/td-p/48266).
Saludos
-
ema un millon de gracias, busque sin parar y de no preguntarte me habria vuelto loco para conseguir ese regulador, ya pedi unos samples del JM16 a Freescale, voy a ver como me las veo con los componentes smd, va a ser mi primera experiencia.
Te doy las gracias nuevamente por la atencion prestada.
Cordiales saludos, Jonathan
-
ema un millon de gracias, busque sin parar y de no preguntarte me habria vuelto loco para conseguir ese regulador, ya pedi unos samples del JM16 a Freescale, voy a ver como me las veo con los componentes smd, va a ser mi primera experiencia.
Te doy las gracias nuevamente por la atencion prestada.
Cordiales saludos, Jonathan
¿Porque JM16? las opciones son con un JB16 o con un JM60.... chequea esto antes de comenter un error.
Saludos
-
Hola que tal, mi nombre es Cuauhtémoc Benítez, y soy nuevo en el foro, mi pregunta es si con este programador presentado, puedo programar microcontroladores hc(s)12, en especial el 9S12E128DGV1/D, y tambien si lo puedo debuggear con la herramienta del code warrior. Un saludo
-
Hola que tal, mi nombre es Cuauhtémoc Benítez, y soy nuevo en el foro, mi pregunta es si con este programador presentado, puedo programar microcontroladores hc(s)12, en especial el 9S12E128DGV1/D, y tambien si lo puedo debuggear con la herramienta del code warrior. Un saludo
Hola y bienvenido al foro.
Mira, sobre el OSBDM en los foros oficiales hay soporte para estos programadores, en este Link (http://usbdm.sourceforge.net/) hay documentación oficial de como fabricarlo con varios MCUs ..ahi también te dicen el listado de micros que te soporta....espero te sirva de algo la información.
Saludos y buena suerte
-
Hola que tal, mi nombre es Cuauhtémoc Benítez, y soy nuevo en el foro, mi pregunta es si con este programador presentado, puedo programar microcontroladores hc(s)12, en especial el 9S12E128DGV1/D, y tambien si lo puedo debuggear con la herramienta del code warrior. Un saludo
Hola y bienvenido al foro.
Mira, sobre el OSBDM en los foros oficiales hay soporte para estos programadores, en este Link (http://usbdm.sourceforge.net/) hay documentación oficial de como fabricarlo con varios MCUs ..ahi también te dicen el listado de micros que te soporta....espero te sirva de algo la información.
Saludos y buena suerte
Muchas gracias por el aporte, es de gran utilidad
Saludos