Перейти к содержанию
    

Допаял.

ПРОшил. ПРошилось за 30 минут, и еще минут 30 проверялось. ПРи этом я забыл прошить фьюзы. Тем не менее программатор прошился.

CodeVision не увидел программатор. В данный момент залил фьюзы - как ена картинке в этой теме и прошиваю заново.

 

Возник вопрос - а нафига кварц для контроллера, если фьюзы в нем запрограммированы на внешний кварц?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...

При этом я забыл прошить фьюзы.

...

Возник вопрос - а нафига кварц для контроллера, если фьюзы в нем запрограммированы на внешний кварц?

Не понял вопроса.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Запрограммировал еще раз.

Само программирование и проверка на ура.

Светодиод не горит. С терминалом программатор не общается.

На XTAL выходах контроллера напряжение чуть меньше 1 вольт. Засечь колебания не могу, предел 1 мгц, но по-моему они все-таки есть.

 

X2 to X3 перепаял. Com порт на 115200.

 

Куда двигать? Что прозвонить? Фьюзы в аттаче.

РАботаю из-под windows 7.... может в этом причина...

Насчет вопроса - я ошибся, извините, почему-то решил, что контроллер запрограммирован на внешнее тактирование.

post-13164-1243969592_thumb.png

Изменено пользователем zheka

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Запрограммировал еще раз.

Само программирование и проверка на ура.

Светодиод не горит. С терминалом программатор не общается.

На XTAL выходах контроллера напряжение чуть меньше 1 вольт. Засечь колебания не могу, предел 1 мгц, но по-моему они все-таки есть.

 

X2 to X3 перепаял. Com порт на 115200.

 

Куда двигать? Что прозвонить? Фьюзы в аттаче.

РАботаю из-под windows 7.... может в этом причина...

Насчет вопроса - я ошибся, извините, почему-то решил, что контроллер запрограммирован на внешнее тактирование.

Что за чип?

Какие номиналы конденсаторов на кварце?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Mega8

14.7456 кварц, 22 pf кондеры.

 

Кстати, понипрог пишет примерно до 55 процентов, а потом начинает проверку. Это нормально?

 

файл с прошивкой не перепутал, точно.

 

ВОпрос - при программировании контроллера входящего в состав программатора кварц используется? Если да, то раз программирование ОК, то кварц заводится, не так ли? ТОгда почему на нем напряжение такое маленькое даже при программировании, которое по идее в порядке?

Если не все в порядке с кварцем, понипрог засечет это, или будет тупо гнать данные? Почему-то у меня сложилось ощущение что эта программа работает как бы вслепую.

Изменено пользователем zheka

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Во время программирования смотрел осциллографом - на D+ и D- данные есть. На SCK импульсы есть, на MOSI и MISO которые от FTDI импульсы до 5 вольт длительностью 10 мс.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Во время программирования смотрел осциллографом - на D+ и D- данные есть. На SCK импульсы есть, на MOSI и MISO которые от FTDI импульсы до 5 вольт длительностью 10 мс.

При подключении программатора к USB светодиод несколько раз моргает?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не моргает, именно с этого момента я и забеспокоился.

Сейчас (блин, взял программатор на работу, начальство засечет - уволит ))) ) еще раз перепрошил. Выставил фьюзы, стер, прошил. На 55% программатор переходит в режим верификации, проходит его до 100%, после чего пишет "ОК".

 

Переключаю X2 to X3. Подрубаюсь к терминалу из CodeVision, жму Enter, пишу еблеберду - молчание.

 

Работаю в ХР (на работе), COM порт №3.

 

Petka, я еще раз акцентирую внимание на кварце. Вроде бы 0,9-1 вольт на ножках XTAL - это ненормально. В тоже время программирование почти нормальное, верификация 100%. Должен ли внутренний контроллер программироваться через Pony, если есть проблемы с кварцем? 1 вольт на XTAL - это нормально? Если да, то почему нет ответа? Если нет, то почему он программируется и верифицируется?

 

Кажется нашел несоответствие!

 

Скрин с фьюзами который я привел выше, на самом деле тот, который вы выкладивали раньше. В нем фьюз SPIEN недоступен и без галки. У меня же почему-то недоступен, но с галкой.

 

Может ли это быть причиной? Как поменять?

 

и еще - таргет не подключен, его пока нет в природе. Но думаю на общение с терминалом это не должно влиять.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не моргает, именно с этого момента я и забеспокоился.

Сейчас (блин, взял программатор на работу, начальство засечет - уволит ))) ) еще раз перепрошил. Выставил фьюзы, стер, прошил. На 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) Программатор ДОЛЖЕН мигать светиком при подаче питания (подключении к ЮСБ) и ДОЛЖЕН отвечать в терминале без подключения к программируемому чипу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

жму раз 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+. Теперь фьюзы в пони шьются туда и обратно без проблем. Работоспособен ли кварц?

post-13164-1244016099_thumb.png

Изменено пользователем zheka

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Помогоите пожалуста еще одному чайнику.

Собрал програматор по самой первой схеме (на FT232RL), 48 меге скварцем 14.7456. Прошил готовым хексом (самый первый из того что выкладывал Petka). Сразу конечно не запустилось совсем, но с емкостями на кварце я проблему еще както сам решил, после прошивки перекинул перемычку, встаилв ЮСБ, програматор моргнул несколько раз,при подключении к таргету, светодиод горит,при попытке подключить програматор а АВРстудии ни чего не происходит, тоесть програматора студия не видит. Что может быть не так. Мои фузы прикрепляю. И еще, посмотрел осцилографом,что творится на ТХ и Rx во время опроса програматора из АВР студии, Тх чтото есть, на Rx тишина, так, что тут у меня похоже чтото с мегой, она упорно не хочет отвечать, подскажите подробнее по фузам и версии прошивки.

post-49399-1244025776_thumb.jpg

Изменено пользователем Azrail

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Azrail

вообще-то где-то рекомендовали еще ставить галки в BODLEVEL2 BODLEVEL1

 

Если у Вас светодиод моргает, то значит все-таки контроллер запускается и с фьюзами более или менее но все в порядке.

У меня так вообще светодиод не мигает. Эх, скорей бы домой к паяльнику и осциллографу...

 

Aztail, вы сейчас ближе всего к технике находитесь и контроллер у вас запускается, скажите мне, какое напряжение у вас на XTAL1 генерируется?

Изменено пользователем zheka

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На XTAL1 синус амплитудой 1,25 В, на XTAL2чуть похуже 1 В. По началу я тоже случайно воткнул везде галочки и вогнал мегу на работу от внешнего генератора, генератора под рукой не оказалось, а вот мега нашлась, но напряжения на ХТАL я тогда не смотрел (и так было понятно, что работать не будет) а вот потом после замены меги задумался над наоминалами емкостей C6 и C7 0,1мкф это через чур для них, поставил 22 пики и все сразу заработало.

Изменено пользователем Azrail

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хм.. зашил простую программку, моргалку светодиода - все работает.

Сейчас еще раз залью прошивку.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хм.. зашил простую программку, моргалку светодиода - все работает.

Сейчас еще раз залью прошивку.

А фузами для простой програмки случайно не поставили внутренний генератор?, тогда конечно будет работать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...