Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo pasar código en stc89c51

Cómo pasar código en stc89c51

Paso 1: Conecte el programador, encienda el programador, en el entorno de software del lado de la computadora del programador, seleccione MCU como tipo de dispositivo. Si no hay STC89C51RC en la lista de modelos, ese es el mejor. Se recomienda elegir ATMEL89C51. Después de probar y configurar, coloque el chip del microcontrolador de acuerdo con los requisitos de ubicación del programador (generalmente en la superficie del chip del programador), inserte los pines, presione la hebilla y use el software para leer. el código de programa (binario) del dispositivo y guárdelo en formato HEX. Coloque el diagrama esquemático), inserte el conector del pasador, presione la hebilla, use el software para leer el código del programa (binario) en el dispositivo y guárdelo como un archivo en formato HEX.

Paso 2: en el lado de la computadora del emulador, use la función de desmontaje del software para abrir el archivo en formato HEX que acaba de guardar. Si el programa en el microcontrolador está configurado para permitir comentarios al compilar, entonces usted. Puede obtener rápidamente el código del programa original (declaración de ensamblaje). Si no hay comentarios, debe consultar la tabla de códigos de instrucción de acuerdo con la declaración desensamblada (código de ensamblaje) y traducir manualmente algunas direcciones de salto y guardar. el código del programa (binario) en formato HEX. Sin comentarios, la tabla de códigos de instrucción debe compararse con las declaraciones de desmontaje (código de ensamblaje) y traducirse manualmente. Para algunas direcciones de salto, puede definirlas como etiquetas específicas.

Nota: En términos generales, según el diagrama del circuito de hardware y el manual del producto proporcionados por la otra parte, puede analizar la función del software sin tener que descifrar o descifrar el programa en el chip, y mucho menos usar su propio programa para descifrarlo.