Página 1 de 1

BOOTLOADER por SDCARD eu fiz...massss

MensagemEnviado: 12 Set 2012 06:49
por cristian
bom dia , entrei nesse buraco chamado bootloader a uma semana , pois precisava de um q fosse pelo sdcard.

estudei , estudei .... e consegui fazer funcionar mas com algumas obs:

1- nao consigo deixar ele no inicio da memoria e usar a interrupçao no meu codigo ( outro programa ) .

o codigo quando esta grande a certo ponto o MIKROC usa uma parte da memoria no inicio como indice ou ponteiro nao sei veja um exemplo

0x001C 0xF081EF80 GOTO 66304
0x0020 0xF080EF00 GOTO 65536
0x0024 0xF083EF00 GOTO 67072

os endereços 1C, 20 e 24 estao sendo usando pelo programa q esta na memoria 0x10000 se eu tirar esse comandos o programa nao roda

2- coloquei o bootloader no meio 0x5100 ai funcionou blz , mas preciso dele mais no fim da memoria , se eu passo deste endereço por exemplo 0x10000 ele começa a usar o inicio da memoria do pic como no exemplo acima para chamar as funçoes


como resolvo isso ?

PIC 18F67J10
compilador MIKROC

MensagemEnviado: 16 Set 2012 12:58
por marcelo campos
mas o MikroC tem uma diretiva pra começar à partir de um determinado endereço (vetor de reset dele), você não à está usando ou ele não está obedecendo ?

Já o(s) vetor de interrupção não estou certo se daria pra remapear no MikroC se não tiver sucesso aqui melhor ver na documentação dele ou no próprio forum do MikroC

MensagemEnviado: 17 Set 2012 07:58
por cristian
ja usei o comando , e nao funciona ....