Хочу Знать форум
Короткие вопросы по микроконтроллерам - Версия для печати

+- Хочу Знать форум (https://hzblog.ru/forum)
+-- Форум Основной раздел (https://hzblog.ru/forum/forumdisplay.php?fid=1)
+--- Форум Цифровая техника (https://hzblog.ru/forum/forumdisplay.php?fid=13)
+--- Темы: Короткие вопросы по микроконтроллерам (/showthread.php?tid=30)

Страницы: 1 2


Короткие вопросы по микроконтроллерам - Игорь - 2023-05-20

Как "на проводах " прошить Атмегу 328? В дип. Нужно залить загрузчик а потом скетч ардуиновский. 
Везде через ардуино большую плату делают. 
У меня есть программатор, котором шью Володины синтезаторы и программа. 
Как подключить? Какая минимальная обвязка нужна?

Или через программатор из среды можно записать скетч без записи загрузчика?

[Изображение: IMG-20230520-123052.jpg] [Изображение: Screenshot-2023-05-20-12-30-37-355-com-y...rowser.jpg]


RE: Короткие вопросы по микроконтроллерам - vitamin - 2023-05-20

Интересный вопрос, я даже однозначно ответить сразу затрудняюсь.

Давай рассуждать. 
По идее, если среда даёт возможность загрузки hex’а в мк прямо из среды через программатор, то всё должно получиться. Но я ни разу не пробовал. 

Минимальная обвязка для прошивки такая:

[Изображение: attachment.php?aid=93]

Можно ещё резистор между VCC и RESET килоом на 10 поставить, но и без него с программатором USBasp должно работать.

Далее. Новые мк из магазина настроены фьюзами на тактирование от внутреннего генератора на частоте 1МГц. Это очень медленно даже для прошивки, поэтому нужно хотя бы поднять тактовую частоту до 8МГц. Это делается изменением фьюзов.

[Изображение: attachment.php?aid=85]

Если связи с мк нет на дефолтных фьюзах, я выбираю USBasp (SpeedLow) потом (после прошивки фьюзов) возвращаю назад SpeedDef. Фьюзы для 8МГц указаны выше на картинке. Единственное что - сними флажек с EESAVE (по умолчанию он отключён, это фьюзы с нового синтезатора до ввода кварца в схему).

После того как прошьёшь фьюзы - идёшь в среду ардуино, выбираешь там плату с мк атмега 328 и программатор USBasp. Например:

[Изображение: attachment.php?aid=92]

И вот уже после этого всего пробуешь загрузить код через программатор:
Скетч -> Загрузить через программатор.


RE: Короткие вопросы по микроконтроллерам - vitamin - 2023-05-20

Для проверки работоспособности я бы из примеров загрузил Blink и вот так бы дополнил схему:

[Изображение: attachment.php?aid=94]


RE: Короткие вопросы по микроконтроллерам - vitamin - 2023-05-20

А если мк б/у, то в нем могут быть зашиты фьюзы тактирования от внешнего кварца.
Тогда в минимальную схему надо добавить кварц:

[Изображение: attachment.php?aid=95]


RE: Короткие вопросы по микроконтроллерам - vitamin - 2023-05-20

Вот блин! Лажа лажёвая !!!

Пин SCK потерялся. Щас перезагружу все схемы.


RE: Короткие вопросы по микроконтроллерам - vitamin - 2023-05-20

Перезагрузил схемы.


RE: Короткие вопросы по микроконтроллерам - vitamin - 2023-05-20

(2023-05-20, 08:18)Игорь Написал: Нужно залить загрузчик а потом скетч ардуиновский.
...
Или через программатор из среды можно записать скетч без записи загрузчика?

Если есть ардуина (любая) и первый способ не сработает, то можно и через загрузчик попробовать.
Это точно сработает. Wink


RE: Короткие вопросы по микроконтроллерам - vitamin - 2023-05-20

Кстати, вот такую плату с зажимом когда-то прикупил для DIP-корпусов атмег.
Удобно проверять мк на работоспособность (прошивать).

Ссылка: https://aliexpress.ru/item/1005002281302994.html


RE: Короткие вопросы по микроконтроллерам - vitamin - 2023-05-20

Ну как? Получается что?


RE: Короткие вопросы по микроконтроллерам - Игорь - 2023-05-21

Вчера не получилось, вечером резко планы поменялись. Сегодня попробую