Здравствуйте комрады.
Всем успехов и благоденствия.
Но! Казалось бы все просто, но не врубаюсь.
Есть кристалл запрограммированный AT89S8252 и он защищен от чтения. Читать его и не хочу, хочу его использовать. Но немного не догоняю.
Ситуация такая. Во первых я обычно прошиваю через AVR STUDIO, но тут 8051 поэтому собрал программатор последовательный по схеме Игоря Наваховского на MAX232. Через понипрог читаю лок-биты LB1 LB2 LB3 стоят галки. Я так понимаю защита от чтения. Снимаю галки и прошиваю обратно в кристалл. Процесс записи проходит без нареканий. Затем опять читаю состояние лок-битов, опять стоят галки. Затем еще одна фишка. Если в хексе все строки значение FF, запись EEPROM проходит без нареканий и понипрог говорит мне что запись успешно завершена. Но если я пытаюсь загрузить откомпелированный хекс файл в кристалл, то понипрог жалуется что устройство не обнаружено.
Программирую на BASCOM 8051.
$regfile "89S8252.DAT" $crystal = 24000000 Set P0.0 Set P0.1 Set P0.2 Set P0.3 Set P0.4 Set P0.5 Set P0.6 Set P0.8 ' Do Waitms 10 Reset P0.0 Waitms 10 Reset P0.1 Waitms 10 Reset P0.2 Waitms 10 Reset P0.3 Waitms 10 Reset P0.4 Waitms 10 Reset P0.5 Waitms 10 Reset P0.6 Waitms 1 Reset P0.7 Set P0.0 Waitms 10 Set P0.1 Waitms 10 Set P0.2 Waitms 10 Set P0.3 Waitms 10 Set P0.4 Waitms 10 Set P0.5 Waitms 10 Set P0.6 Waitms 10 Set P0.7 Loop End
Подскажите пожалуйста в чем моя ошибка?