Arduino Pro Mini не прошивается

Тема в разделе "Схемотехника, компоненты, модули", создана пользователем SilverSwift, 31 июл 2014.

  1. SilverSwift

    SilverSwift Нуб

    Доброго времени суток.
    Имею на руках Pro Mini с 328 мегой 5V. И USB <-> TTL преобразователь (FT232).

    Сперва пробовал подцепить преобразователь к прошке:
    Vcc <=> Vcc
    GND <=> GND
    TX <=> RX
    RX <=> TX

    В IDE выбрал тип платы и порт, при прошивке увидел:
    avrdude: ser_recv(): programmer is not responding
    avrdude: stk500_recv(): programmer is not responding

    Чуть погуглил, добавил reset:
    Vcc <=> Vcc
    GND <=> GND
    TX <=> RX
    RX <=> TX
    RST <=> DTR

    Та же ошибка. Еще чуть погуглил и вытащил атмегу из Arduino UNO, соединил с прошкой:
    Vcc <=> Vcc
    GND <=> GND
    TX <=> RX
    RX <=> TX
    RST <=>Reset

    И опять та же ошибка. Может быть я что-то упускаю?
    Подумал, что в плате может не быть бутлоадера. Но при включении питания у платы горит красный диод и моргает зеленый. Как-будто плата перезагружается постоянно или в нее зашит blink.
     
  2. ALev

    ALev Гик

    На сайте arduino.cc говорится, что Pro Mini прошивается по шести проводам, а не по пяти. Ещё сигнал CTS используется, судя по фото.

    http://arduino.cc/en/Guide/ArduinoProMini
     
  3. SilverSwift

    SilverSwift Нуб

    В общем-то решил проблему. Во-первых, расположение пинов у меня не соответсвует тому, что указано в описании по ссылке.
    У меня: GRN TX RX VCC GND BLK, вместо: BLK, GND, VCC, RX, TX, GRN (если читать слева направо). При этом TX и RX как-будто перепутаны (чтобы были обмены надо цеплять RX <=> RX, TX <=> TX).
    DTS от конвертера кинул на GRN, BLK на землю. Теперь контроллер шьется (по 5 проводам) и остается гадать, то ли китайцы накосячили, то ли версия прошки какая другая :)

    Спасибо за то что выслушали и за участие :)
     
  4. ZaikaBlogs

    ZaikaBlogs Нерд

    Пробовали burn bootloader ?