martes, 15 de diciembre de 2015

Programador Willette



Pregunta. ¿Qué es el programador Willette y ¿por qué necesito uno?


Respuesta. el kit de pgm908 (también conocido como 'programador Willette') es un programador independiente para el procesador de MC68HC908GP. La corriente se obtiene de un puerto serie del PC. La PCB es cuadrada de 2,25 pulgadas tiene un zócalo ZIF para el procesador y una conector ICP para la programación de la placa en blanco. El kit completo cuesta aprox. $30US.

Tenga en cuenta que los 'kits' Megasqrt vienen con el procesador preprogramado Entonces aqui no necesitara el programador Willette para funcionar o realizar actualizaciones estándar en estos procesadores. Sin embargo, si usted compra un chip en blanco de cualquier otro proveedor, o si desea volver a trabajar extensivamente el código, necesita este programador. Ver el grupo de Yahoo 68HC908 para obtener más información.

Aqui esta la lista de piezas:

Cant.ParteDescripción
4D1, D2, D3, D41N4001 diodo
1Z11N5200 diodo Zener 5,6 V 
2C1, C2Condensadores 0.1μF
4C4, C5, C6, C7Condensadores 1.0μF
3R1, R2, R3resistencia1 kOhm 
1R4resistencia10 kOhm 
1OSCoscilador19.6608 MHz 
1Q1transistor NPN ZTX450 
1MAX232Chip puerto serie MAX232N
1DB9FConector PCB DB9 (hembra)





Más información en el sitio: http://groups.yahoo.com/group/68hc908pgm


Tenga en cuenta que Patrick Carlier también ha diseñado un programador para el 68HC908. Su programador fue diseñado para programar el micropocessor Motorola MC68HC908GP32, en combinación con un ordenador personal y el software libre progsz08 por sistemas micro de P & E . Este fue desarrollado para el grupo MegaSqurt y su descendencia, aunque puede ser utilizado para cualquier proyecto basado en el procesador MC68HC908GP32.


Otra alternativa, para aquellos que quieran un programador totalmente montado, es el Programador Motorola 68HC908  de Futurlec por $ 49.

Pregunta. alguien tiene los pasos documentados para programar un nuevo procesador con el programador Willette ?

Respuesta. sí.

 Primero, asegúrate de tener el último del software Prog08sz.


. Para el código de MegaSqurt, montar los archivos boot_r12.asm y megasquirt.asm en sus archivos respectivos '.s19'. Vea cómo hacerlo en la sección 'Código' de este articulo. (Código de encendido y Dual Table MS de Tom ya contienen el gestor de arranque, por lo que sólo te dan un archivo).

. puesta en marcha prog08sz, puede que tenga que intentar conectar varias veces. Si usted no puede conseguir una conexión, revise bien todas las conexiones.
A menudo el problema de la conexión con baja tensión es debida a un puerto serie debil con poca corriente, Jim dice que se puede eliminar este problema mediante la conexión de una fuente de de corriente externa (por ejemplo, una batería de 9 voltios) al circuito. Conectar el + al lado de  D2 (o D1) y el - a un punto de la tierra (por ejemplo, la lengüeta de montaje del conector de 9 pines).

3º Seleccione el módulo 908_gp32.08p cuando el programa le pregunte Specify Programming Algorithm to Use "Especificar el algoritmo de programación a usar"

. Si este chip ha sido programado antes, es necesario borrarlo (en caso de duda, hacer esto de todos modos). Haga clic en el botón con el icono pencil erasing 'borrar lápiz' (el sexto desde la izquierda) para borrar el módulo. Cuando esto esté hecho, sale un mensaje que dice Erasing. Module has been erased "borrando.Módulo ha sido borrado"en la esquina inferior izquierda de la pantalla, después de lo cual se deberá verificar el chip con el boton Blank Check Module  comprobacion en blanco (el botón al lado de borrar módulo). Usted debe recibir un mensaje que dice "Borrado".


Haga clic en SS Specify S Record "especificar SS grabar S" la ventanade la mitad izquierda [o en el menú el botón de 'disquete'] y seleccione "boot_r12.s19".
Haga clic en Program Module "Programa módulo" [en el menú de la izquierda, utilice el botón al lado del 'disco' ]. Después de unos segundos, deberia estar completo.
Entonces usted puede hacer clic en "VM verificar módulo" [en el menú de la izquierda o use el botón al lado del botón 'Programar módulo']. Deberia recibir un mensaje de que el módulo fue 'verificado'.


Haga clic en Specify S Record como antes, esta vez seleccionar "megasquirt.s19" y continua con Program Module  "Programar modulo", luego "Verificar Mófulo". Nota,puede consolidar los pasos 6 y 7 al incluir el código boot_r12 durante el montaje de megasquirt.asm, solo descomentar la última línea de megasquirt.asm antes de montar todo

 Desconecta el cable serial del programador, suelta la palanca del ZIF, quita el chip, y ya debería estar preparado para insertar el chip en una centralita de MegaSqurt y funcionar.






Pregunta. ¿Qué hacen los puentes  X4 / X2  en el programador?

Respuesta. Este es el divisor de reloj y le permiten determinar la velocidad de transmisión basado en el oscilador. Debe conectar un puente de DIV para cualquiera de las conexiones X2 o X4 para que su programador trabaje.
La OSCilacion se divide por 4 para el puente a Div X4 o entre 2 para el puente a Div X2. El reloj está dividido internamente por 256 para obtener la velocidad de transmisión para la comunicación serie.
Un reloj 19.6608mhz / 4 = 4.9152mhz y 4.9152 / 256 = 19.2K
También puede calcular de esta manera X4 = dividir por 1.024 y X2 = dividir por 512

Por ejemplo:
  • X4 puente, cristal 19.6608mhz / 1,024 = 19,2 k
  • X4, 9.8304mhz / 1024 = 9,600
  • X2, 19.6608mhz / 512 = 38.4K (esto es realmente hacer overclock en el microprocesador)
  • X2, 9.8304mhz / 512 = 19,2 k


Pregunta. He construido mi programador, pero no puedo conseguir que funcione. Qué tengo que hacer?

Respuesta. Aquí hay algunas comprobaciones para solucionar los problemas en el pgm908.
Compruebe que el cable esta directamente a través de pines 2,3,4,5 y 7.

El programa Hyperterminal de windows carga los datos en el puerto COM correcto.

Mida el voltaje en los pines 7 y 4 del cable serie (pin 5 es tierra), sin que este conectado el programador, deben estar alrededor de 11 a 12 voltios. Si son unos 7 voltios el puerto COM puede no ser capaz de suministrar suficiente corriente para alimentar el circuito.
En ese caso, usted puede conectar el cable positivo de una batería de nueve voltios al lado de D1 y el negativo a cualquier punto de tierra (como en el área de encabezado ICP). O pruebe con otro PC.

La tensión en X4 debe ser 4,5 voltios o mayor que la tensión en R2 , que deberia ser de aproximadamente 2 voltios más alta que X4.

Con la PGM908 conectada y el software PROG08 cargado el voltaje en el pin 7 del DB9 debe ser positivo y el  pin 4 debeser positivo cuando PROG08 intenta encender el circuito.

Pin 1 debe estar cerca de la palanca del zócalo ZIF que debe estar en el lado del OSC no del lado de C1.

Aqui tenais otro programador, gracias a Patrick Carlier