Програмировать АТ89С2051
Проверил контроллер AT89C2051-24PU прошивкой , взятой из нэта для схемы замка (http://aes.at.ua/publ/12-1-0-55). Программатор читает и пишет правильно , без смещений данных. Программатор EZoFlash+4v4 , программа 0,97ja , adapter dip-20a1, ID-в верхнем .
- Вложения
-
- Fingerprint_security.zip
- (724байт)670 скачиваний
Re: Програмировать АТ89С2051
я только не пойму что за "RP1" разъем в программаторе TAFE? и внизу еще написано 4к7, к чему , куда?
Re: Програмировать АТ89С2051
RP1- это не разъём, а резисторная сборка на 8 резисторов по 4,7 кОм. Подтягивает линии D0...D7 к шине питания 5V.
Re: Програмировать АТ89С2051
Я просто смотрю на печатную плату, а там под резисторы не предусмотренно дырок, только по одной дырке...как то не понятно...dmibr писал(а):RP1- это не разъём, а резисторная сборка на 8 резисторов по 4,7 кОм. Подтягивает линии D0...D7 к шине питания 5V.
-
- Сообщения:36
- Зарегистрирован:Ср авг 30, 2006 5:07 am
- Откуда:Turkmenistan, Ashgabat
- Контактная информация:
Re: Програмировать АТ89С2051
Этот микроконтроллер у меня программируется , стирается и ID отдаётся как положено , но есть одна особенность - практически всегда после проверки выдаётся ошибка - в чипе одно значение байта по первому адресу, в буффере другое. Хотя после считывания получается точно такой же дамп , какой и был загружен. Версия ПО 0.97ja , адаптер DIP-20_A1.
Но в целом чип программируется без проблем.
Но в целом чип программируется без проблем.
-
- Сообщения:246
- Зарегистрирован:Ср окт 11, 2006 1:28 pm
- Откуда:Санкт-Ленинград
- Контактная информация:
Re: Програмировать АТ89С2051
Что-то ясности никакой так и нет.
Нормально программируется, или надо байты сдвигать?
Может от операционки зависит? У кого какая была?
Нормально программируется, или надо байты сдвигать?
Может от операционки зависит? У кого какая была?
Re: Програмировать АТ89С2051
Если чип ID определяется как 0х21 0хFF , данные необходимо сдвинуть. Смотреть мой пост от 16 февраля.
Если чип ID определяется как 0х1E Atmel 0х21, предполагаю , что данные в чип записаны корректно.
Если чип ID определяется как 0х1E Atmel 0х21, предполагаю , что данные в чип записаны корректно.
-
- Сообщения:36
- Зарегистрирован:Ср авг 30, 2006 5:07 am
- Откуда:Turkmenistan, Ashgabat
- Контактная информация:
Re: Програмировать АТ89С2051
Операционка XP и утилита XP_stop_polling.reg. Кабель ленточный, 60 см. Мне например не понадобилось редактировать дамп перестановкой первых байтов в конец дампа.
Кстати, dmibr лил прошивку 1,878 bytes а сама ёмкость EEPROMa этого чипа 2,048 bytes.
Кстати, dmibr лил прошивку 1,878 bytes а сама ёмкость EEPROMa этого чипа 2,048 bytes.
-
- Сообщения:36
- Зарегистрирован:Ср авг 30, 2006 5:07 am
- Откуда:Turkmenistan, Ashgabat
- Контактная информация:
Re: Програмировать АТ89С2051
Ezo, ID у меня отдаётся правильно : ATMEL
AT89C2051
Но вот что я заметил - при заливке прошивки от dmibr. которая весит 1.878 Bytes , программатор даёт ошибку при verify . Если же лить ту же прошивку , но весом 2.048 Bytes и выставить галочку Auto Erase , то всё нормально программируется, нет сообщения об ошибке при verify. Разность между прошивками только в большем наличии FF в моём дампе до заполнения всех 2.048 Bytes.
AT89C2051
Но вот что я заметил - при заливке прошивки от dmibr. которая весит 1.878 Bytes , программатор даёт ошибку при verify . Если же лить ту же прошивку , но весом 2.048 Bytes и выставить галочку Auto Erase , то всё нормально программируется, нет сообщения об ошибке при verify. Разность между прошивками только в большем наличии FF в моём дампе до заполнения всех 2.048 Bytes.
Re: Програмировать АТ89С2051
Наверно чип нестирал (erase) перед программированием.Но вот что я заметил - при заливке прошивки от dmibr. которая весит 1.878 Bytes , программатор даёт ошибку при verify .
Так и должно быть.Разность между прошивками только в большем наличии FF в моём дампе до заполнения всех 2.048 Bytes.
Все таки это меня смущает. Если чип отдает правильный ИД, размещена ли информация правильно в чипе Работает ли микроконтроллер в устрйстве без модификации дампа ?Этот микроконтроллер у меня программируется , стирается и ID отдаётся как положено , но есть одна особенность - практически всегда после проверки выдаётся ошибка - в чипе одно значение байта по первому адресу, в буффере другое. Хотя после считывания получается точно такой же дамп , какой и был загружен.
Хочешь ли этим подтвердить, что при правильном ИД модификация дампа ненужна ?Мне например не понадобилось редактировать дамп перестановкой первых байтов в конец дампа.
И чип при этом работоспособный в устройстве ?
-
- Сообщения:36
- Зарегистрирован:Ср авг 30, 2006 5:07 am
- Откуда:Turkmenistan, Ashgabat
- Контактная информация:
Re: Програмировать АТ89С2051
Но вот что я заметил - при заливке прошивки от dmibr. которая весит 1.878 Bytes , программатор даёт ошибку при verify .
Наверно чип нестирал (erase) перед программированием.
Ну конечно же стирал и бланк чек делал после.
Наверно чип нестирал (erase) перед программированием.
Ну конечно же стирал и бланк чек делал после.
-
- Сообщения:36
- Зарегистрирован:Ср авг 30, 2006 5:07 am
- Откуда:Turkmenistan, Ashgabat
- Контактная информация:
Re: Програмировать АТ89С2051
Взял отсюда прошивку http://www.rigexpert.com/index?s=articles&f=fq3&l=ru на частотомер, собранный на этом микроконтроллере, она весит 2.048 bytes.
Прошивка легла сразу в лёт, без ошибок. Галочку Auto Erase ставить надо - без неё - ошибка при verify , хотя чип при чтении выдаёт правильное содержимое дампа.
У меня под рукой десяток этих контроллеров , проверил пять из них и все они прекрасно программируются.
Если у кого то они не программируются, может быть есть ошибка в монтаже или в деталях.
В режиме тест H/W очень легко проверить правильность работы адаптера.
Прошивка легла сразу в лёт, без ошибок. Галочку Auto Erase ставить надо - без неё - ошибка при verify , хотя чип при чтении выдаёт правильное содержимое дампа.
У меня под рукой десяток этих контроллеров , проверил пять из них и все они прекрасно программируются.
Если у кого то они не программируются, может быть есть ошибка в монтаже или в деталях.
В режиме тест H/W очень легко проверить правильность работы адаптера.
Re: Програмировать АТ89С2051
Засада с АТ89С2051 .
Программатор EZoFlash+4v4 , программа 0,97ja , adapter dip-20a1:
Программатором пользуюсь очень давно , рабочий на все 100 , адаптер только склепал , test H/W - проверил несколько раз ,на залипание ,на обрыв , все работает правильно .
На картинке сверху определение чипа с 74hc139 , снизу со снятой 74hc139 .
74hc139 ставил несколько штук(на тесте все работают правильно) , результат не меняется .
Кто виноват и что делать . Ткните носом пожалуйста , а то уже голова дымит .
Программатор EZoFlash+4v4 , программа 0,97ja , adapter dip-20a1:
Программатором пользуюсь очень давно , рабочий на все 100 , адаптер только склепал , test H/W - проверил несколько раз ,на залипание ,на обрыв , все работает правильно .
На картинке сверху определение чипа с 74hc139 , снизу со снятой 74hc139 .
74hc139 ставил несколько штук(на тесте все работают правильно) , результат не меняется .
Кто виноват и что делать . Ткните носом пожалуйста , а то уже голова дымит .
- Вложения
-
- 11.JPG (16.92КБ)13291 просмотр
Re: Програмировать АТ89С2051
Во как выходит , не как у всех , сдвиг не на 1 байт а на 2 (рисунок прилагаю).
Странно это как то , у всех по разному , у кого то надо переставлять байт , у кого то не надо , а у меня вааще 2 байта сдвиг , как разобраться в чем дело .
В моем случае мне надо прошить всего 2 чипа и вообщем то не сложно и переставить байты и записать , но хочется разобраться , какая то бяка же есть .
Хочется например взглянуть на вкладку "configs" у dmibr , у него же и определяется и пишется правильно . Там есть какие то установки на MCS-51 ,может быть там засада .
Странно это как то , у всех по разному , у кого то надо переставлять байт , у кого то не надо , а у меня вааще 2 байта сдвиг , как разобраться в чем дело .
В моем случае мне надо прошить всего 2 чипа и вообщем то не сложно и переставить байты и записать , но хочется разобраться , какая то бяка же есть .
Хочется например взглянуть на вкладку "configs" у dmibr , у него же и определяется и пишется правильно . Там есть какие то установки на MCS-51 ,может быть там засада .
- Вложения
-
- configs
- 13.JPG (52.5КБ)13291 просмотр
-
- сравнение
- 12.JPG (114.09КБ)13291 просмотр