mikroC PRO for PIC

Configuración de bootloader

Esta configuración solo es compatible para los PIC18F4550 y PIC18F45K50.

Para utilizar un PIC18F4550/45K50 precargado con Bootloader Microside es indispensable colocar la siguiente línea de código en el encabezado del programa:


#pragma orgall 0x1FFF   // Espacio reservado para bootloader

Posteriormente colocar org 0x2000 después o en la misma línea que la función main, como a continuación:

#pragma orgall 0x1FFF   // Espacio reservado para bootloader

void main()
org 0x2000  // Se especifica el segmento a partir de cual se almacenara el programa
{
    ...Código
}
#pragma orgall 0x1FFF   // Espacio reservado para bootloader

void main() org 0x2000  // Se especifica el segmento a partir de cual se almacenara el programa
{
    ...Código
}

Después, dirígete al menú superior del compilador y da clic en Tools y Options.

Ve al apartado Output Settings, marca la casilla "Long HEX format" y da clic en Apply.

Por último, dirígete a Project > Edit Project y coloca 48.000000 en la casilla de "MCU Clock Frequency [MHz]".

Realiza dicha configuración antes de intentar cargar el programa, de lo contrario el Software X-TRAINER Suite podría presentar errores.

Todas nuestras prácticas para PIC18F4550/45K50 en mikroC PRO for PIC ya están configuradas para su uso con Bootloader Microside.

Ejemplo:

#pragma orgall 0x1FFF   // Espacio reservado para bootloader

#define LED LATA4_bit   

void main() org 0x2000  // Se especifica el segmento a partir de cual se almacenara el programa

{
   LATA4_bit = 0;       
   TRISA4_bit = 0;      

   while ( 1 ) {
      LED = 1;          
      Delay_ms( 1000 ); 
      LED = 0;          
      Delay_ms( 1000 ); 
   }
}

Última actualización