FGC Fischl Gromov Combine
-
-
PetrNoob |
|
Спрашиваю, спрашиваю, а ничем не делюсь.
Ощем, многим, наверное, приходила в голову идея совместить 2 и более проекта/программатора/утилиты или их смесь.
Спаял USBasp, но! Всё ещё пользуюсь Алгоритм Билдером и перепрошивать USBasp постоянно в программатор Громова не оч хотелось.
Логику работы программатора Громова сразу не посмотрел + было интересно запихать в БУТ секцию, т.е. полностью независимыми сделать по прерываниям.
Громов не использовал прерывания вообще и даже сделал проверку Если прерывания разрешены, то ПНХ в сторону $0000)
Возможно, что и можно всё в одной секции приложения можно всё уместить и ещё и использовать БУТ для чего-нибудь.
Прилагаю проект на АБ, но скомпиленый только под atmega168 (и USBasp и Громова).
Т.е. берётся готовый USBasp и прошивается (фьюзы не трогать). Получаются 2 программатора.
Для Громова задействуется UART, который выведен на USBasp.
Нужен переходник USB-СОМ.
Скорость работы примерно одинаковая около 5 кб в сек при 8 Мгц от внутреннего.
Переход от одного к другому осуществляется либо постановкой перемычки LowSCK либо простым замыканием её и замыканием SelfProg.
Перемычка убирается для полной скорости, иначе 8 кГц.
USBasp – один светодиод (красный)
Громов – второй (зелёный).
Рад, если кому пригодится )
Нужно просто перекомпилировать под свой камень, убирая ошибки.
З.Ы.: Дебагер Громовский не пробовал. Выведен куда-то (F12).
Задержки пересчитал для 12 МГц, а в дебагере нет!
Попробуйте кто-нить с дебагером повозиться!
|
|
- Вы должны войти в систему, чтобы ответить в этой теме.
Новые сообщения на форуме