Seguindo o AN851 tenho um bootloader no PIC, porém, após descarregar o .hex através de outro PIC (18F97J60) o 452 não sobe com o novo firmware. Medi na serial do 97J60 e ela tá transmitindo... Alguem pode me ajudar?
No bootloader.c do 452 tenho
- Código: Selecionar todos
ORG 0x0200
RVReset:
ORG 0x0208
RVIntH:
ORG 0x0218
RVIntL:
Que ao meu ver está certo. Antes e depois de transmitir os dados o 97J60 manda um reset físico para o 452.
Na hora de gravar, coloco o range de memória do 452 de 0x0 até 0x01FF para o bootloader, porém MPLAB dá a seguinte mensagem (ICDWarn0040: You have selected a Program memory range of 0x0 - 0x1FF, however a range of 0x0 - 0x3CF is required. Should MPLAB ICD 2 adjust the range for you?)
Clicando em não, ele grava porém o range fica de 0x0 até 0x1FF, pq???
Valeu!!!