реклама на сайте
подробности

 
 
> Альтернативные прошивки для AVR910 by PROTTOSS, AVR-Doper, USBasp
Ink
сообщение Mar 20 2010, 23:44
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 14-08-07
Пользователь №: 29 776



Приветствую всех участников форума!

Вот пришла и моя очередь "принести пользу обществу" :)
Предлагаю на ваш суд альтернативные прошивки для программатора AVR910 by PROTTOSS. Надеюсь, никто, а особенно автор, против не будет:)



0. Оригинальная прошивка

Оригинальная прошивка и драйвера доступны по адресу http://www.prottoss.com/projects/AVR910.us..._programmer.htm.



1. AVR-Doper

Довольно известный и популярный программатор, попытки портирования на форуме уже были, но к большому сожалению они затерялись в той большой ветке (было дело, искал целенаправленно, но не мог найти!). Но главное, что в тех прошивках так и не был исправлен глюк с таймаутами в avrdude и "работой через раз" в CodeVisionAVR.

Мой порт AVR-Doper для AVR910 сделан аккуратно, он не нарушает целостности исходников (т.е. там аккуратно добавлен AVR910, ничего не попорчено). Веселый баг с потерей USB-пакета также исправлен.

В целом прошивка работает так же, как и оригинальная: при подключении программатора появляется COM-порт, перемычка 'low sck' работает для понижения частоты, красный светодиод мигает при записи/стирании чипа, зеленый горит при "подключении к девайсу" (когда пины настраиваются как выходы), на выходе "LED" генерируется 1 МГц.

Существует 4 модификации прошивки:

а) Стандартная CDC (эмуляция COM-порта), без отладочного интерфейса. Рекомендуется в большинстве случаев.
б) CDC с отладочным интерфейсом - дополнительно к COM-порту реализован "свой" протокол для передачи информации через UART программатора (подробнее см. ниже).
в) Бездрайверное HID-устройство, без отл. интерфейса. Т.к. CDC на V-USB нарушает стандарт USB, иногда бывают проблемы с работой программатора (хоть и решаемые). HID стандарт не нарушает и не требует драйверов вообще. К сожалению, поддержка есть пока только в avrdude.
г) Бездрайверное HID-устройство с отл. интерфейсом.

Отладочный интерфейс предназначен для обмена данными между программируемым устройством и ПК. Для его работы нужно подключить RxD и TxD программатора к TxD и RxD устройства. Настроить в устройстве UART на 19200, 8N1. На ПК необходимо установить библиотеку libusb (подробнее см. архив в прошивками) и запустить файл avrdebug.exe (идет в комплекте с прошивками). При этом все, что отправляет устройство в UART, будет приходить в терминал, а все что набрано в терминале будет уходить в устройство.



2. USBasp

Также довольно известный простой программатор, очень похож на AVR910.

Прошивка работает так же, как и оригинальная, за исключением того, что не появляется COM-порт (программатор требует libusb, он идет в комплекте). Странно, что схема USBasp содержит 2 светодиода, но в прошивке использовался только один. Теперь работают оба (так же, как в AVR-Doper), плюс добавлена генерация 1 МГц на выходе "LED".

Этот программатор самый скоростной, однако в avrdude я иногда славливал глюк с неправильно прочитанным ID чипа (вроде как не критично, но кто знает).



Сравнение скоростей программаторов

Тесты проводились с avrdude с помощью заливки в ATMega8 тестовой прошивки размером ~5кБ.

Код
Програматор   Чтение      Запись
AVR910        2.5 кБ/с    0.5 кБ/с
Doper-CDC     0.47 кБ/с   0.44 кБ/с
Doper-HID     0.5 кБ/с    260 Б/с
USBasp        3 кБ/с      1.5 кБ/с




Файлы

AVR-Doper.2008-11-27.avr910+fix.zip - исходники прошивки AVR-Doper (готовые для употребления в WinAVR).
usbasp.2009-02-28.avr910-only.zip - исходники USBasp (аналогично, готовые для WinAVR).

avr910-avrdoper-hex.zip - четыре прошивки в hex-формате, .inf-файлы, отладочный терминал, описание.
avr910-usbasp-hex.zip - прошивка в hex, .inf-файл + драйвера libusb, описание.



Надеюсь, кому-нибудь эта информация (и прошивки!) поможет. Проверяйте, пишите отзывы о работе и глюках!
Прикрепленные файлы
Прикрепленный файл  AVR_Doper.2008_11_27.avr910_fix.zip ( 497.22 килобайт ) Кол-во скачиваний: 6970
Прикрепленный файл  usbasp.2009_02_28.avr910_only.zip ( 286.38 килобайт ) Кол-во скачиваний: 4544
Прикрепленный файл  avr910_avrdoper_hex.zip ( 39.77 килобайт ) Кол-во скачиваний: 5963
Прикрепленный файл  avr910_usbasp_hex.zip ( 75.64 килобайт ) Кол-во скачиваний: 5848
 
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Ink   Альтернативные прошивки для AVR910 by PROTTOSS   Mar 20 2010, 23:44
- - WHALE   Ещё потестю, но пока вроде полет нормальный. Спаси...   Mar 22 2010, 06:45
- - ciscobsci   Какая прошивка подходит для работы из AVRStudio и ...   Mar 23 2010, 13:21
|- - Ink   Цитата(ciscobsci @ Mar 23 2010, 16:21) Ка...   Mar 23 2010, 16:41
|- - odesasha   Прошил Doper прошивку. Работает быстрее родной раз...   Apr 11 2010, 12:55
- - Ink   Проверили работу AVR-Doper-CDC в линуксах. Как и о...   Mar 28 2010, 19:44
- - Masakra   Работает программатор Protoss'a c прошивкой AV...   Apr 9 2010, 05:18
|- - Ink   Цитата(Masakra @ Apr 9 2010, 09:33) Работ...   Apr 9 2010, 06:33
- - GDI   У меня тоже прошивка AVRDude (не та что тут, а та ...   Apr 21 2010, 10:33
|- - Ink   Цитата(GDI @ Apr 21 2010, 14:33) У меня т...   Apr 26 2010, 07:59
- - GDI   Я тогда работал с ним в AVRStudio, с работой через...   Apr 26 2010, 10:58
- - Ink   Ну вот я так и подозревал, что дело может быть в п...   Apr 26 2010, 12:30
- - GDI   CV самый медленный. Только AVRProg использует блоч...   Apr 27 2010, 06:34
- - sasha_tvo   Здравствуйте, уважаемые специалисты! Всегда по...   Apr 28 2010, 12:35
- - Copper   Доброго дня, всем! Цитата"Прошил Doper пр...   Apr 28 2010, 22:31
- - Ink   ЦитатаРасскажите, пожалуйста, как и чем нужно прош...   Apr 30 2010, 09:34
- - sasha_tvo   Ага, спасибо! Получаилось. Все работает под co...   May 1 2010, 19:04
|- - Буден СеменнОЙ   Цитата(sasha_tvo @ May 1 2010, 22:04) Ага...   May 12 2010, 21:41
|- - WHALE   Цитата(sasha_tvo @ May 1 2010, 23:04) Ага...   Aug 11 2010, 10:57
|- - prottoss   Цитата(WHALE @ Aug 11 2010, 17:57) А у мо...   Sep 11 2010, 06:11
- - Ink   ЦитатаТолько светодиод тоже работает лигь зеленый ...   May 2 2010, 14:19
- - sasha_tvo   А какая там у него смысловая нагрузка у второго св...   May 2 2010, 19:00
- - Ink   ЦитатаА какая там у него смысловая нагрузка у втор...   May 4 2010, 04:16
- - ветерок   а почему не скачиваются первые файлы ?   May 20 2010, 17:49
- - Ink   да вроде скачиваются.   May 21 2010, 10:34
- - ветерок   а,понял сначало просто описакние идут Сами файлы...   May 22 2010, 05:43
- - Ink   Цитатаusbasp-mega8-12mhz.hex собран уже на исправл...   May 24 2010, 15:41
|- - Буден СеменнОЙ   Цитата(Ink @ May 24 2010, 18:41) Нет, эти...   May 26 2010, 22:24
- - ветерок   вопрос а как собрать в AVRstudio это всё ? ошибку...   Jul 5 2010, 03:57
- - ветерок   а ещё хорошо бы перекомпилировать(а точнее оптими...   Jul 5 2010, 15:00
- - WHALE   Странно это. Проявляется только в CV и только в се...   Sep 11 2010, 10:27
|- - prottoss   Цитата(WHALE @ Sep 11 2010, 17:27) Странн...   Sep 11 2010, 10:43
|- - WHALE   Цитата(prottoss @ Sep 11 2010, 14:43) Вы ...   Sep 11 2010, 13:03
|- - prottoss   Цитата(WHALE @ Sep 11 2010, 20:03) Но баг...   Sep 11 2010, 14:46
- - Ink   prottoss, а вы, раз уж разобрались, могли бы сдела...   Sep 13 2010, 07:44
|- - prottoss   Цитата(Ink @ Sep 13 2010, 14:44) prottoss...   Sep 13 2010, 08:20
- - Ink   prottoss, спасибо! будет время - покурю и испр...   Sep 14 2010, 06:47
- - Andru_stv   Только с прошивкой из этого топика мой программато...   Oct 9 2010, 22:39
- - Foris   Вы какой программатор заказывали - типа stk500 или...   Oct 11 2010, 09:51
|- - Andru_stv   Цитата(Foris @ Oct 11 2010, 13:51) Вы как...   Oct 13 2010, 11:04
- - G_S_V   1)Сделал программатор по схеме PROTTOSSa . Хочу от...   Nov 9 2010, 17:19
|- - Ink   Цитата(G_S_V @ Nov 9 2010, 21:19) прошивк...   Nov 13 2010, 12:48
- - G_S_V   Нашел решение проблемы работы прошивки DOPER под ...   Nov 9 2010, 19:22
- - labanlexx   Здравствуйте! Когда-то собирал программматор A...   Dec 23 2010, 07:03
|- - v-vovchek   Цитата(labanlexx @ Dec 23 2010, 10:03) Зд...   Feb 25 2012, 07:28
|- - Nik67   Может кто подскажет , это у меня косяк или так дол...   Mar 1 2012, 17:39
|- - max50   Цитата(Nik67 @ Mar 1 2012, 20:39) Может к...   Mar 4 2012, 09:21
|- - Nik67   Цитата(max50 @ Mar 4 2012, 12:21) У меня ...   Mar 4 2012, 09:38
- - GYUR22   проверьте не висит ли что то на портах у меги -у P...   Feb 19 2011, 20:14
- - KCA   Здравствуйте! Сразу прошу прощения , если мой ...   Oct 11 2011, 08:19
- - KCA   Здравствуйте! Использую программатор от «ПРОТТ...   Oct 22 2011, 13:31
- - Dust112   Только-что сегодня прошил чип, студии 4.19 и 5 жел...   Oct 23 2011, 15:32
- - KCA   Может и мне попробовать новую версию "студии...   Oct 24 2011, 15:12
- - Dust112   KCA, а какие дрова используете? Я устанавливал пос...   Oct 24 2011, 15:59
|- - KCA   Цитата(Dust112 @ Oct 24 2011, 18:59) KCA,...   Oct 25 2011, 17:28
- - Dust112   У меня тоже 32 разрядная. А дрова изначально на 7 ...   Oct 26 2011, 04:45
|- - KCA   Цитата(Dust112 @ Oct 26 2011, 07:45) У ме...   Oct 27 2011, 13:15
- - max50   Здравствуйте! А есть ли возможность прошивку u...   Jan 8 2012, 08:02
|- - Marian   Цитата(max50 @ Jan 8 2012, 10:02) Здравст...   Jan 8 2012, 18:56
- - max50   Спасибо. Попробую, отпишусь.   Jan 8 2012, 19:51
- - max50   Пока полет нормальный. Кстати: здесь можно собрат...   Jan 10 2012, 16:26
|- - Marian   Цитата(max50 @ Jan 10 2012, 18:26) Пока п...   Jan 10 2012, 21:27
- - Valentin_N   Всем доброго дня Ламерский вопросик.... Собран п...   Feb 22 2012, 10:04
- - Valentin_N   всем спасибо вроде разобрался сам со своими вопро...   Feb 23 2012, 05:51
- - dimarik   Здравствуйте! собрал программатор AVR-910 от P...   Mar 3 2012, 22:24
|- - Nik67   Цитата(dimarik @ Mar 4 2012, 01:24) Здрав...   Mar 4 2012, 07:55
|- - dimarik   Цитата(Nik67 @ Mar 4 2012, 10:55) Пробуй ...   Mar 4 2012, 15:07
|- - Nik67   Цитата(dimarik @ Mar 4 2012, 18:07) так э...   Mar 4 2012, 15:31
|- - dimarik   Цитата(Nik67 @ Mar 4 2012, 18:31) У меня ...   Mar 4 2012, 15:52
|- - Nik67   Цитата(dimarik @ Mar 4 2012, 18:52) при п...   Mar 4 2012, 16:00
|- - dimarik   Цитата(Nik67 @ Mar 4 2012, 19:00) 42 пост...   Mar 4 2012, 16:15
|- - Nik67   Цитата(dimarik @ Mar 4 2012, 19:15) попро...   Mar 4 2012, 16:22
|- - dimarik   Цитата(Nik67 @ Mar 4 2012, 19:22) Постоян...   Mar 4 2012, 17:15
- - max50   Так она есть в первом посте. Цитата(Ink @ Ma...   Mar 4 2012, 10:10
|- - Nik67   Цитата(max50 @ Mar 4 2012, 13:10) Так она...   Mar 4 2012, 10:55
|- - max50   Цитата(Nik67 @ Mar 4 2012, 13:55) И с это...   Mar 4 2012, 11:19
- - Nik67   Проверял на м8 , шьет и вышивает флэш епром фузы, ...   Mar 4 2012, 13:08
- - Киса   Здравствуйте форумчане! Подскажите чайнику: Х...   Mar 9 2012, 12:21
- - Nik67   Менять ничего не надо.   Mar 9 2012, 13:54
- - nikolos   постоянно выскакивает .STK500 error leaving progr...   Mar 12 2012, 19:17
- - Киса   Ink А у меня возникла такая просьба-предложение к...   Mar 14 2012, 00:50
- - Nik67   Может кому то пригодится USBASP + 2Mhz порт В1 (дл...   Mar 14 2012, 16:36
|- - masterpc   Цитата(Nik67 @ Mar 14 2012, 19:36) Может ...   May 15 2012, 08:08
|- - Nik67   Цитата(masterpc @ May 15 2012, 11:08) Спа...   May 18 2012, 13:47
|- - masterpc   Цитата(Nik67 @ May 18 2012, 16:47) Прошив...   May 18 2012, 14:53
- - Nik67   Подправил немного USBASP , тактирование 6Мгц или 1...   Mar 16 2012, 15:13
- - MKdemiurg   Народ поделитесь прошивкой под этот avr910. Безбож...   Apr 9 2012, 08:47
|- - Nik67   Цитата(MKdemiurg @ Apr 9 2012, 11:47) Нар...   Apr 9 2012, 14:52
- - MKdemiurg   Так там же вроде какието критические ошибки?   Apr 10 2012, 07:22
- - 32serg23   Здравствуйте! Программатор AVR910. При прошивк...   Apr 15 2012, 06:10
|- - Nik67   Цитата(32serg23 @ Apr 15 2012, 09:10) Здр...   Apr 15 2012, 07:17
- - 32serg23   У меня не USBASP, а AVR910 by PROTTOSS. Перешил ег...   Apr 15 2012, 10:53
- - evg-zhabotinsky   А можно ли эти прошивки (интересует doper-cdc с от...   Jun 1 2012, 07:57
- - evg-zhabotinsky   Вопрос по прошивке (пост выше): Правильно ли я пон...   Jun 1 2012, 10:10
|- - marsden   Цитата(evg-zhabotinsky @ Jun 1 2012, 16...   Jun 12 2012, 13:28
- - Nik67   USBASP for Prottos Добавил 47 Кгц тактирование ...   Jun 3 2012, 14:08
- - Nik67   USBASP for Prottos Low SCK переключается без пе...   Jun 10 2012, 12:11
- - flopix   Прошил AVR910 от Protoss прошивкой вариант "б...   Jun 22 2012, 12:47
- - flopix   Кто то в курсе как в Atmel Studio 6 убрать предупр...   Jun 23 2012, 06:56
- - vasek_blr   Прикрепил исправленную прошивку Dopper для USBasp....   Jun 27 2012, 08:29
2 страниц V   1 2 >


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th June 2025 - 00:38
Рейтинг@Mail.ru


Страница сгенерированна за 0.0149 секунд с 7
ELECTRONIX ©2004-2016