Galera,
Estou com um problema muito louco! Tenho um 18F452 e um firmware que funciona belezinha, gero o .hex dele configurando o range de memória a partir da posição 0x200, seleciono a opção formatar arquivo para download lá no build options do MPLAB. Através de um site que roda num módulo ethernet, consigo atualizar o firmware do 452.O problema é, se eu aumentar uma linha de código no firmware do 452, (colocar um simples LED ^= 1; ) e gerar um novo .hex, o download ocorre porém hora trava o 452, e quando não trava, o programa não roda certo. Se eu fizer o download do .hex com uma linha a menos, a atualização ocorre sem problemas...
Já tentei preencher as posições de memória que não são utilizadas com um valor conhecido, usando a opção FILL. Gerei um hex com apenas o range de memória do meu programa (0x200 até 0x103F) e não resolveu...
Estou usando o bootloader da Microchip. Já tentei o MPLAB 8.14, 8.30 e por último o 8.56, o Hi-Tech é o PICC18 V9.51PL2
Alguma idéia do que pode ser?
Valeu!