Не загружает скетч
- Войдите на сайт для отправки комментариев
Доброго времени суток. Прошу помощи.
Имеется китайская UNO R3 c MEGA328P-PU. При подключении корректно отображается, при загрузке типового скетча Blink три раза моргает Rx и выдаёт ошибку: avrdude: stk500_getsync(): not in sync: resp=0x00 .
Предпренимались следующие действия.
1) Выбирались разные типы плат (UNO, 328), разные скорости, на дух компах (ХР).
2) Вешал перемычку Rx Tx, в терминале дублирует.
3) Сбросил 16U2 и прошил.
4) подключал внешний исочник питания, проверял напряжение.
5) Сделал вывод что виновна MEGA328, считал и сохранил дамп, фьюзы (прогер TL866A).
Это фьюзы, ссылка на дапм https://yadi.sk/d/Imkv0SmbavaBf .
Пробывал прошить bootloader ATmegaBOOT_168_atmega328, не меняя фьюзы-не помогло.
Если пытаюсь загрузить фьюзы с ATmegaBOOT_168_atmega328 выдаёт ошибку - выход за адрес устройства.
Фьюзы выставляються следующим образом
Я в полном восторге. Радуют глаз сочитание в одном посте.
Опыта работы с МК нет
Сбросил и прошил
Фьюзы
Bootloader
Можно я задам вам тупой вопрос? А нафига вы туда полезли вообще? При помощи чего вы это все делали? И каким образом вы это все соединяли?
Уточните вопрос.
16U2 сбросил замыканием джампера, прошил по мануалу. Полез туда это куда? Начитавшись интернетов начел перебирать варианты. Опыта работы с МК действительно нет, в универе , давно немного пики.
Чем прошили? Бабушкиной швейной машиной? Или очередью из пулемета Максим?
Какого джампера? И зачем?
Я так понимаю что если машина не заводится, вы резко разбираете двигатель и смотрите на состояние вкладышей коленвала? Хотя машина первая и раньше вы их только на картинке видели.
16u2 сбросил первым джампером на uno, загрузчик прошил flip-ом. Вот с вопросом зачем сложнее :). Но сейчас определяется коректно COM3, COM13 на разных компах.
А раньше не определялся?
До змыкания джамера определялся. И теперь определяется
Прошить бутлоадер в атмега 328 получиться только другой ардуиной или програматором через isp (spi).
Чёт слабо вериться, у меня в прогере есть разьём spi, но зачем если я его могу вставить в колодку и прошить. Если у меня действительно проблема с бутом, то мне нужен пинок какие выставлять фьюзы и правильно ли я выбрал прошивку ATmegaBOOT_168_atmega328 (arduino-1.0.5-r2\hardware\arduino\bootloaders\atmega\).
А ну тогда вставляйте и шейте. Фьюзы в гугле есть. Там даже калькуляторы есть для фьюзов.
Нлвички с програматорами наперевес. Куда мир катиться.
Особо нравится про слабо вериться. Гыыы конечно, мне верить не нужно. На самом деле атмега прошиваются не через spi, их шьют зингером крестиком на крайние ноги.
"Наперевес" так как работаю в "этой" сфере.
Про зингер не понял, но я могу его шить через колодку или ICSP:
Мне проще через колодку, так как разницы нет.
Но вопрос с дампом и фьюзами для меня остаёться открытым.
Если у меня действительно проблема с бутом, то мне нужен пинок какие выставлять фьюзы и правильно ли я выбрал прошивку ATmegaBOOT_168_atmega328 (arduino-1.0.5-r2\hardware\arduino\bootloaders\atmega\).
Ну так, чтобы два раза не вставать, шейте сразу optiboot, вместо стандартного блока... Про "avrdude: stk500_getsync(): not in sync: resp=0x00" - тут есть отдельная тема, в нее и следовало бы вчитаться.
Ну так что то решилось? а то у меня та же проблема