Está en la página 1de 19

Manual de instrucciones del programador de alto

voltaje Taohang STK500 (V1.0)

Versión: V1.0
Fecha de finalización: 2014-05
I. Introducción:
El programador de alto voltaje Taohang stk500 se refiere
al kit de desarrollo y evaluación de nivel de entrada original
oficial de Atmel stk500. Al optimizar el diseño de software y
hardware, logra una combinación de bajo costo y alto
rendimiento. El programador está conectado a la computadora
a través de USB, lo cual es conveniente para los usuarios de
computadoras portátiles. La línea de señal de programación
de alto voltaje del programador de alto voltaje tiene un
terminal de salida de señal dedicado, que es conveniente para
la programación de conexión de paquetes de vuelo para chips
AVR de varios paquetes.
El firmware del programador Taoxing AVR adopta un
firmware desarrollado de forma independiente compatible con
el protocolo stk500, por lo que puede implementar de manera
precisa y confiable la función de programación del chip AVR. El
programador admite modos de programación en paralelo de
alto voltaje, serial de alto voltaje y ISP de bajo voltaje
(acrónimo en inglés para programación en el sistema).
El software de programación para PC que admite el
programador es AVR Studio, que se puede utilizar en la
versión anterior de AVR Studio v4.19 y la última versión de
AVR Studio V6.2.
La función de programación de Stk500 AVR ISP se puede
invocar directamente en entornos de desarrollo integrados
como ICC, CVAVR y GCC. Taoxing Electronics pronto lanzará un
software especial para PC adecuado para la recuperación del
nivel de fusible, que es conveniente para que los usuarios
completen el trabajo de programación de manera simple y
eficiente.
Este manual toma como ejemplo el programador de alto
voltaje Taohang stk500 (en adelante denominado
programador de alto voltaje) y combina el software AVR Studio
(V4.19) para presentar los pasos de instalación y uso del
programador en detalle.
2. Instale el controlador de USB a serie y el software de
programación:
Primero, descomprima el controlador de puerto USB a
serie en el paquete de software y haga clic en el
instalador.Siga las instrucciones para completar
automáticamente la instalación del controlador del chip de
puerto USB a serie Pl2303HX. Después de la instalación y
conecte el USB del programador a la toma USB de la
computadora, el sistema operativo de la computadora
encuentra automáticamente el controlador del dispositivo y lo
instala automáticamente. Una vez completada la instalación,
haga clic en el panel de control para ver el número de serie
del puerto USB al puerto serie. Cambie el número de puerto
serie entre 1 y 9 para identificar fácilmente el software. El
número de puerto serie es COM3 como se muestra en la figura
a continuación.

Para instalar el software AVR Studio, se recomienda instalar V4.19.


Una vez completada la instalación, inicie el software y aparecerá la
siguiente interfaz.

En tercer lugar, la introducción de la función de


interfaz del programador:
La descripción de la función de la interfaz del
programador se muestra en la siguiente figura:

Los dos zócalos de bloqueo en la placa del programador pueden


programar directamente chips compatibles con Atmega16 y Atmega 8.
El zócalo de bloqueo de 40 pines puede colocar directamente los
siguientes tipos de chips, Atmega8535, Atmega16, Atemga32 y
versiones de bajo voltaje del mismo modelo. Y actualice la versión A,
como Atmega16A; se pueden colocar 28 asientos de bloqueo de pie
estrecho en el Atmega48, Atmega8, Atmega88, Atmega168, Atmega328
de uso común y el mismo modelo de versión de bajo voltaje y versión
A.
La posición del programador cerca del mango móvil de la base de
la cerradura es el pin No. 1. Al colocarlo, preste atención al pin No. 1 y
la marca de la muesca en el chip. Asegúrese de asegurarse de que esté
colocado correctamente antes de iniciar el software para programar
operaciones relacionadas.
Coloque el chip AtMega16 en el asiento de bloqueo para
programar el diagrama esquemático de la siguiente manera:
El diagrama esquemático de colocar Atmega8 en el asiento de
bloqueo para la programación se muestra a continuación:

Cuarto, el uso del software programador:


4.1 Conecte el programador con el software AVR Sutdio
Después de iniciar el software AVR Studio, haga clic en
el botón de acceso directo de programación que se
muestra en la figura siguiente o en el elemento Conectar
... en el submenú Programar AVR del menú
HERRAMIENTAS.
El software abre la interfaz para seleccionar el número de puerto serie
como se muestra a continuación:

Seleccione STK500 en la lista de selección de hardware del


programador, seleccione el número de serie correspondiente de
acuerdo con el número de serie visto en el panel de control y luego
haga clic en el botón de comando Conectar ... En este momento, el
software de la computadora se conectará al programador a través del
puerto de serie. Si tiene éxito, ingresará a la programación. Interfaz.
4.2. Programación de operaciones relacionadas en el chip
Después de que el software ingresa a la interfaz de programación,
aparece una ventana como la que se muestra en la figura a
continuación, que se completa con varias páginas de opciones para
completar la configuración de programación básica, programar el
espacio de almacenamiento, programar los bits de fusible y programar
los bits de cifrado. Haga clic para cambiar a la página correspondiente
para la operación correspondiente.
编程模式 对芯片存 对芯片熔 对芯片加 一次自动完成多
和芯片选 储单元编 丝位编程 密位编程 步编程操作
择 程

选择芯片型号

选择编程模式, ISP 编 程 模 式 时
可选高压或 ISP 设置编程速度

4.3 Seleccione el modelo de chip y lea la ID para verificar si la


función de programación se puede realizar normalmente
Cambie a la página de la pestaña Principal en la ventana de
programación y seleccione el chip correspondiente de acuerdo
con el modelo de chip Seleccione la opción PP / HVSP para el
modo de programación, coloque el chip en el asiento de bloqueo
de programación o conecte la señal de programación al cable
correspondiente del chip con un cable. Pin, debido a que el chip
AVR tiene muchos tipos y los pines de señal de programación son
muy diferentes, si no sabe cómo colocarlo o conectarlo, puede
verificar cuidadosamente la documentación del chip o
comunicarse con el fabricante del programador para obtener
información relevante. Luego haga clic en el botón leer ID como
se muestra en la figura a continuación:
编程器启动读
ID 时 序 后 , 读
取到的值显示

点此按钮启动编程时
序,读取芯片的特征标
识符,即芯片 ID

读取当前芯片的 ID 值与
芯片法定的 ID 值进行比
较的结果显示在此行

Después de hacer clic en el botón Leer ID en la figura anterior, el


programador comenzará la secuencia de programación para realizar la
operación de lectura de la ID del núcleo. Si la ID del chip de lectura
coincide con la ID descrita en el documento del chip, se mostrará " "La
firma coincide con el dispositivo seleccionado" significa "la firma
coincide con el chip seleccionado". Si hace clic en el botón de comando
para leer la ID, aparece el siguiente mensaje "ADVERTENCIA: ¡La
firma no coincide con el dispositivo seleccionado!", Significa que la ID
no se leyó correctamente o que el valor leído no coincidió con el valor
predeterminado del chip El primer valor del chip Atmel es siempre
0x1E.
4.4. Programe la unidad de memoria de chip
Si la ID del chip se puede leer normalmente, puede cambiar a la
ventana de programación para programar el espacio de la memoria del
chip, como se muestra en la siguiente figura:
编程前全片擦除选项 编程后校验选项

选取编程的程序文件

编程按钮 校验按钮 读取按钮

操作状态提示区

En la página de opciones de programación, primero seleccione la opción


Borrar Falsh antes de programar y la opción Verificar después de la
programación, como se muestra en la figura anterior, luego seleccione
el archivo de programa que se programará en el chip y finalmente haga
clic en el botón de programación. El software inicia la secuencia de
programación. Borre y luego escriba el archivo del programa en Flash.
Una vez completada la escritura, se realizará la verificación. Si los tres
pasos se completan con éxito, el último carácter que se muestra en
cada línea de la barra de estado de información de programación está
bien. Si se produce un error, Aparecerá una ventana de mensaje de
error como se muestra a continuación:
Si encuentra un error, puede verificar si el chip está colocado de
manera correcta y confiable en el asiento de bloqueo, y probar
nuevamente. Si la falla persiste, puede cambiar a la pestaña principal
para realizar la operación de lectura de la identificación del chip, y
puede encontrar el problema.
Después de que se realiza la operación de programación, el chip no está
encriptado en este momento, y el programa en el chip aún se puede
leer. Si se está depurando y desarrollando, el chip programado se
puede colocar en el sistema de destino para pruebas funcionales. Si es
un producto de fábrica, El cifrado generalmente se realiza antes de que
se completen todas las operaciones de programación.
4.4. Programar el fusible del chip
Al configurar el bit de fusible, primero seleccione el modelo de chip
en la página de opciones Principal, porque el contenido del bit de
fusible puede ser completamente diferente para diferentes tipos de
chips, y luego en la ventana de programación, al cambiar a la página de
Fuse, aparecerá Como se muestra a continuación:

Al configurar el bit de fusible, primero puede hacer clic en el botón


"Leer fusible" para leer el valor actual del chip, luego modificarlo según
sus necesidades y finalmente hacer clic en el botón "Programar fusible"
para escribir el nuevo valor de configuración del fusible Chip
Los bits de fusible se pueden configurar en modo asistente o se
pueden requerir valores hexadecimales directamente en la tabla. En el
modo asistente, marcar significa que la programación es 0, como se
muestra en el marcado ISPEN, significa que la programación en modo
ISP está permitida. Para la definición de la función específica de cada
bit de fusible, consulte la introducción de la documentación del chip o
consulte al servicio al cliente del fabricante del programador.
El bit de fusible de cada chip generalmente solo necesita
configurarse una vez. Al configurar el bit de fusible, generalmente es
necesario realizar toda la operación de borrado de chip antes de la
programación. Cuando no se realiza el borrado de chip completo,
algunos chips se programan directamente. Reportó un error.
En términos generales, la restauración del bit de fusible es ingresar
el valor predeterminado del bit de fusible en la página Fuse, y luego
hacer clic en programación para programar el valor predeterminado del
fusible en el chip, y el chip se restaura al estado de fábrica en este
momento.
4.5. Programe los bits de cifrado del chip
Haga clic en la pestaña de la página Lockbits, como se muestra a
continuación:

熔丝位配置
导航区

可在此直接输入
加密位的值

编程加密位 读取加密位

Después de seleccionar el contenido correspondiente de acuerdo con la


opción de cifrado de diseño o ingresar directamente el valor del bit de
cifrado, haga clic en el botón de programación para completar la
operación de cifrado. Como se muestra en la figura, la configuración de
la función de cifrado prohíbe la programación adicional y la verificación
del chip, es decir, evita que el programador lea el contenido del
programa en el chip.
Al configurar el bit de cifrado en el área de arranque y el área de
aplicación del chip, consulte la documentación del chip para la
configuración correspondiente.
El personal de programación puede consultar al ingeniero de diseño
del producto antes de programar para comprender el valor o las
características de configuración de los fusibles y los bits de cifrado.
4.6 、 Programación automática del chip
Haga clic en la página de opciones Auto en la ventana de programación,
como se muestra a continuación:

勾选上时表示执
行相应的操作

Primero configure el modelo de chip y el modo de programación en


la página de la pestaña Principal, luego seleccione el archivo de
programa que se programará en la página de Programa, configure el
contenido del bit de fusible en la página de bit de fusible, configure las
opciones de cifrado en la página de bit de cifrado y cambie a En la
página Auto, verifique las operaciones a realizar y haga clic en Iniciar
para completar automáticamente todas las operaciones en la
verificación.

Como se muestra en la figura anterior, puede completar el borrado


del chip, hacer coincidir las firmas, programar el espacio del programa,
verificar si el contenido del espacio del programa es correcto,
programar el bit del fusible, verificar el bit del fusible, la operación de
cifrado y verificar si el cifrado es exitoso. Si no hay un mensaje de
error en el proceso, la programación es exitosa.
I. Uso del programador Taohang stk500 en AVR Studio V6.1
5.1 Agregar el programador stk500 en el entorno de desarrollo
integrado AVR Studio6.1
Primero instale el entorno de desarrollo integrado AVR StudioV6.1
producido por Atmel. Después de que el software se inicie con éxito,
haga clic en Agregar destino ... en el menú Herramientas, como se
muestra en la figura a continuación.:

Después de ejecutar este comando de menú, si el programador está


conectado a la computadora, mostrará automáticamente el número
de puerto serie utilizado por el dispositivo de programación actual,
como se muestra en la siguiente figura:
Haga clic en el botón Aplicar para completar la operación de agregar
herramientas de programación. Después de hacer clic, el software
cerrará la ventana.
5.2 Realizar operaciones de programación en el entorno de desarrollo
integrado AVR Studio6.1
Primero, haga clic en el submenú Programación Programación del
dispositivo ... en Herramientas, o haga clic en el botón de acceso
directo de programación como se muestra a continuación:

El software primero abre la ventana de programación, como se muestra


a continuación:
选择编程 选择芯片 选择高压 连接编程 读取芯片
设 备 为 型号 编程模式 器 Id 特征符
stk500

Como se muestra arriba, seleccione el programador stk500,


seleccione el modelo de chip correspondiente, seleccione el tipo de
interfaz HVPP y luego haga clic en el botón Aplicar. Después de que el
software se conecte con éxito al programador, aparecerán las
funciones relacionadas con el programa, y luego haga clic Lea el botón
de comando de Id para verificar si el ID del chip se puede leer
normalmente. Si el Id se lee normalmente, puede realizar la siguiente
programación, modificar el bit de fusible y cifrar el bit.
La siguiente figura muestra la ventana que aparece después de
hacer clic en el programa Memorias, seleccionar el archivo que se va a
programar y luego ejecutar la operación de programación.
Tenga en cuenta que el archivo HEX seleccionado en V6.1 solo
admite el nombre de ruta de la carpeta de los caracteres en inglés.
Coloque el archivo hexadecimal para grabarlo en la carpeta del disco
duro de la computadora en inglés.
El fusible se programa como se muestra en la figura a continuación.
Puede usar el modo asistente para seleccionar o ingresar directamente
el valor del fusible y luego programar el valor de configuración del
fusible en el chip.

编程熔丝 校 验 熔读取熔丝
验熔丝

I. Respuestas a preguntas frecuentes


6.1 ¿Por qué no puede aparecer la ventana de
programación cuando hago clic en el botón Conexión
cuando me conecto al programador?
A, la ventana de programación no puede aparecer, lo
que indica que el software y la comunicación de
programación en la computadora no tienen éxito.
Primero, verifique si el número de puerto serie se
seleccionó correctamente y el controlador es normal.
Puede usar el software SSCOM32 para probar si el
programador en la computadora puede usar el puerto
USB a serie. Como se muestra a continuación:

点击几次此按钮
检查是否能正确
打开和关闭串口

Si el puerto serie no puede abrirse y cerrarse normalmente, el


controlador generalmente está instalado incorrectamente o el
controlador del puerto serie del sistema operativo entra en conflicto.
Puede cambiar el puerto USB y enchufar el programador para reinstalar
el controlador, o reinstalar el controlador después de rehacer el
sistema operativo.
Cuando abrir y cerrar el puerto serie puede funcionar normalmente,
cuando hace clic en el botón Conexión y aún no puede abrir la ventana
de programación, puede usar SSCOM32 para enviar los siguientes
paquetes de datos al programador para verificar si la comunicación es
fluida.

Después de establecer la velocidad en baudios del puerto serie en


115200, abra el puerto serie y envíe el paquete de comando en línea 1B
01 00 01 0E 01 14 al puerto serie en modo hexadecimal. El
programador devolverá los datos con stk500-2. Se muestra en código
ASCII.
Si el contenido devuelto se muestra en formato HEX, como se
muestra a continuación:
6.2 ¿Cómo puedo contactarme para comprar el programador de
alto voltaje Taohang STK500?
El emulador AVR de Taohang puede buscar la tienda “Old Road
Hot Sausage” en Taobao, solo comuníquese con el comerciante, o
puede llamar al 025-51615878 para comprar directamente
mediante transferencia bancaria.

También podría gustarte