не программируется Arduino Nano v3.0
- Войдите на сайт для отправки комментариев
Вс, 27/11/2016 - 18:15
Здравствуйте, не программируется китайская Arduino Nano v3.0. Драйвера установлены , порт определяется, питание горит , красный моргает, но программирование не происходит. при записи скетча:
Arduino: 1.6.13 (Windows 7), Плата:"Arduino Nano, ATmega328"
Скетч использует 928 байт (3%) памяти устройства. Всего доступно 30 720 байт.
Глобальные переменные используют 9 байт (0%) динамической памяти, оставляя 2 039 байт для локальных переменных. Максимум: 2 048 байт.
avrdude: stk500_paged_write(): (a) protocol error, expect=0x14, resp=0x10
avrdude: verification error, first mismatch at byte 0x0080
0xff != 0x04
avrdude: verification error; content mismatch
avrdude: verification error; content mismatch
информацию о плате выдаёт:
NB: Неизвестная плата
VID: 1АВ6
PID: 7523
SN: Загрузить любой скетч , для использования
ППайки проверил. Через ресет все варианты запускал.
Мега на этом же компе программируется нормально. В чём дело , можно ли отдельно проверить 340 чип связи?
и вообще что можно сделать , ну кроме программирования через другую плату , ну например через мегу?
Откуда Вы взяли эту плату, в смысле какая у нее история, если она не новая и есть ли у Вас еще одна, заведомо рабочая плата?
Подключите плату к ЮСБ, запустите любой терминал, к примеру такой, выберите порт, на котором висит плата, замкните выводы RX и TX и напечатайте в терминале что-нибудь. Если при этом будет приниматься то, что отправляете, значит 340-й чип работает.
Плата новая , пришла из китая. называется она у них Funduino Nano 3.0 Atmega328.
Поменяй китайский USB-кабель на нормальный.
Менял
Подключите плату к ЮСБ, запустите любой терминал, к примеру такой, выберите порт, на котором висит плата, замкните выводы RX и TX и напечатайте в терминале что-нибудь. Если при этом будет приниматься то, что отправляете, значит 340-й чип работает.
возможно это поможет
http://arduino.ru/forum/apparatnye-voprosy/na-ide-1612-perestal-rabotat-...
или вернитесь на младшие версии IDE, напр. 1.6.11
Что конкретно не понятно?
В терминале (или можно в мониторе порта среды программирования) есть поле для ввода и кнопка "отправить" ("send") и поле для отображения принятых данных. В поле ввода печататете любой символ, жмёте "отправить" и в поле принятых данных должен появиться этот же символ. RX и TX при этом должны быть замкнуты между собой.
Для начала, как советовали выше, попробуйте более старую Arduino IDE поставить, последние версии глючные. У меня - 1.6.7.
я задал два вопроса, второй - про другую плату.
=========
Это не праздный интерес. Вам нужно прошить загрузчик. Ваша диагностика говорит, что чип USB-UART работает, но на этапе общения программы abrdude на компьютере и загрузчика в Ардуино - происходит сбой. Прошить загрузчик придется с помощью другой ардуино. Как - гуглите "прошивка загрузчика", в сети очень много подробных инструкций, в том числе и видео.
да есть мега , она работает нормально, про прошивку загрузчика я понял. хотел убедиться что USB-UART работает.
Частенько китайцы шлют ардуинки без загрузчика. Если есть USBasp то можно попробовать напрямую залить.