Прошивка платы с ATMega328 (FTDI) с помощью Arduino Nano

cnyx
Offline
Зарегистрирован: 29.09.2015

Здравствуйте.

Я не шарю в МК, а потому возникают определенные сложности с поставленной задачей.

1. Есть девайс с Atmega328 на борту. По идее в процессоре есть загрузчик, так как обновление ПО и конфигурирование подразумеватеся через FTDI.

2. Именно FTDI у меня нет, но есть Arduino Nano с чипом CH340. По идее его функции аналогичны чипу FTDI.

3. Подключаю Arduino к OSD:

gnd-gnd

+5v-vcc

tx-rx

rx-tx

rst-dtr

4. Замыкаю на Arduino GND+RST, подключаю к USB. Открываю скетч. Настройки "Arduino Pro or Pro Mini", "Atmega 328 16Mhz 5v".

5. При попытке залить скетч


avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xed

Причем resp=0xXX разные. Пробовал менять Rx и Tx, пробовал менять скорость COM порта. Толку нет. При заливке скетча, диод на Arduino не мигает. Да походу и не должен. На OSD никаих сигнализирующих диодов, кроме питания нет.

По сути у меня два главных вопроса:

1. Я что-то делаю не так?

2. Может в Atmega328 на OSD нет бутлоадера и: а) можно как-то прошить кристал через выводы предназначенные FTDI; б) надо паяться к MISO, MOSI и т.п. и шить через USBASP (имеется, но подпаяться не смогу: ни скила, ни оборудования).

Спасибо.

Radjah
Offline
Зарегистрирован: 06.08.2014

Учись паять.