Рейтинг темы:
  • 150 Голос(ов) - 3.03 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Короткие вопросы по микроконтроллерам
#1
Как "на проводах " прошить Атмегу 328? В дип. Нужно залить загрузчик а потом скетч ардуиновский. 
Везде через ардуино большую плату делают. 
У меня есть программатор, котором шью Володины синтезаторы и программа. 
Как подключить? Какая минимальная обвязка нужна?

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

[Изображение: IMG-20230520-123052.jpg] [Изображение: Screenshot-2023-05-20-12-30-37-355-com-y...rowser.jpg]
Ответ
#2
Интересный вопрос, я даже однозначно ответить сразу затрудняюсь.

Давай рассуждать. 
По идее, если среда даёт возможность загрузки 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]

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


Файлы вложений Эскизы(ов)
           
Ответ
#3
Для проверки работоспособности я бы из примеров загрузил Blink и вот так бы дополнил схему:

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


Файлы вложений Эскизы(ов)
   
Ответ
#4
А если мк б/у, то в нем могут быть зашиты фьюзы тактирования от внешнего кварца.
Тогда в минимальную схему надо добавить кварц:

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


Файлы вложений Эскизы(ов)
   
Ответ
#5
Вот блин! Лажа лажёвая !!!

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

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

Ссылка: https://aliexpress.ru/item/1005002281302994.html
Ответ
#9
Ну как? Получается что?
Ответ
#10
Вчера не получилось, вечером резко планы поменялись. Сегодня попробую
Ответ


Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)