Перезапис завантажувача в arduino pro mini

Перезапис завантажувача в arduino pro mini
Arduino Pro Mini вельми приваблива плата з сімейства Ардуіно в першу чергу маленькими габаритами і ціною.

Навіщо перезаписувати завантажувач

Перезапис завантажувача в arduino pro mini

Що для цього потрібно

підключення

Все Arduino мають 6-піновий IСSP роз'єм підключаються до программатору через такий перехідник

Arduino Pro Mini ICSP на платі не має, тому підключаємо проводками за наступною схемою

Перезапис завантажувача в arduino pro mini

Підключаємо програматор до USB комп'ютера, встановлюємо драйвер USBAsp (якщо він ще не встановлений) і запусків середу Arduino IDE

Перезапис завантажувача в arduino pro mini

Вибираємо тип програматора USBASP

Перезапис завантажувача в arduino pro mini

Вибираємо тип контролера. Якщо ми хочемо просто відновити завантажувач - вибираємо Arduino Pro Mini 5В (або 3.3В в залежності від плати). Якщо нам потрібен OPTIBOOT без зайвого головного болю - обираємо Arduino UNO

Перезапис завантажувача в arduino pro mini

Потім тиснемо «Записати завантажувач»

Перезапис завантажувача в arduino pro mini

Якщо все підключено і налаштовано правильно, то програматор досить довго блимає лампочками.

Налаштування параметрів завантажувача

Останнім часом застосовую Aduino Pro Mini 5В з модулями NRF24L01 +, що вимагають для живлення 3.3В. Для харчування таких плат від низької напруги потрібно відключити у фьюз контроль напруги харчування. Для цього відкриваємо файл c: \ Program Files (x86) \ Arduino \ hardware \ arduino \ boards.txt і прописуємо в ньому характеристики бажаної прошивки:

Вітання.
Розумію, що тема повідомлення інша. Перекиньте туди, де йому належить бути, якщо повідомлення змішалась тут.
Тільки почав вивчати Ардуіно і ось щось незрозуміле сталося - після завантаження скетчу «мерехтіння» (в RobotDyn UNO) все стало працювати як і повинно, але ... тепер мерехтить завжди. Нічого не дозволяє в себе завантажити.
Проінструктуйте, будь ласка.

Не зовсім зрозуміло що за «мерехтіння». Чи не завантажуватися може з різних причин.

1. працює сторожовий таймер відправляючи Ардуіно в циклічну перезавантаження. Тут можна спробувати зловити момент завантаження (в Ардуіно IDE в балці потрібно дивитися висновок) і встигнути перед ним натиснути ресета

2. Злетів завантажувач або фьюз. Тут потрібно використовувати ICSP роз'єм для внутрисхемного програмування і відновити завантажувач і фьюз, наприклад, так як описано в цій статті. Можна це зробити за допомогою іншого Ардуіно і 6-ти дротів.

3. Несправна Ардуіно. Згоріла мікросхема USB / TTL конвертера. В цьому випадку, якщо ЕСПІ чіп робочий, то його можна буде програмувати, але тільки знову ж через ICSP. Якщо несправне щось інше - лагодити або викинути

Дякуємо
мерехтіння - blink
Ви маєте рацію. Я допустив вільний (звичний мені) переклад. Після подивився в інтернет, всюди перекладається як «миготіння, моргання» в зв'язці з Ардуіно. Перепрошую. Мені коштувало використовувати мову оригіналу.
Після перевстановлення пакету версії 1.7.11 з офсайта пропали повідомлення про помилки ld.exe. Це радує, тому що, змінюючи в скетчі «blink» параметри delay тепер, можна бачити, що світлодіод на платі слухається команд.
А раніше (при спробі завантажити скетч) компілятор видавав помилку - і все тут.
Тепер при завантаженні іншого скетчу проскочило таке повідомлення:
avrdude: ser_open (): can not open device «\\. \ COM1»: Неможливо знайти вказаний файл.
Хоча порт обраний СОМ4 і скетч «blink» по ньому завантажився без помилок

В Arduino IDE
Файл -> Настройки
Встановити галку «Показати детальний висновок: Завантаження»
Можна подивитися детально, що робить / намагається зробити IDE.
Я сиджу на версії 1.6.5, так як вона коректно працює з ESP8266. Може бути це особливості 1.7

Схожі статті