“Conocimientos Hardware>Discos y almacenamiento informáticos

Cómo utilizar un controlador ATmega 8535

2014/7/8
El ATMEGA8535 y ATMEGA8535L son microcontroladores de 8 bits fabricados por Atmel Corporation. El controlador almacena los comandos y los datos de 8 kilobytes , la memoria flash no volátil programable . Los usuarios introducen las instrucciones de bajo nivel mediante el envío de señales a los pines del puerto de datos del controlador. Los usuarios tienen acceso a dos espacios de memoria de programación: El gestor de arranque y la aplicación. El gestor de arranque se ejecuta automáticamente cuando se enciende el controlador hacia arriba . El gestor de arranque se ejecuta programas en el espacio de memoria de la aplicación . Las siguientes instrucciones se refieren a los pines como Pxn , donde "x " se refiere al puerto de E /S y "n " se refiere a la clavija . Por ejemplo PD4 es pin 4 en el puerto D. Instrucciones
Escriba modo de programación
1

Aplicar una tensión de 4,5 a 5,5 voltios entre Vcc y GND , espere al menos 100 microsegundos.
Página 2 Enviar

0 voltios a RESET y luego enviar seis o más señales ON /OFF para XTAL1 . Enviar "0000 " a los pines PD4 través PD7 y esperar por lo menos 100 nanosegundos.
3

Enviar 11.5 a 12.5 voltios a RESET para iniciar el modo de programación.

Tamaño
comando Load Set del gestor de arranque 4

" 0100 0000" . Establecer PD6 y PD5 a " 10 " para habilitar comandos de carga. Establecer PD4 a " 0 " para especificar bajo dirección . Envíe el comando al puerto B y luego dar XTAL1 un impulso positivo para cargar el mando. Siga este procedimiento para todas las instrucciones de comando de carga abajo.
5 Cargar datos

byte bajo . Establecer PD6 y PD5 a "01 " para permitir la carga de datos y establecer PD4 a " 0 " para especificar bajo dirección . Enviar datos al puerto B. Establecer boot loader tamaño mediante el envío de los datos de "0000 0xx0 " , donde " xx" por "00 ", para utilizar 32 páginas de memoria para el gestor de arranque, "01 ", para utilizar 16 páginas , " , 10 " de usar ocho páginas , o" 11 "para usar cuatro páginas. Dale XTAL1 un impulso positivo para cargar los datos .
6

Set PD4 y PA0 a " 10 " para seleccionar el byte alto .
7

Enviar un impulso negativo a PD3 para procesar el comando . PD1 será baja . Espere PD1 ir alto para indicar que el controlador está terminado.
Introduzca su programa
8

Cargar comando " 0001 0000 " para entrar en el modo Escribir Flash, siguiendo el procedimiento de la Sección 2 , Paso 1 .
9

Load dirección byte bajo . Establecer PD6 y PD5 a "00 " para habilitar la dirección de carga. Establecer PD4 a " 0 " y ajuste el puerto B a la dirección deseada . Enviar un impulso positivo a XTAL1 para cargar la dirección .
10 Cargar datos

byte bajo que escribir a la dirección , siguiendo el procedimiento de la Sección 2 , Paso 2 .
11 < p > Cargar datos byte a escribir en la dirección , siguiendo el procedimiento de la Sección 2 , Etapa 2, con la excepción de la creación PD4 a " 1 " para indicar byte alto .
12 de retención de datos

. Establecer PD4 a " 1 " y envíe un impulso positivo a PD7 para enganchar los datos.
13

Repita los pasos 2 a 5 para cada palabra hasta que la página esté lleno o que haya terminado con el programa.
14

Escribir la página en la memoria flash. Establecer PD4 a " 0 " y luego dar PD3 un impulso negativo . Espere hasta PD1 va alto antes de continuar con la siguiente página.
15

Repita los pasos 2 a 7 para cada página hasta que haya finalizado el programa .
16 comando Cargar

" 0000 0000 "para salir del modo de programación.
17

Potencia del controlador y de ejecutar el nuevo programa.

Discos y almacenamiento informáticos
Dual Xeon vs. Pentium
Cambiar disco duro en Snap Server
Cómo identificar las características de un procesador
Tipos Plug Adapter
Cómo quitar un disco duro de un ordenador portátil Medion 96500
Problemas con el Mobile Intel 965 Chipset
Cómo cambiar equipos con un KVM Switch Device
Tracción Mecánica Failure Recovery duro
Conocimientos Informáticos © http://www.ordenador.online