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

 
 
> Альтернативные прошивки для 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
 
Start new topic
Ответов
max50
сообщение Jan 10 2012, 16:26
Сообщение #2





Группа: Новичок
Сообщений: 7
Регистрация: 21-10-09
Пользователь №: 53 100



Пока полет нормальный. a14.gif
Кстати: здесь можно собрать ZIF AVR + 3 в одном (USB ASP, AVRDOPER, PROTTOSS) с этими прошивками.

Сообщение отредактировал max50 - Jan 10 2012, 16:27
Go to the top of the page
 
+Quote Post
Marian
сообщение Jan 10 2012, 21:27
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 148
Регистрация: 23-02-07
Пользователь №: 25 618



Цитата(max50 @ Jan 10 2012, 18:26) *
Пока полет нормальный. a14.gif
Кстати: здесь можно собрать ZIF AVR + 3 в одном (USB ASP, AVRDOPER, PROTTOSS) с этими прошивками.


Корпуса процов изменились. Лишнее все это.
Из этих avrasp работает быстрее всего и пока не глючит, ну а прошить при помощи avrdude не проблемма.

Сейчас думаю как развести плату (под ЛУТ) для ат91sam7x256 там много вкусного, программатор, отладчик от того же Проттаса.
Может кто уже разводил под 100 выводный корпус или видел для Altium Designer?
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
- - 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 Текстовая версия Сейчас: 24th June 2025 - 02:07
Рейтинг@Mail.ru


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