Hola Maunix :
Si que está bien seleccionado tanto en el grabador como en el compilador. Yo uso de compilador el HI-TEC en entorno mplab , y aquí también está seleccionado.
El tema está en que cuando programo en ensamblador, el vector de inicio del programa tiene que ser el 0x05 ,
debido a que el entrenador tiene grabado un bootloader y se tiene que saltar a la dirección 0x05.
En ensamblador hago lo siguiente:
List p=16F876A ;Tipo de procesador
include "P16F876A.INC" ;Definiciones de registros internos
radix hex
org 0x04
goto Interrupcion
org 0x05
goto Inicio ;Vector de reset QUE NO PUEDE SER EL 0
Inicio clrf PORTB ;Borra los latch de salida
bsf STATUS,RP0 ;Selecciona banco 1
**************************
******************ETC******
El problema es que en C no tengo claro como definir el vector de inicio, porque he probado en poner
#asm
org 0x05
#endasm
al principio, dentro de la función principal, pero tampoco me funciona.
Si alguien está usando la piclaboratory programando en C y puede dar idea de como solucionar esto
nos haría un favor.
Gracias por todo , saludos!