Залізо → Arduino Nano як програматор для Atmega328
Продовжую ознайомлюватися з роботою мікроконтроллерів. Цього разу розбирався з прошивкою Atmega328 використовуючи Arduino Nano як ISP (In-System Programmer).
Про мінімальну обв’язку для Atmega328 можна прочитати тут, якщо коротко є два варіанти використання — з внутрішнім кварцом 8МГц, або зовнішнім, 16МГц, як у моєму випадку.
Схема підключення
Arduino Atmega328 GND 8 & 21 5V 7 & 20 D10 1 (RESET) D11 17 (MOSI) D12 18 (MISO) D13 19 (SCK)
Кроки
1. Підключити Arduino Nano до ПК
2. В Arduino IDE відкрити скетч ArduinoISP і прошити його
3. Підключити як показано на схемі. Конденсатор 10 μF між ногами RST і 5V не дозволяє Arduino ресетитися під час прошивання (іноді рекомендують варіант з резистором, але в мене так не запрацювало)
4. Tools → Burn Bootloader
5. Відкрити/написати потрібний скетч для мікроконтроллера й вибрати File → Upload Using Programmer
6. Arduino весело замигає діодами і прошиє наш мікроконтроллер
Лінки
- Минимальная обвязка Atmega8, 168, 328
- Заливка бутлоадера Arduino через плату Arduino
- Using an Arduino as an AVR ISP (In-System Programmer)
- Burn bootloader from Arduino Nano to Atmega chip
.
Пінгбеки заборонені, лише коментарі.
Напишіть відгук
Ви мусите увійти, щоби коментувати.