Програмировать АТ89С2051

dmibr
Сообщения:89
Зарегистрирован:Вс окт 26, 2008 2:45 pm
Re: Програмировать АТ89С2051

Сообщение dmibr » Вс фев 22, 2009 8:08 pm

Проверил контроллер AT89C2051-24PU прошивкой , взятой из нэта для схемы замка (http://aes.at.ua/publ/12-1-0-55). Программатор читает и пишет правильно , без смещений данных. Программатор EZoFlash+4v4 , программа 0,97ja , adapter dip-20a1, ID-в верхнем .
Вложения
Fingerprint_security.zip
(724байт)672 скачивания

Nikolai4
Сообщения:3
Зарегистрирован:Ср авг 12, 2009 5:46 pm

Re: Програмировать АТ89С2051

Сообщение Nikolai4 » Ср авг 12, 2009 5:49 pm

я только не пойму что за "RP1" разъем в программаторе TAFE? и внизу еще написано 4к7, к чему , куда?

dmibr
Сообщения:89
Зарегистрирован:Вс окт 26, 2008 2:45 pm

Re: Програмировать АТ89С2051

Сообщение dmibr » Сб авг 15, 2009 9:05 pm

RP1- это не разъём, а резисторная сборка на 8 резисторов по 4,7 кОм. Подтягивает линии D0...D7 к шине питания 5V.

Nikolai4
Сообщения:3
Зарегистрирован:Ср авг 12, 2009 5:46 pm

Re: Програмировать АТ89С2051

Сообщение Nikolai4 » Вс авг 16, 2009 7:55 am

dmibr писал(а):RP1- это не разъём, а резисторная сборка на 8 резисторов по 4,7 кОм. Подтягивает линии D0...D7 к шине питания 5V.
Я просто смотрю на печатную плату, а там под резисторы не предусмотренно дырок, только по одной дырке...как то не понятно... :shock:

Nikolai4
Сообщения:3
Зарегистрирован:Ср авг 12, 2009 5:46 pm

Re: Програмировать АТ89С2051

Сообщение Nikolai4 » Вс авг 16, 2009 8:02 am

.JPG
печатка отличная, только пару непоняток...
.JPG (122.22КБ)13582 просмотра

Vyacheslav
Сообщения:36
Зарегистрирован:Ср авг 30, 2006 5:07 am
Откуда:Turkmenistan, Ashgabat
Контактная информация:

Re: Програмировать АТ89С2051

Сообщение Vyacheslav » Пт окт 30, 2009 1:30 pm

Этот микроконтроллер у меня программируется , стирается и ID отдаётся как положено , но есть одна особенность - практически всегда после проверки выдаётся ошибка - в чипе одно значение байта по первому адресу, в буффере другое. Хотя после считывания получается точно такой же дамп , какой и был загружен. Версия ПО 0.97ja , адаптер DIP-20_A1.
Но в целом чип программируется без проблем.

Gregory
Сообщения:246
Зарегистрирован:Ср окт 11, 2006 1:28 pm
Откуда:Санкт-Ленинград
Контактная информация:

Re: Програмировать АТ89С2051

Сообщение Gregory » Пт окт 30, 2009 1:43 pm

Что-то ясности никакой так и нет.
Нормально программируется, или надо байты сдвигать?
Может от операционки зависит? У кого какая была?

Ezo
------
Сообщения:2041
Зарегистрирован:Пн янв 03, 2005 6:50 pm
Откуда:Riga

Re: Програмировать АТ89С2051

Сообщение Ezo » Пт окт 30, 2009 4:48 pm

Если чип ID определяется как 0х21 0хFF , данные необходимо сдвинуть. Смотреть мой пост от 16 февраля.
Если чип ID определяется как 0х1E Atmel 0х21, предполагаю , что данные в чип записаны корректно.

Vyacheslav
Сообщения:36
Зарегистрирован:Ср авг 30, 2006 5:07 am
Откуда:Turkmenistan, Ashgabat
Контактная информация:

Re: Програмировать АТ89С2051

Сообщение Vyacheslav » Сб окт 31, 2009 6:02 am

Операционка XP и утилита XP_stop_polling.reg. Кабель ленточный, 60 см. Мне например не понадобилось редактировать дамп перестановкой первых байтов в конец дампа.
Кстати, dmibr лил прошивку 1,878 bytes а сама ёмкость EEPROMa этого чипа 2,048 bytes.

Vyacheslav
Сообщения:36
Зарегистрирован:Ср авг 30, 2006 5:07 am
Откуда:Turkmenistan, Ashgabat
Контактная информация:

Re: Програмировать АТ89С2051

Сообщение Vyacheslav » Сб окт 31, 2009 6:46 am

Ezo, ID у меня отдаётся правильно : ATMEL
AT89C2051
Но вот что я заметил - при заливке прошивки от dmibr. которая весит 1.878 Bytes , программатор даёт ошибку при verify . Если же лить ту же прошивку , но весом 2.048 Bytes и выставить галочку Auto Erase , то всё нормально программируется, нет сообщения об ошибке при verify. Разность между прошивками только в большем наличии FF в моём дампе до заполнения всех 2.048 Bytes.

Ezo
------
Сообщения:2041
Зарегистрирован:Пн янв 03, 2005 6:50 pm
Откуда:Riga

Re: Програмировать АТ89С2051

Сообщение Ezo » Сб окт 31, 2009 7:33 am

Но вот что я заметил - при заливке прошивки от dmibr. которая весит 1.878 Bytes , программатор даёт ошибку при verify .
Наверно чип нестирал (erase) перед программированием.
Разность между прошивками только в большем наличии FF в моём дампе до заполнения всех 2.048 Bytes.
Так и должно быть.
Этот микроконтроллер у меня программируется , стирается и ID отдаётся как положено , но есть одна особенность - практически всегда после проверки выдаётся ошибка - в чипе одно значение байта по первому адресу, в буффере другое. Хотя после считывания получается точно такой же дамп , какой и был загружен.
Все таки это меня смущает. Если чип отдает правильный ИД, размещена ли информация правильно в чипе :?: Работает ли микроконтроллер в устрйстве без модификации дампа ?
Мне например не понадобилось редактировать дамп перестановкой первых байтов в конец дампа.
Хочешь ли этим подтвердить, что при правильном ИД модификация дампа ненужна ?
И чип при этом работоспособный в устройстве ?

Vyacheslav
Сообщения:36
Зарегистрирован:Ср авг 30, 2006 5:07 am
Откуда:Turkmenistan, Ashgabat
Контактная информация:

Re: Програмировать АТ89С2051

Сообщение Vyacheslav » Сб окт 31, 2009 8:51 am

Но вот что я заметил - при заливке прошивки от dmibr. которая весит 1.878 Bytes , программатор даёт ошибку при verify .
Наверно чип нестирал (erase) перед программированием.

Ну конечно же стирал и бланк чек делал после.

Vyacheslav
Сообщения:36
Зарегистрирован:Ср авг 30, 2006 5:07 am
Откуда:Turkmenistan, Ashgabat
Контактная информация:

Re: Програмировать АТ89С2051

Сообщение Vyacheslav » Вс ноя 01, 2009 5:06 am

Взял отсюда прошивку http://www.rigexpert.com/index?s=articles&f=fq3&l=ru на частотомер, собранный на этом микроконтроллере, она весит 2.048 bytes.
Прошивка легла сразу в лёт, без ошибок. Галочку Auto Erase ставить надо - без неё - ошибка при verify , хотя чип при чтении выдаёт правильное содержимое дампа.
У меня под рукой десяток этих контроллеров , проверил пять из них и все они прекрасно программируются.
Если у кого то они не программируются, может быть есть ошибка в монтаже или в деталях.
В режиме тест H/W очень легко проверить правильность работы адаптера.

sh2cer
Сообщения:17
Зарегистрирован:Пт сен 16, 2005 10:12 am
Контактная информация:

Re: Програмировать АТ89С2051

Сообщение sh2cer » Пт дек 04, 2009 3:42 am

Засада с АТ89С2051 .
Программатор EZoFlash+4v4 , программа 0,97ja , adapter dip-20a1:
Программатором пользуюсь очень давно , рабочий на все 100 , адаптер только склепал , test H/W - проверил несколько раз ,на залипание ,на обрыв , все работает правильно .
На картинке сверху определение чипа с 74hc139 , снизу со снятой 74hc139 .
74hc139 ставил несколько штук(на тесте все работают правильно) , результат не меняется .
Кто виноват и что делать . Ткните носом пожалуйста , а то уже голова дымит .
Вложения
11.JPG
11.JPG (16.92КБ)13322 просмотра

sh2cer
Сообщения:17
Зарегистрирован:Пт сен 16, 2005 10:12 am
Контактная информация:

Re: Програмировать АТ89С2051

Сообщение sh2cer » Пт дек 04, 2009 5:05 am

Во как выходит , не как у всех , сдвиг не на 1 байт а на 2 (рисунок прилагаю).
Странно это как то , у всех по разному , у кого то надо переставлять байт , у кого то не надо , а у меня вааще 2 байта сдвиг , как разобраться в чем дело .
В моем случае мне надо прошить всего 2 чипа и вообщем то не сложно и переставить байты и записать , но хочется разобраться , какая то бяка же есть .
Хочется например взглянуть на вкладку "configs" у dmibr , у него же и определяется и пишется правильно . Там есть какие то установки на MCS-51 ,может быть там засада .
Вложения
13.JPG
configs
13.JPG (52.5КБ)13322 просмотра
12.JPG
сравнение
12.JPG (114.09КБ)13322 просмотра

Ответить