Страница 1 из 1
Ардуино как программатор меги
Добавлено: Чт мар 06, 2014 08:44:42
Valina
Всем привет! Использую ардуино уно в качестве программатора. Получалось программировать мегу16 и тиньку13а. Столкнулся с проблемой ардуинка перестала их шить ((( При этом сама она работает, те она программирует себя и всё ок, только вот как программатор не хотит (((( Дудка пишет что не видит ардуино, хотя через своё по ардуино шьёт через дудку. Заметил что ошибка выскакивает при установке конденсатора на 1 мкф, без него ошибки нет, но без него шить микрухи не хочет. Пробовал менять конденсатор, полярность правильно ставлю, конденсатор рабочий. Дрова переставлял несколько раз. Возможно (не уверен) я словил коротыша. Есть предложения как можно воскресить ардуинку? Или только перепрошить? И перепрошивка поможет ли ))) Пляски с бубном и мученье гугла притупили моё мировосприятие, так что просьба помочь. Кстати дудка пишет "...avrdude not in sync..." PS сильно не пинайте )))
Re: Помогите
Добавлено: Чт мар 06, 2014 09:02:03
Engineer_Keen
Во-первых название темы смените, пока модераторы не увидели
Во-вторых, какой конденсатор? В какой цепи?
Добавлено: Чт мар 06, 2014 09:13:29
Valina
Конденсатор между ресетом и землей, так пишут делать чтобы ардуино при программировании не сбрасывалась
Re: Ардуино как программатор меги
Добавлено: Чт мар 06, 2014 09:17:57
Engineer_Keen
А между ресетом и +5В есть резистор на несколько килоом?
Re: Ардуино как программатор меги
Добавлено: Чт мар 06, 2014 09:23:03
Valina
Если и есть, то я его не вижу. Есть smd резисторы, но я не уверен что они относятся к ресету или к гнд
Re: Ардуино как программатор меги
Добавлено: Чт мар 06, 2014 10:24:24
Valina
Никто мне тут не поможет?
Re: Ардуино как программатор меги
Добавлено: Чт мар 06, 2014 10:52:15
Engineer_Keen
А омметром посмотреть сопротивление между ресетом и +5В (при отключенном питании естественно) нельзя?
Re: Ардуино как программатор меги
Добавлено: Вс мар 09, 2014 14:55:44
ks0
Конденсатор никакой не использую, или резистор 120 Ом между резетом ардуины и питанием 5В, или прям так, со второй попытки и так срабатывает. Видно же когда ардуина сбрасывается.
Re: Ардуино как программатор меги
Добавлено: Пн мар 17, 2014 08:32:17
Valina
Видно, без конденсатора она у меня не шьёт, с конденсатором загорается светодиод ошибки
Re: Ардуино как программатор меги
Добавлено: Вт мар 18, 2014 11:46:17
Morroc
У меня подобная подобная фигня. Шила... перестала... Часок поковырялся и забил, в общем если есть другие варианты - лучше не надо через нее

Re: Ардуино как программатор меги
Добавлено: Вт мар 18, 2014 20:41:12
Valina
Спасибо ))) Я тоже пока решил отложить ))) Буду ждать озарения или лучших времен )))
Re: Ардуино как программатор меги
Добавлено: Вт мар 18, 2014 20:48:28
Morroc
у меня были проблемы с "голой" мега8 +usbasp из за низкой тактовой частоты внутреннего генератора, мегу328 при этом программатор видел - возможно там по умолчанию она выше или я в ней поменял раньше, попробуй собрать программатор по com/lpt порту и перешить фьюзы на другую частоту или внешний кварц и потом уже шить через "Arduino ISP", мегу8 я ардуиной шил точно, но вот какая была при этом частота фьюзами выставлена в ней я не помню, usbasp с ней заработал когда я перемычку "slow sck" на нем поставил
Re: Ардуино как программатор меги
Добавлено: Вт мар 18, 2014 22:05:11
Valina
У меня другая проблема ))) Я ардуинкой пользовался как программатором проги писал на си, заливал при помощи ардуины ))) "Arduino ISP" не использую в последнее время. Теперь купил usbasp всё шьётся ))) Только сначало не хотело-два контакта не были пропаяны

А что с самой ардуиной, или со мной не так я пока не осознал )))
Re: Ардуино как программатор меги
Добавлено: Вт мар 25, 2014 16:35:22
kentik
перед заливкой скетча ArduinoISP в самом скетче измените скорость с 19200 на 9600, соответственно в дудке тоже измените.
Кондер не использую - без него шьется все ок.
Re: Ардуино как программатор меги
Добавлено: Чт мар 27, 2014 21:18:50
ks0
А кстати сегодня узнал, что
в скетче ArduinoISP есть ОШИБКА! Просидел несколько часов, не мог понять почему прошивка на Атмеге глючит, потом заметил, что EEPROM не верифицируется после записи. Думал, что битый контроллер, взял другой, то же самое. Слил EEPROM с обоих, сравнил, они один в один, хоть и не совпадают с тем, что должно было быть. Начал курить гугл, и узнал, что в скетче, который, например, у меня шел с версией 1.0.3 есть ошибка. Обновленный скетч есть на этой странице
http://openrcforums.com/forum/viewtopic ... 4&start=30
Если сравнить по символам, то видно, что в паре мест есть различия, в суть их я не вникал.
Спойлер
В функциях write_eeprom и eeprom_read_page должно быть int start = here; вместо int start = here * 2;
Однако после заливки нового скетча, EEPROM прошилась сразу и верифицировалась.
Так что как говорится "Хозяйке на заметку!"