arduino nano avrdude: stk500_getsync (): не синхронизируется: resp = 0x00

Я пытаюсь загрузить скетч мигания на новый arduino nano v3 (технически это подделка iduino от geeetech) с помощью atmega328, но продолжаю получать печально известную ошибку «avrdude: stk500_getsync (): not in sync: resp = 0x00» .. . Как мне избежать этой ошибки и получить успешную загрузку? Вот что я знаю:

  • 1) Я установил драйверы ftdi в соответствии с инструкциями ftdi на nano.
  • 2) В IDE arduino он распознает com-порт. У меня выбран правильный порт и правильная плата.
  • 3) Я замкнул свои Rx и Tx вместе, набрал строку в свой последовательный монитор и получил ее обратно, как должен.
  • 4) Когда я пытаюсь загрузить эскиз мерцания, мой светодиод L мигает, контакт Rx мигает 3 раза, а затем я получаю сообщение об ошибке, и измененная версия эскиза (я только что увеличил задержку) не проходит.
  • 5) Эта информация может быть несущественной, но мой nano постоянно мигает, как если бы он позволил мне загрузить скетч один раз ... Я действительно пытался загрузить скетч до того, как установил драйверы.

Я думаю, что это вся важная информация, но спросите, если это не так. Большое спасибо.


person Ben Stringer    schedule 22.11.2014    source источник


Ответы (4)


К счастью, я обнаружил, что в конце концов это было простое решение. Я достал увеличительное стекло и, внимательно осмотрев свой чип, обнаружил, что это была atmega168, а не atmega328, как я думал изначально.

person Ben Stringer    schedule 25.11.2014

забавное совпадение, я нашел эту статью на hackaday.com:

«Разочарованный одной из величайших неудач в том, чтобы стать мастером по производству Arduino, [psgarcha] внимательно и долго посмотрел на плату Uno. Он взглянул на плату Arduino Mega. Что-то выглядело иначе. На Uno сработал резонатор По крайней мере, проблема найдена. " ссылка

Надеюсь, ваш резонатор не взорвался.

person Eran W    schedule 22.11.2014
comment
На самом деле у меня была такая же проблема с двумя одинаковыми платами, поэтому шансы на то, что это так, невелики, если у обеих одинаковая проблема. Аппаратное обеспечение обоих мне кажется нормальным. - person Ben Stringer; 23.11.2014

На самом деле на платформе Windows эта ошибка очень часто является единственным решением - переустановить драйвер arduino.

person Android Genius    schedule 20.02.2015

Я использую Bhash Freeduino, у меня сработало

  1. Настройка Pro and Pro mini
  2. AtMeta328
  3. / dev / ttyUSB0
person Siddharth    schedule 21.03.2015