Нравится мне Алгоритм Билдер и не нравится переходить, запускать батники и т.п.
Плюс привык, что всё внутри.
Решил собраный 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 меги у меня нет)
Прошивка USBasp в активный программатор Громова
Прошивка USBasp в активный программатор Громова
- Вложения
-
- USBaspToGROMOV_atmega48.hex
- Для 48
- (5.06 КБ) 63 скачивания
-
- USBaspToGROMOV_atmega8.hex
- Для 8
- (4.87 КБ) 61 скачивание
Re: Прошивка USBasp в активный программатор Громова
Перепрошивать оочень не удобно, когда нужен то тот, то этот.
Ощем, объединил я их.
2 в 1
USBasp + Gromov = Fischl Gromov Combine
Перепаивать ничего не нужно.
Переключаются перемычкой lowSCK, которую можно снять, после инициализации.
Подойдут atmega8|88|168.
Монитор (дебаггер) Громова ещё не тестировал.
Ощем, объединил я их.
2 в 1
USBasp + Gromov = Fischl Gromov Combine
Перепаивать ничего не нужно.
Переключаются перемычкой lowSCK, которую можно снять, после инициализации.
Подойдут atmega8|88|168.
Монитор (дебаггер) Громова ещё не тестировал.