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

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


Участник
*

Группа: Участник
Сообщений: 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
- - Gennadiy-P   vasek_blr, теперь второй светодиод работает на зап...   Jun 28 2012, 11:12
- - max50   ЦитатаПарни, к какой схеме прошивки? Я вот этот со...   Jun 30 2012, 18:05
- - Gennadiy-P   Спасибо. Разобрался. Сбило с толку наличие несколь...   Jul 2 2012, 03:57
- - vasek_blr   Будем безмерно благодарны PROTTOSS, если он всё та...   Jul 30 2012, 10:35
- - udginb   Всем доброго здравия. У меня AVR910 прошитый проши...   Sep 24 2012, 05:04
- - Moriam   Ink, позволите использовать вашу статью?) Хотелось...   Nov 11 2012, 20:04
- - alex463   Подскажите новичку какую все таки залить прошивку ...   Mar 9 2013, 19:02
- - 32serg23   Может поздно, но по какой схеме собран программато...   Mar 17 2013, 04:16
- - alex463   В инете прочитал что можно его превратить в stk500...   Mar 19 2013, 13:33
- - 32serg23   Я про него и писал ранее. Если скорость программир...   Mar 19 2013, 17:56
- - sainquake.com   актуальная проблема со скоростью. случайно и вовре...   Mar 24 2013, 19:56
- - Unior   Доброго времени суток. Может кто подпилит последню...   Apr 11 2013, 11:21
|- - Romsb   Цитата(Unior @ Apr 11 2013, 15:21) Доброг...   Jul 24 2013, 13:02
|- - daa_sasha   Цитата(Romsb @ Jul 24 2013, 16:02) Вот по...   Aug 29 2013, 08:01
|- - AmCor   Цитата(Romsb @ Jul 24 2013, 16:02) Вот по...   Dec 8 2013, 05:21
- - daa_sasha   С какой из выше перечисленных прошивок можно норма...   Aug 29 2013, 09:58
- - 32serg23   Родная, от Протоса, нормально работает   Sep 19 2013, 18:27
|- - daa_sasha   Цитата(32serg23 @ Sep 19 2013, 21:27) Род...   Oct 2 2013, 06:33
- - tyomanik   Здраствуйте! Помогите с программатором я собра...   Dec 24 2013, 17:12
|- - Xenia   Цитата(tyomanik @ Dec 24 2013, 21:12) Здр...   Dec 24 2013, 18:59
- - AmCor   Мой вариант собранного программатора, печатная пл...   Jan 9 2014, 13:48
|- - aleks_e   Цитата(AmCor @ Jan 9 2014, 14:48) Мой вар...   Nov 1 2015, 10:05
- - Линь   Цитата(Ink @ Mar 21 2010, 03:44) 2. USBas...   Apr 1 2014, 01:11
- - VNN84   Залил в свой AVR910 от PROTOSS уже с десяток проши...   May 25 2014, 08:11
- - Genadi Zawidowski   Цитатасидит на COM10 Смените в диспетчере устройст...   May 26 2014, 02:32
- - tyomanik   Хочу поделиться своим программатором от prottoss.С...   May 29 2014, 03:55
- - tyomanik   RE: Альтернативные прошивки для AVR910 by PROTTOSS   May 29 2014, 07:58
- - Saadov   Здравствуйте. Есть на руках USBASP v.2.0 (mega8A),...   Jun 20 2014, 11:38
|- - Valentin_N   Цитата(Saadov @ Jun 20 2014, 14:38) Здрав...   Nov 27 2014, 06:56
- - Valentin_N   как выяснилось CV при записи EEPROM работает в реж...   Nov 27 2014, 15:00
|- - Oleg_NZH   Цитата(Valentin_N @ Nov 27 2014, 16:00) к...   Mar 2 2015, 05:23
|- - Valentin_N   Цитата(Oleg_NZH @ Mar 2 2015, 08:23) Увы....   Mar 2 2015, 20:37
- - SergejGost   И что то засада у меня вышла. Уж грешить на микрос...   Mar 19 2015, 08:23
- - Valentin_N   Всем привет, верну тему к жизни при компиляции пр...   Sep 19 2016, 15:27
|- - Valentin_N   Цитата(Valentin_N @ Sep 19 2016, 18:27) В...   Sep 20 2016, 14:41
- - Marian   Файл main.hex из avr910-usbasp-hex.zip и файл ...   Dec 21 2016, 19:43
2 страниц V  < 1 2


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

 


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


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