Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: usbasp и at90s1200
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
forever failure
Есть несколько вопрсов по применению usbasp (в порядке возрастания актуальности):
1. Использование libusb под Linux ом требует привелегий рута, или приложение использующие
libusb (в данном случае avrdude) можно запустить от имени какого-нить менее привелегированного юзера или группы ? Для работы с LPT портом запускаетель avrdude должен входить в группу lp.
2. Usbasp не опознаётся при подключению к быстрому хвосту (usb-2) не хочет получать номер ему назначаемый. Работает только на медленном хвосте, причём опознаётся одинаково, что под линём, что под виндой.
3. Самая актуальная проблема. Никак не шьётся at90s1200. Другие чипы (меги, разные) шьются нормально и через usbasp и на быстрой и на медленной скорости и через STK-200. at90s1200 шьётся и читается только через STK-200. Смотрел по осциллографу посылаемые пакеты - один в один, что STK-200, что usbasp посылают одно и тоже, с различием только в длительности импульсов.
Допустим, при чтении байта из флэша с адреса Х возвращается не значение байта, а значение адреса, делённое на 2.
Есть у кого-нить опыт решения этой проблемы?
Программатор -avrdude, os - Linux FC2.
(vS)
а не подскажешь, как к нему подключать SPI? а то схему собрал, комп ее видит, а вот как к АТМЕГе ее подключить, не знаю...
forever failure
Я по исходникам догнал. Там программирующая мега включается как мастер SPI, программируемый дивайс - как слэйв. Соотв. SCK->SCK, MOSI->MOSI, MISO<-MISO, RESET- 16 нога, вроде бы (у программирующей меги8).
См. файл isp.h в исходниках.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.