давно я с ней работал, многое не помню. Но Busy по моему не анализирую, а поставил как то такую заглушку
wdata = *src++;
if (wdata != 0xffff) {
*adr5555 = 0xAA; // FLASH_CMD (0x5555) <- 0xaa
*adr2AAA = 0x55; // FLASH_CMD (0x2aaa) <- 0x55
*adr5555 = 0xA0; // FLASH_CMD (0x5555) <- 0xa0
*adrDST = wdata;
wcnt = 0;
while (wdata != *adrDST) {
if (++wcnt >= 50000) {
asm( s:moveq #'@',d0
move.b d0,0x0400014c
bra.s s);
}
};
} else {
nwrcnt++;
}
0x0400014c это адрес TXREG проца. Ну так вот, гдето с полгода
девайс работал, тестился, разрабатывался. И ниразу в эту trap не попал.