Grabar un BOOTLOADER en pic mcu - ¿qué archivo debo elegir?

-2

Mi pic-kit no funciona correctamente, he decidido fusionar el cargador de arranque de pic pequeño en todos mis ic's.

Hay 8 archivos hexadecimales (el llamado cargador de arranque) como se indica:

  • notinybid16f88.asm
  • tinybid16f.asm
  • tinybid16f88.asm
  • tinybid16f870.asm
  • tinybid16f873.asm
  • tinybid16f873a.asm
  • tinybid16f886.asm
  • tinybid16f887.asm
  • tinybid16f887_8MHz_int.asm
  • tinybid16f88
  • tinybid_16f876A_04MHz
  • tinybid_16f876A_20MHz
  • tinybid16f88_20MHz_115200
  • tinybid16f88_i8MHz_19200
  • tinybid16f886_int4MHz_19200
  • tinybid16f887
  • tinybid16f887_8MHz_int

El controlador que más prefiero es 16f877a. Aunque el archivo hex para este dispositivo no se proporciona directamente, llegué a saber que puedo cargar el hex de 16f876a que pertenece a la misma familia (es decir, 16f876a ~ 16f877a)

Tengo un oscilador de cristal de 11.059200Mhz colocado en la placa.

Hay 2 archivos hexadecimales disponibles para 16f876a, uno correspondiente a 4Mhz y el otro es 20Mhz (último archivo de la primera fila y el primer archivo de la segunda fila, resp).

Dado que mi cristal no es ninguno de esos dos, ¿qué archivo debo elegir y por qué?

¡Gracias de antemano!

    
pregunta V V Rao

1 respuesta

1

Necesitas usar un archivo hexadecimal compilado para tu foto específica. También el número de parte debe ser el mismo. Un pic16F877 no es lo mismo que un pic16f877a. La frecuencia del oscilador de imagen debe ser la misma en los archivos hexadecimales que su hardware. Cambie su cristal para que coincida con el archivo hexadecimal o modifique el programa de ensamblaje escrito para el archivo hexadecimal del cargador de arranque. Hay documentación en el sitio web de Microchips con respecto a los cargadores de arranque.

Una búsqueda en Google mostró este cargador de arranque PIC16 . Utilice el programa de ensamblaje incluido para su pic16f877 (a). Las instrucciones dentro del ensamblaje lo guiarán para cambiar la frecuencia de oscilación. Luego simplemente construye el nuevo archivo hexadecimal con tu nuevo osc. Frecuencia ..

    
respondido por el SteveR

Lea otras preguntas en las etiquetas