TODOPIC

Otros Microcontroladores / Dispositivos programables => Microcontroladores ARM => Mensaje iniciado por: ema en 20 de Agosto de 2009, 11:58:07

Título: Programador OSBDM
Publicado 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
Título: Re: Programador OSBDM
Publicado por: scientist en 20 de Agosto de 2009, 17:06:37
 :) :) :) :) :) te ha quedado chulisimo, muchas gracias por el aporte, por lo visto, veo mas interesados en freescale, saludos
Título: Re: Programador OSBDM
Publicado por: scientist en 20 de Agosto de 2009, 17:32:37
una pregunta ema, este osbdm que hiciste, es para los coldfire solamente verdad? con jtag? por que no veo el bdm port, saludos
Título: Re: Programador OSBDM
Publicado por: cerebro en 20 de Agosto de 2009, 18:34:21
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!!
Título: Re: Programador OSBDM
Publicado por: scientist en 20 de Agosto de 2009, 19:29:23
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)
Título: Re: Programador OSBDM
Publicado por: cerebro en 20 de Agosto de 2009, 21:09:16
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!!
Título: Re: Programador OSBDM
Publicado por: ema en 21 de Agosto de 2009, 11:46:09
:) :) :) :) :) 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
Título: Re: Programador OSBDM
Publicado por: cerebro en 21 de Agosto de 2009, 12:04:38
Gracias ema
 Ok ok voy a chekear la AN2399.
 Me refería por ejemplo a los 68HC908APxx

Saludos!!
Título: Re: Programador OSBDM
Publicado por: RICHI777 en 21 de Agosto de 2009, 12:06:02
Hola,

Citar
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 :


Saludos !
Título: Re: Programador OSBDM
Publicado por: ema en 21 de Agosto de 2009, 12:20:50
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
Título: Re: Programador OSBDM
Publicado por: cerebro en 21 de Agosto de 2009, 12:25:08
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.
Título: Re: Programador OSBDM
Publicado por: cerebro en 21 de Agosto de 2009, 13:59:12
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  :?
Título: Re: Programador OSBDM
Publicado por: ema en 21 de Agosto de 2009, 14:44:02
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
Título: Re: Programador OSBDM
Publicado por: polosoft en 01 de Septiembre de 2009, 20:10:08
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
Título: Re: Programador OSBDM
Publicado por: ema en 01 de Septiembre de 2009, 20:32:06
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
Título: Re: Programador OSBDM
Publicado por: cerebro en 01 de Septiembre de 2009, 23:37:24
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)

Título: Re: Programador OSBDM
Publicado por: ema en 01 de Septiembre de 2009, 23:40:40
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
Título: Re: Programador OSBDM
Publicado por: scientist en 15 de Septiembre de 2009, 21:32:04
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
Título: Re: Programador OSBDM
Publicado por: ema en 16 de Septiembre de 2009, 10:37:41
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.
Título: Re: Programador OSBDM
Publicado por: scientist en 16 de Septiembre de 2009, 23:06:49
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
Título: Re: Programador OSBDM
Publicado por: ema en 19 de Septiembre de 2009, 19:46:18
Scientist. Cuando lo termines, si puedes postea los resultados...
Título: Re: Programador OSBDM
Publicado por: scientist en 20 de Septiembre de 2009, 16:18:26
oki  :) :) :) :)
Título: Re: Programador OSBDM
Publicado por: marvicdigital en 24 de Septiembre de 2009, 08:41:14
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
Título: Re: Programador OSBDM
Publicado por: ema en 24 de Septiembre de 2009, 10:59:23
Me alegro por ti marvic  :-/ :-/

Cada vez nos sumamos mas!!!


Saludos
Título: Re: Programador OSBDM
Publicado por: Suky en 12 de Diciembre de 2009, 03:00:38
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!
Título: Re: Programador OSBDM
Publicado por: ema en 12 de Diciembre de 2009, 15:11:07
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
Título: Re: Programador OSBDM
Publicado por: cdrpo en 12 de Diciembre de 2009, 15:59:29
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
Título: Re: Programador OSBDM
Publicado por: ema en 12 de Diciembre de 2009, 19:02:38
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
Título: Re: Programador OSBDM
Publicado por: Suky en 12 de Diciembre de 2009, 22:01:36
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!
Título: Re: Programador OSBDM
Publicado por: torek84 en 26 de Febrero de 2010, 02:22:25
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
Título: Re: Programador OSBDM
Publicado por: ema en 19 de Marzo de 2010, 17:57:02
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
Título: Re: Programador OSBDM
Publicado por: DARKTWIN en 26 de Marzo de 2010, 21:59:59
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.
Título: Re: Programador OSBDM
Publicado por: RICHI777 en 27 de Marzo de 2010, 08:59:09
Felicitaciones queda excelente !!!!

Saludos !
Título: Re: Programador OSBDM
Publicado por: ema en 27 de Marzo de 2010, 15:25:46
Bienvenido al foro y felicitaciones... Te ha quedado muy profesional!!!  :-/ :-/

Saludos
Título: Re: Programador OSBDM
Publicado por: © Jonathan © en 17 de Agosto de 2010, 16:54:11
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
Título: Re: Programador OSBDM
Publicado por: ema en 17 de Agosto de 2010, 18:26:44
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
Título: Re: Programador OSBDM
Publicado por: © Jonathan © en 18 de Agosto de 2010, 20:17:43
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
Título: Re: Programador OSBDM
Publicado por: ema en 19 de Agosto de 2010, 11:18:22
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
Título: Re: Programador OSBDM
Publicado por: temocbzc en 31 de Enero de 2011, 01:00:52
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
Título: Re: Programador OSBDM
Publicado por: marvicdigital en 31 de Enero de 2011, 07:18:30
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
Título: Re: Programador OSBDM
Publicado por: temocbzc en 31 de Enero de 2011, 15:34:43
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