utiliza la reprogramación del microcontrolador

-1

Recientemente he estado recolectando piezas de varias máquinas y pude recolectar pocos microcontroladores. Tengo dos preguntas:

  1. ¿Es posible tomar el microcontrolador y reprogramarlo (para que sea similar a un arduino y, al menos, compatible con Arduino IDE)?
  2. Un IC nombrado como controlador de monitor WT62P2. ¿Alguien sabe cómo conectarlo a una PC y qué idioma debo usar para volver a programar?
pregunta 김친국

1 respuesta

1

La respuesta a estas preguntas se encuentra en la hoja de datos.

Algunos chips son reprogramables, algunos solo se pueden programar una vez, algunos tienen un "fusible", se pueden reprogramar cualquier cantidad de veces, hasta que "se funda el fusible", momento en el que ya no son programables. Incluso tengo algunos chips (¡muy viejos!) Que podrías programar una vez, y para borrar la programación, expones el chip a la luz ultravioleta.

Usted describe el primer chip como "compatible con Arduino IDE", que cubre una gran cantidad de chips. Si conoce el chip específico, busque en Google el nombre del chip y la "hoja de datos". Por ejemplo, googlear "atmega328p datasheet" devuelve enlace como el primer enlace. Las hojas de datos requieren un poco de trabajo para acostumbrarse, pero (generalmente!) Todo lo que necesita saber está allí: cuánta memoria tiene, qué tan rápido corre, cuáles son todas las instrucciones del código de máquina, qué hace cada pin, cómo para cablearlo en un circuito, y como programarlo.

Hice una búsqueda de "Hoja de datos WT62P2", y surgió con enlace Esto dice que se trata de un procesador 6502 (ligeramente modificado) que se ejecuta a 6Mhz. Los procesadores 6502 están muy bien documentados: muchas de las computadoras domésticas utilizaron esto en la década de 1980, cuando las computadoras venían con manuales sobre las entrañas secretas del hardware.

Probablemente sea 5v, hay un pin marcado como "fuente de alimentación VDD + 5V".

La hoja de datos no especifica cómo programarla, pero veo que tiene un bus i2c. Si fuera yo, lo encendería y trataría de conectarme al bus i2c. Arduino tiene soporte para i2c.

Tiene un pin marcado como USB D + y un USB D-, es probable que estos sean para enviar y recibir datos. El 6502 no tenía instrucciones para leer / escribir datos de otros dispositivos, sino que haría "mapeo de direcciones": habría bytes de memoria en direcciones específicas; leer la dirección correcta puede darle un byte desde el teclado, o escribir otro byte puede hacer que la unidad de disco comience a girar. Espero que esto sea lo mismo. Si tiene uno que ya está programado, asegúrese de hacer una copia de los datos que tiene antes de cambiar cualquier cosa; puede desmontar el código para ver qué está haciendo. Tomará un poco de investigación. A la hoja de datos le faltan muchos datos críticos.

Si solo tiene el chip, para que haga algo, necesita conectar VDD a 5V, GND a 0V y un oscilador de 12Mhz (no incluido) a los pines correctos, con condensadores, en esta disposición: enlace (pero obviamente con diferentes pines).

¡Buena suerte!

    
respondido por el AMADANON Inc.

Lea otras preguntas en las etiquetas