====== SMPReaderUSB - альтернативная прошивка для USBasp ====== Сайт проекта: http://mk90.blogspot.com/2009/11/smpreaderusb.html После просмотра схемы данного устройства возникла идея модифицировать прошивку для работы на очень распространенном железе: программатор для микроконтроллеров AVR "USBasp". Данный программатор продается на каждом углу и стоит смешные 100 рублей. Оригинальная схема: {{ ::smpreaderusb_v2.png?direct |}} А это то, что необходимо дособрать при использовании готовой платы USBasp. {{ :smpreaderusb_v2_usbasp.png?direct |}} Существует ряд отличий в функционале относительно оригинального устройства: * Нельзя измерять напряжение батареи * Отсутствует загрузчик Основные функции, такие как чтение и запись, работают. Таким образом, остается только спаять шлейф из пяти проводков. Схема подключения следующая: {{ ::smp_adapter.gif?direct |}} Если вдруг у Вас самодельный USBasp, где не разведены дополнительные сигналы, то подключение к следующим пинам: * Select: PB5 * Clock: PD1 * Data: PD0 Все FUSE биты оставить без изменений. Просто залить файл прошивки в микроконтроллер. Процесс адаптации прошивки шел на стриме: [[https://www.youtube.com/watch?v=cbEqOipq45k]] Исходный код модифицированной прошивки: {{ ::src_smpreader.zip |}} Собранная прошивка и плата адаптера в SL6: {{ :мк90.zip |}}