Есть несколько вопрсов по применению 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.
|