Boas,
Ando aqui com um mini projecto com um pic 18f2550 e de tanto programa e volta a programar sempre que quero testar uma modificação, cansei. Então decidi aplicar no pic um bootloader.
Como já tinha instalado no PC o "Microchip Solutions v2012-04-03" para testar o USB CDC, vi que também lá tinha o HID bootloader, com código exemplo + software windows linux e MAC !!! Bastante bom.
Bem peguei no exemplo do código PIC que tem opção e directivas de compilação para várias pic's e board's.
Bem peguei nisto e modifiquie para funcionar com o meu hardware simples pic18f2550.
Não funcionou.
Pesquisei na net e vi este (
http://www.e-shore.com.my/homepage/index.php?option=com_content&view=article&id=59:usb-bootloader-for-pic18f2550-part-1-modify-the-firmware-code&catid=21:projects&Itemid=52) fantastico passo a passo e não funcionou...
Com não funcionou quero sempre dizer que:
- consegui compilar sem erros e com sucesso o meu código
- programei o código de bootloader para a pic e OK
- fiz um pequeno programa com um led a piscar (que está bem testado e tenho a certeza que funciona 5****)
- com o pic programado e com o hid bootloader ok, liguei ao PC e ao mesmo tempo já a carregar na tecla que me inicia o pic em modo bootloader, o software winodws detecta a pic, eu consigo programar o meu código teste do led a piscar, o software winodws dá tudo OK.
- Desligo a pic, o software já não detecta a pic (normal e OK, pois não carrego no botão por isso não entra em modo de bootloader)
- Mas o led não pisca
E mais, entro novamente em modo bootloader, faço "ler" o programa que a pic tem actualmente e export um .HEX, e comparo esse .Hex com o .HEX do código do led a piscar e não tem nada a ver...
Já estou a dar em maluco...
Alguém me pode ajudar ?