necesita ayuda para "hackear" la pantalla LED

La pantalla es un letrero LED que se desplaza y se ve así:

ingrese la descripción de la imagen aquí

También se distribuye en los EE. UU. por Grandwell (SLC16H-IR) . El software de mensajería con el que viene no permite el control total de la señal (Encendido/Apagado, mostrar diferentes archivos, etc.). Viene con un control remoto que puede hacer estas funciones, pero quiero usarlo para una aplicación integrada y esto simplemente no funciona.

Si alguien sabe cómo volcar la memoria Flash en este procesador, SyncMOS SM89516A , entonces puedo agregar algunas llamadas de función al software y obtener el control que quiero (por el precio que quiero). ¿Algunas ideas? Estoy explorando la placa de descarga de ISP MSM9042 del sitio web de SyncMOS, que puede o no funcionar.

¡Problema interesante! ¿Ha considerado la ingeniería inversa del protocolo del control remoto?
He lanzado el pensamiento alrededor. El control remoto entra en un pin diferente; Observé la señal y parece posible. Desafortunadamente, para abrir un archivo tiene un mensaje que dice "Ejecutar? = _ _" (o algo así). Quiero que abra el archivo sin un aviso.
Pensé que ibas a tirar el control remoto y todo el sistema de entrada y construir un dispositivo para reemplazarlo. Cualquier cosa que aparezca en la pantalla debería ser irrelevante; su dispositivo emularía el control remoto y completaría automáticamente el indicador de archivo abierto.

Respuestas (1)

Mi primera idea es que piratear el software puede requerir más trabajo que construir una pantalla desde cero. Puede canibalizar la pantalla y conectarle su propio controlador.

Si desea hacerlo con el SM89516A, parece tener un núcleo 8051, pero en el pinout no puedo ver ningún pin especial para la programación. Probablemente use un par de pines de E/S como UART para comunicarse con el programador. No hay un estándar para esto, ya he visto diferentes protocolos para ello, lo que significa que no tiene suerte si no puede encontrarlo documentado en algún documento de SyncMOS.
Es posible que deba desconectar los pines de programación porque pueden usarse para otras funciones. Esto podría significar parchear la PCB también.
Yo iría por un nuevo controlador. La interfaz será simple si usa la pantalla existente como un módulo.

Mirando los documentos en el sitio web de SyncMOS, no parecen muy alentadores. La nota de aplicación para la programación es un GIF animado (!), que muestra cómo programar el dispositivo en un programador Hi-Lo. Hi-Lo no tiene nada de malo, pero tiendo a alejarme lo más posible de las empresas que no logran crear mejores documentos.
Hi-Lo también sugiere que el protocolo de programación puede estar algo involucrado.

He oído a mucha gente decir eso... NO DEBE ser más trabajo, ¿por qué todo el mundo sigue diciendo eso? Su programa puede hacer todo lo que yo quiera (es decir, las subrutinas existen), pero no me deja hacer esas funciones desde el puerto serie. Teóricamente, debería poder agregar algunos comandos que salten a las subrutinas correctas, entonces no tengo que gastar todo el tiempo extra (y el costo) para diseñar/probar/fabricar una nueva placa controladora.
@Andy - ¡espera un minuto! ¿No quieres añadir funcionalidad? solo controlarlo desde EIA-232 en lugar del control remoto (¿IR?)? En ese caso, dejaría la pantalla intacta y programaría un microcontrolador que toma los comandos EIA-232 como entrada y los retransmite al receptor de control remoto existente.