Цитата
а можно поподробнее о Phillips P89LPC922,
я так думаю все семейство этим страдает (интерес в частности по 936)
Эта фича действительно присуща всем кристаллам (метка DCMD: в исходниках), однако дырой ее назвать нельзя. Вот пример:
Код
Формат команды
:05000009XXXXYYYY00CC
XXXX - с адреса
YYYY - по адрес
CC - контрольная сумма
Дамп зашищенного блока
Вводим
:050000090000001F00D3
нажимаем любую клавишу и ничего не получаем
0000=00000000000000000000000000000000
0010=00000000000000000000000000000000
Дамп незашищенного блока
Вводим
:050000091F001F1F0095
нажимаем любую клавишу и получаем
1F00=C1037452D195EFF1F4E173AB33EB6014
1F10=AD30AC317F80740078FF7696C2D112FF
Мы обычно собираем все константы программы с адреса 0x1C00 (последний блок для 922) и оставляем этот блок, включая бутлоадер, открытым, а первые семь защищаем.
Кстати эта фича почему-то не описана в UM, хотя она очень удобна при отладке.
Для интересущихся пособие по матчасти
Adding_ISP_in_source_code.zip ( 187.08 килобайт )
Кол-во скачиваний: 279