![]() Вопросы программирования микроконтроллеров. , Задаем вопросы,отвечаем,не засоряем другие темы! |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() Вопросы программирования микроконтроллеров. , Задаем вопросы,отвечаем,не засоряем другие темы! |
![]()
Сообщение
#341
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 299 Регистрация: 22.7.2008 Из: Горловка. Пользователь №: 11699 ![]() |
Собрал программатор LPT с повторителем на 244. Поставил PONY PROG. Пытаюсь прочитать MEGу8. Читает вроде бы нормально. Пытаюсь зашить готовый hex файл,- шьётся, но после верификации выдаёт ошибку. Стираю всё, по идее должно быть всё FF, но только первые несколько строчек FF, а остальное что бог послал. Причём при каждом стирании разное количество строк в FF. В чём проблема, неисправна Мега? Вроде новая была. Посмотрите не включены ли фьюз биты защиты от чтения. -------------------- Ученье свет,а не ученье-чуть свет и на работу.
|
![]() |
|
|
![]()
Сообщение
#342
|
|
Посетитель ![]() ![]() Группа: Пользователи Сообщений: 125 Регистрация: 31.7.2009 Из: г.Самара. Пользователь №: 15147 ![]() |
Читает нормально, проблемы с записью и стиранием.
|
![]() |
|
![]()
Сообщение
#343
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 299 Регистрация: 22.7.2008 Из: Горловка. Пользователь №: 11699 ![]() |
Читает нормально, проблемы с записью и стиранием. Одно другому противоречит... Другие микроконтроллеры читает-пишет? Попробуйте этой программой прошить, первая программа которой пользовался и нареканий не было.Из плюсов, можно самому переназначать выводы LPT порта под себя. Вот Вам прошивка для проверки...На порту B0 с частотой и периодом в одну секунду будет еденичка, можете повесить светодиод через резистор.Работает от внутреннего генератора 8 МГц, выставите фьюзы...
Прикрепленные файлы
-------------------- Ученье свет,а не ученье-чуть свет и на работу.
|
![]() |
|
![]()
Сообщение
#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 |
![]() |
|
|
![]()
Сообщение
#345
|
|
Заглянувший ![]() Группа: Пользователи Сообщений: 89 Регистрация: 5.12.2011 Из: Украина Пользователь №: 25258 ![]() |
|
![]() |
|
![]()
Сообщение
#346
|
||
Посетитель ![]() ![]() Группа: Пользователи Сообщений: 125 Регистрация: 31.7.2009 Из: г.Самара. Пользователь №: 15147 ![]() |
Обеспечьте микроконтроллер отдельным питанием. У меня было похожее, usbasp отвалился VCС, контроллер читался, видимо хватало сигналов по линиям, а записывалась полная билиберда. Вчера опять копался с программированием. Опять ничего не получилось. Питание у обеих плат отдельное (плата БУ сварочника питается от внутреннего источника 5В, и плата USB LC метр на ATMEGА8А питается от USB компьютера.) Поведение у обеих плат однотипное,- читаются (не знаю правильно или нет), процесс программирования идёт, верификация не проходит. Кстати похоже "затёр" и USB LC метр на ATMEGА8А при попытке записи в него того что считал с него же. Может кто подскажет как проверить программатор на полную работоспособность? |
|
![]() |
||
![]()
Сообщение
#347
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 403 Регистрация: 23.7.2016 Пользователь №: 49672 ![]() |
Еще нужно проверить как тактируется сам микроконтроллер. При повреждении конфигурационных битов такое происходит. Часто помогает подключение к входу CLK внешнего генератора на 4 мГц. И вообще эта схема программатора глючная, у меня тоже периодически на работала (начинала правильно работать после перезагрузки). Вроде лучше совсем без микросхем программатор 5 проводов и резисторы 150 Ом, если провода из витой пары или 300 Ом если просто проводки не витые.
Сообщение отредактировал astrahard - 18.6.2019, 11:18 |
![]() |
|
|
![]()
Сообщение
#348
|
||
Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 274 Регистрация: 3.11.2009 Из: Украина, Киев Пользователь №: 16068 ![]() |
Вчера опять копался с программированием. Опять ничего не получилось. Питание у обеих плат отдельное (плата БУ сварочника питается от внутреннего источника 5В, и плата USB LC метр на ATMEGА8А питается от USB компьютера.) Поведение у обеих плат однотипное,- читаются (не знаю правильно или нет), процесс программирования идёт, верификация не проходит. Кстати похоже "затёр" и USB LC метр на ATMEGА8А при попытке записи в него того что считал с него же. Может кто подскажет как проверить программатор на полную работоспособность? рекомендую на али взять программатор за 2 бакса и жить спокойно. Для вашего случая нужно что бы ОС нормально работала с ЛПТ, а самый стабильный вариант это вин98, которая на новом железе просто не идет. |
|
![]() |
||
![]()
Сообщение
#349
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 403 Регистрация: 23.7.2016 Пользователь №: 49672 ![]() |
Точно! это из-за ОС, что нибудь загрузишь дополнительно и перестает работать. Я иногда в хрюше убивал почти все процессы с незнакомыми названиями, после чего программатор начинал работать, программировал с помощью Кодевижен (самый стабильный вариант). Давно это было последний раз, программатор как у Вас
![]() Сообщение отредактировал astrahard - 18.6.2019, 11:23 |
![]() |
|
![]()
Сообщение
#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 |
![]() |
|
|
![]()
Сообщение
#351
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 403 Регистрация: 23.7.2016 Пользователь №: 49672 ![]() |
У LPT программатора есть одно преимущество, он может из под Кодевижен выполнять сброс контроллера аппаратный. И лучше его делать без микросхемы 244 проводами из витой пары с окончанием резисторами 150 Ом и 2 кОм на землю. Тогда точно будет все стабильно. Еще раз LPT-> витая пара -> резистор 150 Ом -> к контроллеру и параллельно выводу контроллера 2.2 кОм к земле. Да, в витой паре каждый из двух проводов на землю LPT разъема.
Сообщение отредактировал astrahard - 18.6.2019, 15:10 |
![]() |
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 21.5.2025, 18:42 |
|
![]() |