Здравствуйте, гость ( Вход | Регистрация )

18 страниц V  « < 16 17 18  
Добавить ответ в эту темуОткрыть тему
> 

Вопросы программирования микроконтроллеров. , Задаем вопросы,отвечаем,не засоряем другие темы!

igorka
сообщение 14.6.2019, 15:42
Сообщение #341


Активный участник
***

Группа: Пользователи
Сообщений: 299
Регистрация: 22.7.2008
Из: Горловка.
Пользователь №: 11699



Цитата(66ALEX @ 14.6.2019, 14:40) *
Собрал программатор LPT с повторителем на 244. Поставил PONY PROG. Пытаюсь прочитать MEGу8. Читает вроде бы нормально. Пытаюсь зашить готовый hex файл,- шьётся, но после верификации выдаёт ошибку. Стираю всё, по идее должно быть всё FF, но только первые несколько строчек FF, а остальное что бог послал. Причём при каждом стирании разное количество строк в FF. В чём проблема, неисправна Мега? Вроде новая была.

Посмотрите не включены ли фьюз биты защиты от чтения.


--------------------
Ученье свет,а не ученье-чуть свет и на работу.
Вернуться в начало страницы
Вставить ник
+Ответить с цитированием данного сообщения
66ALEX
сообщение 14.6.2019, 15:48
Сообщение #342


Посетитель
**

Группа: Пользователи
Сообщений: 125
Регистрация: 31.7.2009
Из: г.Самара.
Пользователь №: 15147



Читает нормально, проблемы с записью и стиранием.
Вернуться в начало страницы
Вставить ник
+Ответить с цитированием данного сообщения
igorka
сообщение 14.6.2019, 21:02
Сообщение #343


Активный участник
***

Группа: Пользователи
Сообщений: 299
Регистрация: 22.7.2008
Из: Горловка.
Пользователь №: 11699



Цитата(66ALEX @ 14.6.2019, 14:48) *
Читает нормально, проблемы с записью и стиранием.

Одно другому противоречит...
Другие микроконтроллеры читает-пишет?
Попробуйте этой программой прошить, первая программа которой пользовался и нареканий не было.Из плюсов, можно самому переназначать выводы LPT порта под себя.
Вот Вам прошивка для проверки...На порту B0 с частотой и периодом в одну секунду будет еденичка, можете повесить светодиод через резистор.Работает от внутреннего генератора 8 МГц, выставите фьюзы...
Прикрепленные файлы
Прикрепленный файл  blink.zip ( 391 байт ) Кол-во скачиваний: 101
 


--------------------
Ученье свет,а не ученье-чуть свет и на работу.
Вернуться в начало страницы
Вставить ник
+Ответить с цитированием данного сообщения
66ALEX
сообщение 15.6.2019, 18:53
Сообщение #344


Посетитель
**

Группа: Пользователи
Сообщений: 125
Регистрация: 31.7.2009
Из: г.Самара.
Пользователь №: 15147



Не пойму, почему противоречит.
1) В PONY PROG нажимаю кнопочку читать, далее идёт процесс считывания, по окончании(через несколько секунд) всплывает окошко, что чтение окончено и окно заполняется данными в 16-ричном формате. Уж правильно прочитало или нет не знаю, но процесс чтения налицо.
2) В PONY PROG нажимаю кнопочку стереть, процесс проходит очень быстро не более 2 сек.(не знаю сколько должно быть). После этого считываю, и вместо FF наблюдаю всё что угодно, только первые несколько строк стёрлись в FF, а остальные не стираются, притом количество стёртых строк меняется после каждого стирания.
3) В PONY PROG нажимаю кнопочку записать flach, далее идёт процесс записи(где то до 50%), потом верификация, и выдаёт что запись "ошибочная". Я так понимаю, что файл который записывался не соответствует тому что считался, т.е. запись прошла с ошибками.
Этим программатором ничего не программировал, только собрал. До этого с AT MEGAми дела не имел. Раньше программировал только PICи, собрал на "коленке" экстрапик,- шилось всё без проблем.
Кстати MEGу8 покупал на Алиэкспресс, где-то на этом сайте встречал сообщения о "левых" микросхемах из китая, может и мне попалась какая нибудь отбраковка?
В понедельник попробую другое ПО по Вашему совету,- отпишусь.
Да ещё нашёл у себя USB LC метр на ATMEGА8А можно попробовать с ним поэкспериментировать, там MEGА точно рабочая.

Сообщение отредактировал 66ALEX - 15.6.2019, 18:58
Вернуться в начало страницы
Вставить ник
+Ответить с цитированием данного сообщения
Урфин Джюс
сообщение 17.6.2019, 20:05
Сообщение #345


Заглянувший
*

Группа: Пользователи
Сообщений: 89
Регистрация: 5.12.2011
Из: Украина
Пользователь №: 25258



Цитата(66ALEX @ 15.6.2019, 18:53) *
Не пойму, почему противоречит.


Обеспечьте микроконтроллер отдельным питанием. У меня было похожее, usbasp отвалился VCС, контроллер читался, видимо хватало сигналов по линиям, а записывалась полная билиберда.

Сообщение отредактировал Урфин Джюс - 17.6.2019, 20:06
Вернуться в начало страницы
Вставить ник
+Ответить с цитированием данного сообщения
66ALEX
сообщение 18.6.2019, 8:21
Сообщение #346


Посетитель
**

Группа: Пользователи
Сообщений: 125
Регистрация: 31.7.2009
Из: г.Самара.
Пользователь №: 15147



Цитата(Урфин Джюс @ 17.6.2019, 21:35) *
Обеспечьте микроконтроллер отдельным питанием. У меня было похожее, usbasp отвалился VCС, контроллер читался, видимо хватало сигналов по линиям, а записывалась полная билиберда.

Вчера опять копался с программированием. Опять ничего не получилось.
Питание у обеих плат отдельное (плата БУ сварочника питается от внутреннего источника 5В, и плата USB LC метр на ATMEGА8А питается от USB компьютера.)
Поведение у обеих плат однотипное,- читаются (не знаю правильно или нет), процесс программирования идёт, верификация не проходит. Кстати похоже "затёр" и USB LC метр на ATMEGА8А при попытке записи в него того что считал с него же.
Может кто подскажет как проверить программатор на полную работоспособность?

Прикрепленное изображение
Вернуться в начало страницы
Вставить ник
+Ответить с цитированием данного сообщения
astrahard
сообщение 18.6.2019, 8:27
Сообщение #347


Активный участник
***

Группа: Пользователи
Сообщений: 403
Регистрация: 23.7.2016
Пользователь №: 49672



Еще нужно проверить как тактируется сам микроконтроллер. При повреждении конфигурационных битов такое происходит. Часто помогает подключение к входу CLK внешнего генератора на 4 мГц. И вообще эта схема программатора глючная, у меня тоже периодически на работала (начинала правильно работать после перезагрузки). Вроде лучше совсем без микросхем программатор 5 проводов и резисторы 150 Ом, если провода из витой пары или 300 Ом если просто проводки не витые.

Сообщение отредактировал astrahard - 18.6.2019, 11:18
Вернуться в начало страницы
Вставить ник
+Ответить с цитированием данного сообщения
sss
сообщение 18.6.2019, 11:02
Сообщение #348


Активный участник
***

Группа: Пользователи
Сообщений: 274
Регистрация: 3.11.2009
Из: Украина, Киев
Пользователь №: 16068



Цитата(66ALEX @ 18.6.2019, 8:21) *
Вчера опять копался с программированием. Опять ничего не получилось.
Питание у обеих плат отдельное (плата БУ сварочника питается от внутреннего источника 5В, и плата USB LC метр на ATMEGА8А питается от USB компьютера.)
Поведение у обеих плат однотипное,- читаются (не знаю правильно или нет), процесс программирования идёт, верификация не проходит. Кстати похоже "затёр" и USB LC метр на ATMEGА8А при попытке записи в него того что считал с него же.
Может кто подскажет как проверить программатор на полную работоспособность?

Прикрепленное изображение

рекомендую на али взять программатор за 2 бакса и жить спокойно.
Для вашего случая нужно что бы ОС нормально работала с ЛПТ, а самый стабильный вариант это вин98, которая на новом железе просто не идет.
Вернуться в начало страницы
Вставить ник
+Ответить с цитированием данного сообщения
astrahard
сообщение 18.6.2019, 11:14
Сообщение #349


Активный участник
***

Группа: Пользователи
Сообщений: 403
Регистрация: 23.7.2016
Пользователь №: 49672



Точно! это из-за ОС, что нибудь загрузишь дополнительно и перестает работать. Я иногда в хрюше убивал почти все процессы с незнакомыми названиями, после чего программатор начинал работать, программировал с помощью Кодевижен (самый стабильный вариант). Давно это было последний раз, программатор как у Вас icon_biggrin.gif .

Сообщение отредактировал astrahard - 18.6.2019, 11:23
Вернуться в начало страницы
Вставить ник
+Ответить с цитированием данного сообщения
66ALEX
сообщение 18.6.2019, 14:37
Сообщение #350


Посетитель
**

Группа: Пользователи
Сообщений: 125
Регистрация: 31.7.2009
Из: г.Самара.
Пользователь №: 15147



Всем спасибо, победил свою проблему. Виновата оказалась то ли ОС (ХР) то ли программатор, наводки на микросхему буфера дикие,- при подаче питания неподключенный к LPT программатор гоняет туда сюда данные наведённые на проводках 10см. Либо микросхема там лишняя, либо надо шунтировать входы резисторами для уменьшения чувствительности.
Выкинул его нафиг, и спаял программатор RS232 из пяти деталек с 1 стр. темы навесным монтажём прямо в корпусе девятиштырькового разъёма.
PONY PROG прекрасно считал чип, стёр его(все строчки FF), и записал с верификацией то что я хотел без ошибок.
Кстати восстановил и USB LC метр на ATMEGА8А взяв прошивку в интернете.
Да, забыл ещё сказать,- программировал с того же компьютера что и ранее при помощи ранее установленной PONY PROG, которая некорректно работала с LPT программатором.

Сообщение отредактировал 66ALEX - 18.6.2019, 14:42
Вернуться в начало страницы
Вставить ник
+Ответить с цитированием данного сообщения
astrahard
сообщение 18.6.2019, 15:08
Сообщение #351


Активный участник
***

Группа: Пользователи
Сообщений: 403
Регистрация: 23.7.2016
Пользователь №: 49672



У LPT программатора есть одно преимущество, он может из под Кодевижен выполнять сброс контроллера аппаратный. И лучше его делать без микросхемы 244 проводами из витой пары с окончанием резисторами 150 Ом и 2 кОм на землю. Тогда точно будет все стабильно. Еще раз LPT-> витая пара -> резистор 150 Ом -> к контроллеру и параллельно выводу контроллера 2.2 кОм к земле. Да, в витой паре каждый из двух проводов на землю LPT разъема.

Сообщение отредактировал astrahard - 18.6.2019, 15:10
Вернуться в начало страницы
Вставить ник
+Ответить с цитированием данного сообщения

18 страниц V  « < 16 17 18
Добавить ответ в эту темуОткрыть тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


 



RSS Текстовая версия Сейчас: 21.5.2025, 18:42
Rambler's Top100     
Стиль от Desi.Ru - сайты и домены