|
|
  |
AvrUsb500 by Petka, вариант программатора AVR, доступный для простого изготовления |
|
|
|
Jun 2 2009, 19:09
|
Гуру
     
Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164

|
Запрограммировал еще раз. Само программирование и проверка на ура. Светодиод не горит. С терминалом программатор не общается. На XTAL выходах контроллера напряжение чуть меньше 1 вольт. Засечь колебания не могу, предел 1 мгц, но по-моему они все-таки есть. X2 to X3 перепаял. Com порт на 115200. Куда двигать? Что прозвонить? Фьюзы в аттаче. РАботаю из-под windows 7.... может в этом причина... Насчет вопроса - я ошибся, извините, почему-то решил, что контроллер запрограммирован на внешнее тактирование.
Сообщение отредактировал zheka - Jun 2 2009, 19:12
Эскизы прикрепленных изображений
|
|
|
|
|
Jun 3 2009, 03:08
|
Гуру
     
Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164

|
Mega8 14.7456 кварц, 22 pf кондеры.
Кстати, понипрог пишет примерно до 55 процентов, а потом начинает проверку. Это нормально?
файл с прошивкой не перепутал, точно.
ВОпрос - при программировании контроллера входящего в состав программатора кварц используется? Если да, то раз программирование ОК, то кварц заводится, не так ли? ТОгда почему на нем напряжение такое маленькое даже при программировании, которое по идее в порядке? Если не все в порядке с кварцем, понипрог засечет это, или будет тупо гнать данные? Почему-то у меня сложилось ощущение что эта программа работает как бы вслепую.
Сообщение отредактировал zheka - Jun 3 2009, 03:10
|
|
|
|
|
Jun 3 2009, 07:00
|
Гуру
     
Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164

|
Не моргает, именно с этого момента я и забеспокоился. Сейчас (блин, взял программатор на работу, начальство засечет - уволит ))) ) еще раз перепрошил. Выставил фьюзы, стер, прошил. На 55% программатор переходит в режим верификации, проходит его до 100%, после чего пишет "ОК".
Переключаю X2 to X3. Подрубаюсь к терминалу из CodeVision, жму Enter, пишу еблеберду - молчание.
Работаю в ХР (на работе), COM порт №3.
Petka, я еще раз акцентирую внимание на кварце. Вроде бы 0,9-1 вольт на ножках XTAL - это ненормально. В тоже время программирование почти нормальное, верификация 100%. Должен ли внутренний контроллер программироваться через Pony, если есть проблемы с кварцем? 1 вольт на XTAL - это нормально? Если да, то почему нет ответа? Если нет, то почему он программируется и верифицируется?
Кажется нашел несоответствие!
Скрин с фьюзами который я привел выше, на самом деле тот, который вы выкладивали раньше. В нем фьюз SPIEN недоступен и без галки. У меня же почему-то недоступен, но с галкой.
Может ли это быть причиной? Как поменять?
и еще - таргет не подключен, его пока нет в природе. Но думаю на общение с терминалом это не должно влиять.
|
|
|
|
|
Jun 3 2009, 07:09
|
Профессионал
    
Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886

|
Цитата(zheka @ Jun 3 2009, 10:44)  Не моргает, именно с этого момента я и забеспокоился. Сейчас (блин, взял программатор на работу, начальство засечет - уволит ))) ) еще раз перепрошил. Выставил фьюзы, стер, прошил. На 55% программатор переходит в режим верификации, проходит его до 100%, после чего пишет "ОК".
Переключаю X2 to X3. Подрубаюсь к терминалу из CodeVision, жму Enter, пишу еблеберду - молчание.
Работаю в ХР (на работе), COM порт №3.
Petka, я еще раз акцентирую внимание на кварце. Вроде бы 0,9-1 вольт на ножках XTAL - это ненормально. В тоже время программирование почти нормальное, верификация 100%. Должен ли внутренний контроллер программироваться через Pony, если есть проблемы с кварцем? 1 вольт на XTAL - это нормально? Если да, то почему нет ответа? Если нет, то почему он программируется и верифицируется?
Кажется нашел несоответствие!
Скрин с фьюзами который я привел выше, на самом деле тот, который вы выкладивали раньше. В нем фьюз SPIEN недоступен и без галки. У меня же почему-то недоступен, но с галкой.
Может ли это быть причиной? Как поменять? 1) В терминале надо несколько раз нажимать Enter. 2) Контроллер должен нормально программироваться если в момент программирования у него фузы указывают на работающий источник клоков. Когда вы пытаетесь программировать свеже-купленный контроллер ему кварц не нужен. он тактируется от внутреннего RC. 3) Программатор настолько прост, что основная причина его неработоспособности ошибки в монтаже, ошибки в номиналах конденсаторов на кварцах, и номиналов резисторов на цепочке RESET. 4) Программатор ДОЛЖЕН мигать светиком при подаче питания (подключении к ЮСБ) и ДОЛЖЕН отвечать в терминале без подключения к программируемому чипу.
|
|
|
|
|
Jun 3 2009, 09:08
|
Гуру
     
Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164

|
жму раз 10. Так все- таки тот факт, что он программа сообщает об успешном программировании свидетельствует о нормальной работе? Вольтаж на XTAL - нормальный? Попробовал выставить фьюзы на RC генератор. Не знаю не запутался ли я с этими особенностями понипрога, но я поставил галки в CKOPT и в CKSEL 0,1,2,3. Фьюзы записались, при записи Security bits возникла ошибка. И теперь фьюзы не читаются. Где я накосячил? Знаете, причина наверное еще в каком-то злом роке http://electronix.ru/forum/index.php?showtopic=62470Я любитель, 3 года собирал различные устройства на AVR различной сложности, все работало. А сейчас уже два месяца не могу запрограммировать любой контроллер любым способом. Заглянул в эту таблицу. Если верить ей, и скриншоту с фьюзами в посте №636 То контроллер выставлен на внешний кварц и на частоту 1-8 МГЦ. А у меня 14,7456МГц. Может в этом ошибка? Может быть CKOPt надо в ноль, то есть в пони ставить галку? Н-да. сдуру переставил на внешний источник. Ладно, дома есть еще одна мега8. перепаяю. По умлочанию она значит на внутренний источник, так? Если я не отпаивая кварц и кондеры включу на внутренний RC генератор 8 мгц, запрограммирую и попытаюсь связаться с терминалом - будет работать? И если предположить, что конденсаторы у меня левые, или кварц битый, то ответьте на вопрос - будутли шиться фьюзы с кварцевого режима на RC, то есть будет ли доступен контроллер, запрограммированиный на кварц пр неисправности этого самого кварца или неверных номиналах конденсаторов? Восстановил фьюзы от протактировав XTAL от D+. Теперь фьюзы в пони шьются туда и обратно без проблем. Работоспособен ли кварц?
Сообщение отредактировал zheka - Jun 3 2009, 08:30
Эскизы прикрепленных изображений
|
|
|
|
|
Jun 3 2009, 10:43
|
Группа: Новичок
Сообщений: 7
Регистрация: 22-05-09
Пользователь №: 49 399

|
Помогоите пожалуста еще одному чайнику. Собрал програматор по самой первой схеме (на FT232RL), 48 меге скварцем 14.7456. Прошил готовым хексом (самый первый из того что выкладывал Petka). Сразу конечно не запустилось совсем, но с емкостями на кварце я проблему еще както сам решил, после прошивки перекинул перемычку, встаилв ЮСБ, програматор моргнул несколько раз,при подключении к таргету, светодиод горит,при попытке подключить програматор а АВРстудии ни чего не происходит, тоесть програматора студия не видит. Что может быть не так. Мои фузы прикрепляю. И еще, посмотрел осцилографом,что творится на ТХ и Rx во время опроса програматора из АВР студии, Тх чтото есть, на Rx тишина, так, что тут у меня похоже чтото с мегой, она упорно не хочет отвечать, подскажите подробнее по фузам и версии прошивки.
Сообщение отредактировал Azrail - Jun 3 2009, 11:19
Эскизы прикрепленных изображений
|
|
|
|
|
Jun 3 2009, 12:07
|
Группа: Новичок
Сообщений: 7
Регистрация: 22-05-09
Пользователь №: 49 399

|
На XTAL1 синус амплитудой 1,25 В, на XTAL2чуть похуже 1 В. По началу я тоже случайно воткнул везде галочки и вогнал мегу на работу от внешнего генератора, генератора под рукой не оказалось, а вот мега нашлась, но напряжения на ХТАL я тогда не смотрел (и так было понятно, что работать не будет) а вот потом после замены меги задумался над наоминалами емкостей C6 и C7 0,1мкф это через чур для них, поставил 22 пики и все сразу заработало.
Сообщение отредактировал Azrail - Jun 3 2009, 12:22
|
|
|
|
|
Jun 3 2009, 12:35
|
Группа: Новичок
Сообщений: 7
Регистрация: 22-05-09
Пользователь №: 49 399

|
Цитата(zheka @ Jun 3 2009, 15:18)  Хм.. зашил простую программку, моргалку светодиода - все работает. Сейчас еще раз залью прошивку. А фузами для простой програмки случайно не поставили внутренний генератор?, тогда конечно будет работать.
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|