Ардуино как программатор меги
Ардуино как программатор меги
Всем привет! Использую ардуино уно в качестве программатора. Получалось программировать мегу16 и тиньку13а. Столкнулся с проблемой ардуинка перестала их шить ((( При этом сама она работает, те она программирует себя и всё ок, только вот как программатор не хотит (((( Дудка пишет что не видит ардуино, хотя через своё по ардуино шьёт через дудку. Заметил что ошибка выскакивает при установке конденсатора на 1 мкф, без него ошибки нет, но без него шить микрухи не хочет. Пробовал менять конденсатор, полярность правильно ставлю, конденсатор рабочий. Дрова переставлял несколько раз. Возможно (не уверен) я словил коротыша. Есть предложения как можно воскресить ардуинку? Или только перепрошить? И перепрошивка поможет ли ))) Пляски с бубном и мученье гугла притупили моё мировосприятие, так что просьба помочь. Кстати дудка пишет "...avrdude not in sync..." PS сильно не пинайте )))
Последний раз редактировалось Valina Чт мар 06, 2014 09:14:19, всего редактировалось 1 раз.
- Реклама
- Engineer_Keen
- Друг Кота
- Сообщения: 3872
- Зарегистрирован: Пт янв 29, 2010 10:27:40
- Откуда: Москва
Re: Помогите
Во-первых название темы смените, пока модераторы не увидели
Во-вторых, какой конденсатор? В какой цепи?
Во-вторых, какой конденсатор? В какой цепи?
Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)
- Engineer_Keen
- Друг Кота
- Сообщения: 3872
- Зарегистрирован: Пт янв 29, 2010 10:27:40
- Откуда: Москва
Re: Ардуино как программатор меги
А между ресетом и +5В есть резистор на несколько килоом?
Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)
Re: Ардуино как программатор меги
Если и есть, то я его не вижу. Есть smd резисторы, но я не уверен что они относятся к ресету или к гнд
- Реклама
Re: Ардуино как программатор меги
Никто мне тут не поможет?
- Engineer_Keen
- Друг Кота
- Сообщения: 3872
- Зарегистрирован: Пт янв 29, 2010 10:27:40
- Откуда: Москва
Re: Ардуино как программатор меги
А омметром посмотреть сопротивление между ресетом и +5В (при отключенном питании естественно) нельзя?
Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)
Re: Ардуино как программатор меги
Конденсатор никакой не использую, или резистор 120 Ом между резетом ардуины и питанием 5В, или прям так, со второй попытки и так срабатывает. Видно же когда ардуина сбрасывается.
Re: Ардуино как программатор меги
Видно, без конденсатора она у меня не шьёт, с конденсатором загорается светодиод ошибки
Re: Ардуино как программатор меги
У меня подобная подобная фигня. Шила... перестала... Часок поковырялся и забил, в общем если есть другие варианты - лучше не надо через нее 
"Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
Re: Ардуино как программатор меги
Спасибо ))) Я тоже пока решил отложить ))) Буду ждать озарения или лучших времен )))
Re: Ардуино как программатор меги
у меня были проблемы с "голой" мега8 +usbasp из за низкой тактовой частоты внутреннего генератора, мегу328 при этом программатор видел - возможно там по умолчанию она выше или я в ней поменял раньше, попробуй собрать программатор по com/lpt порту и перешить фьюзы на другую частоту или внешний кварц и потом уже шить через "Arduino ISP", мегу8 я ардуиной шил точно, но вот какая была при этом частота фьюзами выставлена в ней я не помню, usbasp с ней заработал когда я перемычку "slow sck" на нем поставил
"Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
Re: Ардуино как программатор меги
У меня другая проблема ))) Я ардуинкой пользовался как программатором проги писал на си, заливал при помощи ардуины ))) "Arduino ISP" не использую в последнее время. Теперь купил usbasp всё шьётся ))) Только сначало не хотело-два контакта не были пропаяны
А что с самой ардуиной, или со мной не так я пока не осознал )))
Re: Ардуино как программатор меги
перед заливкой скетча ArduinoISP в самом скетче измените скорость с 19200 на 9600, соответственно в дудке тоже измените.
Кондер не использую - без него шьется все ок.
Кондер не использую - без него шьется все ок.
Re: Ардуино как программатор меги
А кстати сегодня узнал, что в скетче ArduinoISP есть ОШИБКА! Просидел несколько часов, не мог понять почему прошивка на Атмеге глючит, потом заметил, что EEPROM не верифицируется после записи. Думал, что битый контроллер, взял другой, то же самое. Слил EEPROM с обоих, сравнил, они один в один, хоть и не совпадают с тем, что должно было быть. Начал курить гугл, и узнал, что в скетче, который, например, у меня шел с версией 1.0.3 есть ошибка. Обновленный скетч есть на этой странице
http://openrcforums.com/forum/viewtopic ... 4&start=30
Если сравнить по символам, то видно, что в паре мест есть различия, в суть их я не вникал.
Однако после заливки нового скетча, EEPROM прошилась сразу и верифицировалась.
Так что как говорится "Хозяйке на заметку!"
http://openrcforums.com/forum/viewtopic ... 4&start=30
Если сравнить по символам, то видно, что в паре мест есть различия, в суть их я не вникал.
Спойлер
В функциях write_eeprom и eeprom_read_page должно быть int start = here; вместо int start = here * 2;Так что как говорится "Хозяйке на заметку!"


