Salut,
La meilleure méthode n'est pas de "forcer" les adresses dans le programme en "dur" mais de modifier le linker script original.
Si tu utilises les bootloaders USB pour le PIC18F4550 qui sont fournis dans les
librairies, il suffit de chercher dans le répertoire :
c:\Microchip Solutions v2010-10-19\USB Device - Bootloaders\Il y a 2 projets de bootloaders dans des classes différentes (HID et Generic)
En supposant que tu utilises le bootloader HID, tu va dans ce répertoire :
c:\Microchip Solutions v2010-10-19\USB Device - Bootloaders\HID - Bootloader\HID Bootloader - Firmware for PIC18 Non-J Devices\Linker files for applications
et tu trouveras le linker script modifié : rm18f4550 - HID Bootload.lkr qu'il te suffit d'ajouter à ton projet.
De cette manière tu peux développer ton projet et le flasher avec OU sans le bootloader en utilisant le linker script modifié ou original (pris par défaut sans le spécifier dans le projet)
a+