Обсуждаем контроллеры компании Atmel.
Ответить

Прошивка USBasp в активный программатор Громова

Пт май 19, 2023 03:52:02

Нравится мне Алгоритм Билдер и не нравится переходить, запускать батники и т.п.
Плюс привык, что всё внутри.

Решил собраный USBasp на atmege48 прошить под активный программатор Громова.
Алгоритм идёт с самим Билдером.

Что изменил:
Исправил задержку 1_ms с 3198 (16 Мгц) на 2400 (12 Мгц)
Исправил наименование регистров UART (RXC -> RXC0 для atmega48)
Исправил Boud rates (под Deselerations) с $010 на $00C для 12 Мгц и значения
Исправил выводы порта Б
Исправил настройку линий порта Б в spi_Open
Светодиод зелёный - питание
красный - запись
Светодиоды специально поменял, чтобы было видно - какая прошивка крутится USBasp или Громов

У меня работает, но нужно будет ещё поправить.
1. Замедление выше 2 не работает (похоже, что нужно пересчитывать задержки)
2. Попробовать с максимальной скоростью 1М (сейчас 115200)

Максимальная скорость при частоте 8 МГц и замедлении 0 - 2 кбайта в секунду.
C USBasp у меня такая же скорость.
Теоретически до 12-15 кбайт можно раскачегарить.

Если у кого есть интерес и на руках USBasp, то просьба потестить (ибо 8 меги у меня нет)
Вложения
USBaspToGROMOV_atmega48.hex
Для 48
(5.06 KiB) Скачиваний: 24
USBaspToGROMOV_atmega8.hex
Для 8
(4.87 KiB) Скачиваний: 26

Re: Прошивка USBasp в активный программатор Громова

Пн май 29, 2023 00:41:58

Перепрошивать оочень не удобно, когда нужен то тот, то этот.
Ощем, объединил я их.
2 в 1
USBasp + Gromov = Fischl Gromov Combine :)))
Перепаивать ничего не нужно.
Переключаются перемычкой lowSCK, которую можно снять, после инициализации.
Подойдут atmega8|88|168.
Монитор (дебаггер) Громова ещё не тестировал.
Ответить