Возникла следующая проблема, подскажите куда копать.
Использую мк C8051F130, устанавливаю защиту flash из программы
////////////////////////////////////////////////////
void BlockJTAG(void)
{
unsigned char data Bank = PSBANK;
SFRPAGE = CONFIG_PAGE;
CCH0CN &= 0xFE; //"Block Write Disable"
SFRPAGE = LEGACY_PAGE;
PSBANK |= 0x30;
FLSCL |= 0x01;
PSCTL |= 0x01;
*((unsigned int xdata*)0xFBFE) = 0x0000;
PSCTL &= 0xFE;
FLSCL &= 0xFE;
PSBANK &= Bank;
}
////////////////////////////////////////////////////
В документации сказано, что доступна только по JTAG функция стереть всю flash, но стереть flash у меня не получается, в обще доступа нет по JTAG.
Использую USB DEBUG ADAPTER от SiLabs, но и его родной софт FLASH Programming Utility