[an error occurred while processing this directive]
|
1) Считать программу (для этого используются выводы MCLR, RB6, RB7). Причем на MCLR будет подаваться +12В, так что посмотреть что к ним подключено.
2) Если в программе первые 64 слова "нормальные", а дальше 0 - микросхема с защитой, вряд ли чего сделаешь.
3) Посмотреть внимательно программу дизассемблером.
Стереть этот пик уже нельзя, но программу можно дописать - вместо 1 записать 0, но не наоборот.
С пиками дописать иногда удается. Там часто вначале идет переход на старт и 3 слова "пустые" (0x3FFF) до адреса 4 (вектор прерывания).
Тогда можно дошить по нулевому адресу 0 (NOP) и на свободном месте разместить новую программу. Имеет смысл если таких устройств очень много.
E-mail: info@telesys.ru