Програмування arduino безпосередньо, без usb, хроніки фрілансера

Так сталося, що у мене виявилося дві поламані хустки Ардуіно Нано. Обидві мали не робочу CH340G - це такий тепер драйвер USB / COM порту. Мені чомусь попалося відразу дві таких, в партії з трьох штук. Видно китайці так жартують. Але не суть важливо, вирішив перевірити як працює прошивка безпосередньо, без USB.

Програматор у мене був давно, називається USBASP, В вигляді плати з USB роз'ємом, і 10-ти контактним штекером, і з кабелем на виході. По суті нам використовуються лише 6-ть ліній, решта додаткова земля і невикористаний висновок.

Програмування arduino безпосередньо, без usb, хроніки фрілансера
Для початку підключаємо цю справу до комп'ютера, і перевіряємо чи працює вона чи ні. Я використовую для прошивки Arduino IDE, встановлюю в меню «Сервіс - Тип плати - Arduino Nano». Далі пробую програмувати. Тут у мене IDE видало повідомлення про необхідність оновлення прошивки програматора, ось таке:

Програмування arduino безпосередньо, без usb, хроніки фрілансера

Довелося швидко оновити ПО програматора USBASP. Процедура по суті наступна:

Для початку треба знайти ... інший програматор. Або плату. У мене під рукою була Ардуіно Уно. Треба це для того, щоб запрограмувати мікросхему програматора. Трохи заплутано, але послідовність дій така:

  • Беремо Ардуіно Уно або іншу
  • Заливаємо туди скетч із прикладів, які йдуть з IDE, меню »Файл - Приклади - ArduinoISP». Не забуваємо вказати порт в меню «Сервіс - Послідовний порт - ...»
  • Підключаємо програматор прямо за роз'єм програмування наступним чином: USBasp Arduino Uno
    VTG 5V
    GND GND
    RES 10
    MOSI 11
    MISO 12
    SCK 13Я НЕ підпоював це все справа прямо на плату, а зробив переходнічок на макетної платі з 10-ти контактним роз'ємом. Верхній підключався до уно, на фото її немає, але вона була :)

Програмування arduino безпосередньо, без usb, хроніки фрілансера
і використовував стандартне проведення програматор. Мені здалося що таким чином буде менше шансів його спалити. Ось така логіка підключення в кабелі програматора, фото я десь запозичив:

Програмування arduino безпосередньо, без usb, хроніки фрілансера

Як написано на зображенні вище, зверніть увагу на червону лінію на кабелі. І це вірно. я звернув. З другого разу.

Треба встановити на программаторе перемичку JP2. Це буде означати - що перебуває в режимі зміни його власної прошивки.

Програмування arduino безпосередньо, без usb, хроніки фрілансера

Після того, як ви підключили програматор, до Ардуіно уно, треба «залити» прошивку. Берете avrdude. Розпаковуєте в с: \ MUSOR \ avrdude або іншу папку. Запускаєте команду:

Там де написано «ваш номер порту», ​​слід вставити номер порту, який у вас зазначений для підключення «Ардуіно Уно», яку використовують як програматора. У мене це COM3 був. Меню «Сервіс - Послідовний Порт» - і який там у вас порт з'являється для Уно. Ви його вже повинні були вибрати при програмуванні Уно, або іншої плати, яка у вас в якості програматора ..

Якщо все ок, ви отримаєте наступний висновок:

Програмування arduino безпосередньо, без usb, хроніки фрілансера

Ок, на цьому етапі ми повертаємося до нашої нано, і маємо програматор з потрібною версією прошивки. Далі підключаємо його, точніше я підпаяв, до Ардуіно нано. На ній є роз'єм, або отвори під роз'єм, далі видно де саме:

Програмування arduino безпосередньо, без usb, хроніки фрілансера
Послідовність подпайкі зліва, це вид на роз'єм зверху - з боку установки процесора.

Програмування arduino безпосередньо, без usb, хроніки фрілансера

З нижнього боку нічого не паяем, видно що я випаяв мікросхему USB інтерфейсу, вона не працювала:

Програмування arduino безпосередньо, без usb, хроніки фрілансера
Після чого можна програмувати Arduino Nano без мікросхеми інтерфейсу. Ось так воно потребує такого типу з'єднання виглядає в моєму випадку:

Програмування arduino безпосередньо, без usb, хроніки фрілансера

Аналогічно можна прошивати і Ардуіно Про Міні, у випадку з нею підключення програматора наступне:

Програмування arduino безпосередньо, без usb, хроніки фрілансера

Звичайно, якщо у вас пристрій портативний - макет, і надійно закріплене як у мене -Дюбель, і ви хочете міняти прошивки - є сенс використовувати Ардуіно з роз'ємом USB, такий же спосіб більше підходить для налагодження пристрою на столі

Схожі статті