Прошивка платы с ATMega328 (FTDI) с помощью Arduino Nano
- Войдите на сайт для отправки комментариев
Здравствуйте.
Я не шарю в МК, а потому возникают определенные сложности с поставленной задачей.
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 (имеется, но подпаяться не смогу: ни скила, ни оборудования).
Спасибо.
Учись паять.