Мне удалось заполучить PIC24FJ64GB002 с макетом, работающим с загрузчиком Microchip HID и приложением мыши Microchip HID.
Для этого нужно использовать правильный скрипт компоновщика для загрузчика и приложения.
Изменения компоновщика загрузчика:
MEMORY<br>
{<br>
...<br>
program (xr) : ORIGIN = 0x400, LENGTH = 0x1000<br>
app_ivt : ORIGIN = 0x1400, LENGTH = 0xC0<br>
...<br>
}<br>
__CODE_BASE = 0x400;
Изменения компоновщика приложения:
MEMORY<br>
{<br>
...<br>
app_ivt : ORIGIN = 0x1400, LENGTH = 0xC0<br>
program (xr) : ORIGIN = 0x14C0, LENGTH = 0x96E8<br>
...<br>
}<br>
__CODE_BASE = 0x200;
После загрузки приложения через загрузчик необходимо сброситьустройство.Следующий код в начале main () в загрузчике заставляет загрузчик перейти к приложению.
mInitSwitch2();
if((sw2==1) && ((RCON & 0x83) != 0))
{
__asm__("goto 0x1400");
}