Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Программирование ATMEL в BASCOM. » Вопросы - ответы » AT89S8252 и PonyProg2000


AT89S8252 и PonyProg2000

Сообщений 1 страница 3 из 3

1

Здравствуйте комрады.
Всем успехов и благоденствия.
Но! Казалось бы все просто, но не врубаюсь.
Есть кристалл запрограммированный 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

Подскажите пожалуйста в чем моя ошибка?

0

2

AleksanderG написал(а):

Я так понимаю защита от чтения.

AleksanderG написал(а):

Подскажите пожалуйста в чем моя ошибка?

Может для начала стереть память МК?

0

3

Защита всегда снимается только полным стиранием чипа.

0


Вы здесь » Программирование ATMEL в BASCOM. » Вопросы - ответы » AT89S8252 и PonyProg2000