uControl
Septiembre 08, 2010, 07:39:01 *
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.

Ingresar con nombre de usuario, contraseña y duración de la sesión
 
   Inicio   Ayuda Buscar Ingresar Registrarse  
Páginas: 1 2 »   Ir Abajo
  Imprimir  
Autor Tema: Empezando con Freescale [MC68HC908JB16JDWE]  (Leído 1715 veces)
0 Usuarios y 1 Visitante están viendo este tema.
Ariel
Global Moderator
dsPIC
*****
Desconectado Desconectado

Sexo: Masculino
Mensajes: 5188



WWW
« : Diciembre 26, 2009, 11:19:36 »

Hola!
En 2010 quiero empezar con esta familia de micros.
Tengo algunos MC68HC908JB16JDWE (SMD, 20 pines, 16KB, USB) y su hoja de datos. Realmente, por lo que pude leer (y por todo lo que me conto Zek005  Wink ) se trata de una familia muy poderosa e interesante.

El "problema" es que no hay tanto circuito dando vuelta como con los PICs. En primer lugar, necesito un grabador que sea equivalente al ICSP de PIC, es decir, que una vez soldado el chip en la placa me permita conectarlo a la PC y grabarle el programa.

La idea es una ver resuelto esto hacer un entrenador para empezar a jugar con los programas. Pero el tema es que -debo ser super cabeza dura- no encuentro un circuito simple que me deje grabar estos micros JB16.

Seguramente alguien por aqui ya lo ha solucionado. ¿Pueden darme alguna pista?  Tongue

Saludos!
En línea

Busco ordenadores antiguos: Commodore, Sinclair, Amstrad, Atari, etc. Si sabes de alguno....¿me avisas? Tongue
Suky
Administradores
PIC24F
*****
Desconectado Desconectado

Sexo: Masculino
Mensajes: 2084


PIC32, voy por ti! >:(


WWW
« Respuesta #1 : Diciembre 26, 2009, 02:26:19 »

Hola Ariel! Por lo que he leido los programadores necesitan de otro microcontrolador para grabarlos mediante USB  Tongue Aquí en el foro hay 2, el OSBDM y el TBDLM, y creo que hay más. Este tema no es tan claro como en los PICs  Tongue porque por lo visto hay grabadores para determinadas familias.

Yo tambien voy a estudiar estos micros durante el 2010, por ahora voy armando una Trainer para el JM60  Wink




Saludos!

Felices Fiestas!
En línea

  Neuquén-Argentina 

InfoPIC
ZeK005
Administrator
PIC18F
*****
Desconectado Desconectado

Sexo: Masculino
Mensajes: 1549


http://www.GliderByte.com.ar


WWW
« Respuesta #2 : Diciembre 26, 2009, 03:19:39 »

El modo monitor es el mas simple. Para grabar solo necesitas 1 cable, asi que el ICP seria solo 1 cable siempre y cuando se cumpla con el circuito del modo monitor.

Usar un BDM es lo mejor que se puede hacer, pero es un programador bastante complejo y quizas para comenzar sea deamsaido y termines confundiendote. Dame tiempo que te busco info para vos y para todos los que quieras comenzar asi se simplifican un poquito las cosas.
En línea

http://www.GliderByte.com.ar - Security Information and Development Team
Ariel
Global Moderator
dsPIC
*****
Desconectado Desconectado

Sexo: Masculino
Mensajes: 5188



WWW
« Respuesta #3 : Diciembre 26, 2009, 04:12:18 »

El modo monitor es el mas simple. Para grabar solo necesitas 1 cable, asi que el ICP seria solo 1 cable siempre y cuando se cumpla con el circuito del modo monitor.

Usar un BDM es lo mejor que se puede hacer, pero es un programador bastante complejo y quizas para comenzar sea deamsaido y termines confundiendote. Dame tiempo que te busco info para vos y para todos los que quieras comenzar asi se simplifican un poquito las cosas.

Claro que te esperamos! :)

Mientras tanto, encontré este sitio que explica la interfaz MON08 y no parece TAN dificil de implementar un grabador asi.


Habria que poner un par de jumpers en la placa y hacer la plaquita del grabador con el max232, pero parece que solo el pin PTA0 se utiliza como I/O y durante la grabacion (a ese lo podriamos separar del circuito con una llavecita o un jumper). Este es el "pinout" de los micros que tengo por ahora:


* Pantallazo.png (36.59 KB - descargado 420 veces.)
« Última modificación: Diciembre 26, 2009, 04:19:09 por Ariel » En línea

Busco ordenadores antiguos: Commodore, Sinclair, Amstrad, Atari, etc. Si sabes de alguno....¿me avisas? Tongue
Suky
Administradores
PIC24F
*****
Desconectado Desconectado

Sexo: Masculino
Mensajes: 2084


PIC32, voy por ti! >:(


WWW
« Respuesta #4 : Diciembre 26, 2009, 04:36:08 »

Jejeje! Pero el JB16 es para hacer los programadores y este micro no trae un bootloader de fabrica?

Y con respecto al circuito mostrado por Ariel, tiene que ser un cristal de 9.8304MHz  shocked Huh? Grin


Saludos!
En línea

  Neuquén-Argentina 

InfoPIC
ZeK005
Administrator
PIC18F
*****
Desconectado Desconectado

Sexo: Masculino
Mensajes: 1549


http://www.GliderByte.com.ar


WWW
« Respuesta #5 : Diciembre 26, 2009, 04:42:51 »

Ariel, el otro dia te mande por correo el circuito para entrar en modo monitor que es igual que este.

Lo unico MUY importante a tener en cuenta es el cristal, en el diagrama que pusiste esta mal el cristal, ya que para JB16 este tiene que ser de 6MHz o de 12MHz con prescaler. Aqui dejo el diagrama correcto:


Quizas te confunda la parte donde va el cristal, fijate que no es tan complicada, solo pone 1 cristal y listo, deja de lado la llave que no tiene sentido. MC145407 puede ser reemplazado por un MAX232 asi que en un ratito se puede usar el grabador.

En este post (http://www.ucontrol.com.ar/forosmf/freescale/nes-pad-a-usb-solo-para-nostalgicos/) podes ver una manera de hacer un "pseudo ICP" que te va a servir para todo:


Aqui podes ver el circuito de la aplicacion (joystick) con un terminal para ICP


Y aqui podes ver el mismo circuito que entra en modo monitor, con un conector para hacer la grabacion del circuito


Aqui podes ver, a la derecha, el circuito del Joystick y a la izquierda en un recuadro, el grabador que entra en modo monitor. Si te fijas bien, solo utiliza 3 cables para grabar el micro, que son Alimentacion, Masa y Datos. Si el circuito ya esta alimentado, solo haria falta 1 cable para proceder a grabar el micro.

Creo que es lo mas sencillo, ya que todos los micros Freescale pueden entrar en modo monitor. El circuito es el mismo en un 90% para cualquier micro, solo cambian algunas conexiones ya que algunos micros piden ciertos pines en 0 y otros en 1. Con un microswitch de 4 contactos podes tener todas las posibilidades de conexion. Pronto subo el esquematico para que se vea bien.

Con respecto a lo tuyo suky... el JB16 es un micro comun y corriente como cualquier otro, podes usarlo para cualquier tarea, vendria a ser un "equivalente" al 16F2550 pero con menos pines de I/O.
« Última modificación: Diciembre 26, 2009, 04:48:49 por ZeK005 » En línea

http://www.GliderByte.com.ar - Security Information and Development Team
Suky
Administradores
PIC24F
*****
Desconectado Desconectado

Sexo: Masculino
Mensajes: 2084


PIC32, voy por ti! >:(


WWW
« Respuesta #6 : Diciembre 26, 2009, 04:47:55 »

Jajajaja! Ya se que es un micro común, pero me habian dicho que venia con bootloader de fabrica, por ello la consulta.  rolleyes


Saludos!
En línea

  Neuquén-Argentina 

InfoPIC
ZeK005
Administrator
PIC18F
*****
Desconectado Desconectado

Sexo: Masculino
Mensajes: 1549


http://www.GliderByte.com.ar


WWW
« Respuesta #7 : Diciembre 26, 2009, 04:49:41 »

Jajajaja! Ya se que es un micro común, pero me habian dicho que venia con bootloader de fabrica, por ello la consulta.  rolleyes


Saludos!

Naaa, no tiene un bootloader, lo que si tiene son unas rutinas almacenadas para que se pueda grabar la flash directamente con el puerto USB sin usar ningun circuito de grabacion. Pero esto solo sirve si el micro esta en blanco.


EDIT: Si queres mirar un poquito mas, las posiciones de memoria donde se guardan estas rutinas son $FA00–$FDFF y $FE10–$FFCF

EDIT 2: Aqui tenes la nota de aplicacion sobre el metodo http://www.freescale.com/files/microcontrollers/doc/app_note/AN2399.pdf
« Última modificación: Diciembre 26, 2009, 04:56:31 por ZeK005 » En línea

http://www.GliderByte.com.ar - Security Information and Development Team
Ariel
Global Moderator
dsPIC
*****
Desconectado Desconectado

Sexo: Masculino
Mensajes: 5188



WWW
« Respuesta #8 : Diciembre 26, 2009, 04:54:18 »

Ariel, el otro dia te mande por correo el circuito para entrar en modo monitor que es igual que este.

Si, se ve practicamente igual. Creo que el lio que me hago viene por que hay 10000 circuitos parecidos, pero que difieren en  algunas "sutilezas". El del joystick que acabas de poner me parece el mas simple. O el primero, con el MAX232 y el 74HC125.

Voy a esperar un rato mas a ver que surge de tus respuestas (te estamos exprimiendo de lo lindo!) y me pongo a dibujar algo. Supongo que toda esta confusion se me va a aclarar una vez que haga un par de circuitos :)
En línea

Busco ordenadores antiguos: Commodore, Sinclair, Amstrad, Atari, etc. Si sabes de alguno....¿me avisas? Tongue
Suky
Administradores
PIC24F
*****
Desconectado Desconectado

Sexo: Masculino
Mensajes: 2084


PIC32, voy por ti! >:(


WWW
« Respuesta #9 : Diciembre 26, 2009, 04:54:42 »

Jajajaja! Ya se que es un micro común, pero me habian dicho que venia con bootloader de fabrica, por ello la consulta.  rolleyes


Saludos!

Naaa, no tiene un bootloader, lo que si tiene son unas rutinas almacenadas para que se pueda grabar la flash directamente con el puerto USB sin usar ningun circuito de grabacion. Pero esto solo sirve si el micro esta en blanco.
Aaaa! Ok! Muchas gracias por la aclaración!


Saludos!
En línea

  Neuquén-Argentina 

InfoPIC
ZeK005
Administrator
PIC18F
*****
Desconectado Desconectado

Sexo: Masculino
Mensajes: 1549


http://www.GliderByte.com.ar


WWW
« Respuesta #10 : Diciembre 26, 2009, 04:57:23 »

No hay problema muchachos, ustedes consulten que yo ayudare en lo que mas pueda.
En línea

http://www.GliderByte.com.ar - Security Information and Development Team
Suky
Administradores
PIC24F
*****
Desconectado Desconectado

Sexo: Masculino
Mensajes: 2084


PIC32, voy por ti! >:(


WWW
« Respuesta #11 : Diciembre 26, 2009, 05:02:26 »

Si, se ve practicamente igual. Creo que el lio que me hago viene por que hay 10000 circuitos parecidos, pero que difieren en  algunas "sutilezas". El del joystick que acabas de poner me parece el mas simple. O el primero, con el MAX232 y el 74HC125.

Totalmente de acuerdo, en los 3 circuitos que vemos mas arriba tratan de forma distinta a los pines IRQ, PTA2, etc...  Tongue Por eso que nunca se termina de enteder cual es el correcto  Insultos Hay que armar y probar nomás   Wink


Saludos!
En línea

  Neuquén-Argentina 

InfoPIC
ZeK005
Administrator
PIC18F
*****
Desconectado Desconectado

Sexo: Masculino
Mensajes: 1549


http://www.GliderByte.com.ar


WWW
« Respuesta #12 : Diciembre 26, 2009, 05:06:55 »

Si, se ve practicamente igual. Creo que el lio que me hago viene por que hay 10000 circuitos parecidos, pero que difieren en  algunas "sutilezas". El del joystick que acabas de poner me parece el mas simple. O el primero, con el MAX232 y el 74HC125.

Totalmente de acuerdo, en los 3 circuitos que vemos mas arriba tratan de forma distinta a los pines IRQ, PTA2, etc...  Tongue Por eso que nunca se termina de enteder cual es el correcto  Insultos Hay que armar y probar nomás   Wink


Saludos!

En realidad si te pones a ver en todos les llega el mismo dato al pin PTA0. Solo que en algunos casos lo haces pasar por un buffer. Yo por ejemplo uso estas puertas triestado 74HC125 para controlar el flujo de informacion que llega al pin de grabacion, pero si lo conectas directo al MAX funciona igual. Creo que la complicacion reside en que en cada diagrama se usa un pin distinto del MAX, pero fijate la hoja de datos y en todos esta puesto como si fuera lo mismo.

Ahora mismo hago un hilo y pongo el grabador que yo uso, eso si, van a tener que disculparme la improlijidad, pero creo que les va a gustar ya que sirve para grabar cualquier miembro de la familia HC08.
En línea

http://www.GliderByte.com.ar - Security Information and Development Team
Ariel
Global Moderator
dsPIC
*****
Desconectado Desconectado

Sexo: Masculino
Mensajes: 5188



WWW
« Respuesta #13 : Diciembre 26, 2009, 05:08:44 »

No hay problema muchachos, ustedes consulten que yo ayudare en lo que mas pueda.

Va la primer duda existencial: ?Por que en el circuito ICP del joystick no hace falta el 74HC125? Huh?
En línea

Busco ordenadores antiguos: Commodore, Sinclair, Amstrad, Atari, etc. Si sabes de alguno....¿me avisas? Tongue
Ariel
Global Moderator
dsPIC
*****
Desconectado Desconectado

Sexo: Masculino
Mensajes: 5188



WWW
« Respuesta #14 : Diciembre 26, 2009, 05:09:24 »

Ahora mismo hago un hilo y pongo el grabador que yo uso, eso si, van a tener que disculparme la improlijidad, pero creo que les va a gustar ya que sirve para grabar cualquier miembro de la familia HC08.

Joooya!
Y ya me quedo claro lo del 74HC125 Wink
En línea

Busco ordenadores antiguos: Commodore, Sinclair, Amstrad, Atari, etc. Si sabes de alguno....¿me avisas? Tongue
Páginas: 1 2 »   Ir Arriba
  Imprimir  
 
Ir a:  

Impulsado por MySQL Impulsado por PHP Powered by SMF 1.1.9 | SMF © 2006-2009, Simple Machines LLC XHTML 1.0 válido! CSS válido!

Página creada en 0.247 segundos con 23 consultas. (Pretty URLs adds 0.019s, 2q)