Программатор PG-1

Работа с Atmega328/168 P/PB

Редактирование FUSE

Прошивка по UART/ISP

Ответы на ваши вопросы

Для чего нужен программатор?

UART-ISP программатор - это инструмент, позволяющий осуществлять внутрисистемное программирование микроконтроллеров посредством интерфейса UART и ISP. Он предназначен для загрузки и обновления программного обеспечения как в платы Arduino, так и непосредственно в отдельные микрочипы, предоставляя гибкость и контроль над процессом разработки встраиваемых систем. Использование программатора UART-ISP позволяет осуществлять отладку, оптимизацию и модификацию кода, а также восстанавливать работоспособность микроконтроллеров после сбоев или ошибок программирования.

Какие режимы поддерживает?

UART-ISP программатор — это универсальное решение, сочетающее в себе функциональность внутрисистемного программирования (ISP) и последовательной передачи данных UART. Он обеспечивает возможность как прямой загрузки кода в микроконтроллер через ISP интерфейс, минуя загрузчик, так и отладки и взаимодействия с устройством посредством UART протокола, открывая широкие возможности для разработки и тестирования встраиваемых систем.

Что такое FUSE?

Fuse-биты – это тонкая настройка аппаратной конфигурации микроконтроллера. Они определяют фундаментальные параметры его работы, такие как источник тактирования, защита памяти и поведение при сбросе. Правильная конфигурация fuse-битов позволяет раскрыть весь потенциал чипа и обеспечить его стабильную работу в заданных условиях, в то время как некорректная может привести к непредсказуемым последствиям и даже полной неработоспособности устройства.

Как пользоваться программатором

Режим UART

Перед началом работы

1. Целевой чип ATmega328/168:

- Если вы хотите прошивать чип через UART, он обязательно должен иметь предустановленный бутлоадер. 

2. Частота тактирования: 

- Микроконтроллер может работать на разных частотах тактирования. При необходимости переставьте перемычку в положение RC

Начинаем прошивку

Шаг 1: Перевести переключатель UART-ISP в положение UART

Шаг 2: Выберите плату и порт

Шаг 3: Выберите ваш микроконтроллер

Шаг 4: Загрузите прошивку

Переключить режим на плате на UART
Выберите плату и порт
Выберите ваш микроконтроллер
Можете загружать прошивку

Режим ISP

Перед началом работы

1. Целевой чип ATmega328/168:

- Можно прошивать чип без предустановленного бутлоадера

2. Частота тактирования: 

- Микроконтроллер может работать на разных частотах тактирования. При необходимости переставьте перемычку в положение RC

Начинаем прошивку

Шаг 1: Перевести переключатель UART-ISP в положение ISP

Шаг 2: Выберите плату и порт

Шаг 3: Выберите ваш микроконтроллер

Шаг 4: Загрузите прошивку с помощью пункта Arduino as ISP

Переключить режим на плате на ISP
Выберите плату и порт
Выберите ваш микроконтроллер
Можете загружать прошивку