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

 
 
10 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Альтернативные прошивки для 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
WHALE
сообщение Mar 22 2010, 06:45
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768



Ещё потестю, но пока вроде полет нормальный.
Спасибо!!


--------------------
"Hello, word!" - 17 errors 56 warnings
Go to the top of the page
 
+Quote Post
ciscobsci
сообщение Mar 23 2010, 13:21
Сообщение #3





Группа: Новичок
Сообщений: 2
Регистрация: 20-05-09
Пользователь №: 49 302



Какая прошивка подходит для работы из AVRStudio и BascomAVR ? STK 500 или usbASP ?
В данный момент пользуюсь оригинальной прошивкой AVR910 -> шью утилитой AVRProg и CodeVisionAVR среды.
Go to the top of the page
 
+Quote Post
Ink
сообщение Mar 23 2010, 16:41
Сообщение #4


Участник
*

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



Цитата(ciscobsci @ Mar 23 2010, 16:21) *
Какая прошивка подходит для работы из AVRStudio и BascomAVR ? STK 500 или usbASP ?
В данный момент пользуюсь оригинальной прошивкой AVR910 -> шью утилитой AVRProg и CodeVisionAVR среды.

У меня ни того, ни другого нет, но гугль сказал, что и AVRStudio, и Bascom поддерживают и AVR910, и STK500 (CDC). Можете попробовать из avr910-avrdoper-hex.zip прошивку avr910-cdc-no_debug.hex.
Go to the top of the page
 
+Quote Post
Ink
сообщение Mar 28 2010, 19:44
Сообщение #5


Участник
*

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



Проверили работу AVR-Doper-CDC в линуксах. Как и ожидалось, с непатчеными ядрами <2.6.31 не работает! У кого такая проблема - используйте AVR-Doper-HID или USBasp.

Автор AVR-Doper на счет бага с таймаутом сказал, что только так на его маке программатор заработал (без бага, как сейчас - не работал)... Странно это все... Есть у кого-нибудь мак?
Go to the top of the page
 
+Quote Post
Masakra
сообщение Apr 9 2010, 05:18
Сообщение #6





Группа: Новичок
Сообщений: 2
Регистрация: 8-04-10
Пользователь №: 56 505



Работает программатор Protoss'a c прошивкой AVR910 оригинальной в Ubuntu 9.10 под avrdude + AVR8-Burn-O-Matt фронтэнд.
Go to the top of the page
 
+Quote Post
Ink
сообщение Apr 9 2010, 06:33
Сообщение #7


Участник
*

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



Цитата(Masakra @ Apr 9 2010, 09:33) *
Работает программатор Protoss'a c прошивкой AVR910 оригинальной в Ubuntu 9.10 под avrdude + AVR8-Burn-O-Matt фронтэнд.

ну правильно, там как раз 2.6.31 ядро.
Go to the top of the page
 
+Quote Post
odesasha
сообщение Apr 11 2010, 12:55
Сообщение #8





Группа: Новичок
Сообщений: 4
Регистрация: 11-04-10
Пользователь №: 56 564



Прошил Doper прошивку. Работает быстрее родной раз в пять на SCK = 460 000 .
Родная еле ползала на 115 000. Спасибо автору БОЛЬШОЕ .
Шил mega 162 , 8 , Tiny 2313 . Отлично .
Go to the top of the page
 
+Quote Post
GDI
сообщение Apr 21 2010, 10:33
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



У меня тоже прошивка AVRDude (не та что тут, а та которую топикстартер не смог найти) работала быстрее чем AVR910-USB. Удивлен что топикстартер получил такие результаты тестирования.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
Ink
сообщение Apr 26 2010, 07:59
Сообщение #10


Участник
*

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



Цитата(GDI @ Apr 21 2010, 14:33) *
У меня тоже прошивка AVRDude (не та что тут, а та которую топикстартер не смог найти) работала быстрее чем AVR910-USB. Удивлен что топикстартер получил такие результаты тестирования.

AVR-Doper? wink.gif
Найти-то я в итоге нашел (когда было уже не надоwink.gif ), и даже прошелся по ней WinMerge, никаких существенных изменений (типа времянок) не нашел. Так что не знаю как это так. Есть только одно подозрение: может это AVRDude медленно работает с допером, а кто-то умеет быстрее? Или надо какие доп. ключи указывать для повышения тактовой программатора?
У кого Doper заработал быстрее AVR910, отпишитесь, пожалуйста, кто чем шил и как настраивал.
Go to the top of the page
 
+Quote Post
GDI
сообщение Apr 26 2010, 10:58
Сообщение #11


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Я тогда работал с ним в AVRStudio, с работой через CDC, потом еще пробовал его под Линукс, но прошивку пришлось пересобрать под HID, но скорость заливки там была соизмеримая. Вот нашел свое сообщение со сравнением скоростей работы http://electronix.ru/forum/index.php?s=&am...st&p=241138. Таки AVRProg был быстрее но не в разы.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
Ink
сообщение Apr 26 2010, 12:30
Сообщение #12


Участник
*

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



Ну вот я так и подозревал, что дело может быть в прошивальщике. Сам не пробовал прошивать из CV, только в AVRDude. Наверное потому и результаты такие.
Go to the top of the page
 
+Quote Post
GDI
сообщение Apr 27 2010, 06:34
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



CV самый медленный. Только AVRProg использует блочный режим для программатора AVR910, потому он самый быстрый для этой прошивки, но AVRDoper - это STK500, а не AVR910.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
sasha_tvo
сообщение Apr 28 2010, 12:35
Сообщение #14





Группа: Участник
Сообщений: 3
Регистрация: 28-04-10
Пользователь №: 56 955



Здравствуйте, уважаемые специалисты!
Всегда пользовался CodeVision и пятипроводным программатором, но прогресс движется и собрал USBasp, залил в него неисправленную прошивку от AVR-Doper и как и ожидалось шьет через раз.
А сдесь, я смотрю, эта проблемма решена.
Расскажите, пожалуйста, как и чем нужно прошить, что бы мой USBasp работал по STK500?
Go to the top of the page
 
+Quote Post
Copper
сообщение Apr 28 2010, 22:31
Сообщение #15





Группа: Новичок
Сообщений: 2
Регистрация: 17-08-09
Пользователь №: 51 934



Доброго дня, всем!
Цитата
"Прошил Doper прошивку. Работает быстрее родной раз в пять на SCK = 460 000 .
Родная еле ползала на 115 000. Спасибо автору БОЛЬШОЕ ........."

Мне и сказать, собственно, нечего!
Только-что к
Цитата
"Шил mega 162 , 8 , Tiny 2313."
добавить: - mega128, mega16, mega32. Отлично!
Спасибо!
Удачи!
Go to the top of the page
 
+Quote Post
Ink
сообщение Apr 30 2010, 09:34
Сообщение #16


Участник
*

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



Цитата
Расскажите, пожалуйста, как и чем нужно прошить, что бы мой USBasp работал по STK500?

Нужно скачать исправленные исходники AVR-Doper (из 1го поста) и собрать их для USBasp с помощью WinAVR (команда make usbasp вроде), потом прошить полученный hex.
Go to the top of the page
 
+Quote Post
sasha_tvo
сообщение May 1 2010, 19:04
Сообщение #17





Группа: Участник
Сообщений: 3
Регистрация: 28-04-10
Пользователь №: 56 955



Ага, спасибо! Получаилось. Все работает под codevision без проблемм. Только что шил Mega16. Только светодиод тоже работает лигь зеленый - но эт мелочи.

Всем большое спасибо за такую разработку!!! Очень понравилось!
Go to the top of the page
 
+Quote Post
Ink
сообщение May 2 2010, 14:19
Сообщение #18


Участник
*

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



Цитата
Только светодиод тоже работает лигь зеленый - но эт мелочи.

Да, так было и в оригинальном AVR-Doper, не стал исправлять. Прямо загадка, зачем в схеме 2 светодиода, если ни в одной прошивке второй не используется... Но если нужно, вы в исходниках можете подправить и сделать 2й светодиод: в файле isp.c ищете вот такие строки

Код
#ifdef AVR910_HARDWARE
    PORT_PIN_SET(HWPIN_LED2);   /* turn on LED2 */
#endif


и

Код
#ifdef AVR910_HARDWARE
    PORT_PIN_CLR(HWPIN_LED2);       /* turn off LED2 */
#endif


и меняете в них *_SET на *_CLR, *_CLR на *_SET, AVR910_HARDWARE на USBASP_HARDWARE. а в файле hardware.h добавляете

Код
#define HWPIN_LED2          Х, Х    /* Write LED */


Сообщение отредактировал Ink - May 2 2010, 14:20
Go to the top of the page
 
+Quote Post
sasha_tvo
сообщение May 2 2010, 19:00
Сообщение #19





Группа: Участник
Сообщений: 3
Регистрация: 28-04-10
Пользователь №: 56 955



А какая там у него смысловая нагрузка у второго светодиода?
Go to the top of the page
 
+Quote Post
Ink
сообщение May 4 2010, 04:16
Сообщение #20


Участник
*

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



Цитата
А какая там у него смысловая нагрузка у второго светодиода?

Горит, когда происходит запись. Т.е., условно, зеленый - чтение, красный - запись, типа того...
Не так это и важно, конечно, но... красивее! smile.gif
Go to the top of the page
 
+Quote Post
Буден СеменнОЙ
сообщение May 12 2010, 21:41
Сообщение #21





Группа: Новичок
Сообщений: 2
Регистрация: 30-04-10
Пользователь №: 56 990



Цитата(sasha_tvo @ May 1 2010, 22:04) *
Ага, спасибо! Получаилось. Все работает под codevision без проблемм. Только что шил Mega16. Только светодиод тоже работает лигь зеленый - но эт мелочи.

Всем большое спасибо за такую разработку!!! Очень понравилось!

bb-offtopic.gif Извиняюсь за офф-топ.НЕ могу отправить личное сообщение.sasha_tvo если Вам не трудно поделитесь пож прошивкой doper-usbASP.ПРивык к программатору из CodeVision.Заранее благодарен
Go to the top of the page
 
+Quote Post
ветерок
сообщение May 20 2010, 17:49
Сообщение #22


Местный
***

Группа: Участник
Сообщений: 236
Регистрация: 29-11-06
Из: Ижевск
Пользователь №: 22 902



а почему не скачиваются первые файлы ?


--------------------
Go to the top of the page
 
+Quote Post
Ink
сообщение May 21 2010, 10:34
Сообщение #23


Участник
*

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



да вроде скачиваются.
Go to the top of the page
 
+Quote Post
ветерок
сообщение May 22 2010, 05:43
Сообщение #24


Местный
***

Группа: Участник
Сообщений: 236
Регистрация: 29-11-06
Из: Ижевск
Пользователь №: 22 902



а,понял сначало просто описакние идут smile.gif
Сами файлы ниже.
Подчёркивание сбивает с толку.

в архиве Droperа
usbasp-mega8-12mhz.hex
собран уже на исправленых исходниках ?

Сообщение отредактировал ветерок - May 22 2010, 06:05


--------------------
Go to the top of the page
 
+Quote Post
Ink
сообщение May 24 2010, 15:41
Сообщение #25


Участник
*

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



Цитата
usbasp-mega8-12mhz.hex
собран уже на исправленых исходниках ?

Нет, эти файлы остались оригинальные.
Собрал прошивку для USBasp (с исправленным глюком): атмега8 @ 12МГц. Работу НЕ гарантирую, не проверял, так что всё на свой страх и риск. Но работать оно должно, если и раньше работало под USBasp.
Прикрепленные файлы
Прикрепленный файл  usbasp_avrdoper_hex_fixed.zip ( 5.8 килобайт ) Кол-во скачиваний: 915
 
Go to the top of the page
 
+Quote Post
Буден СеменнОЙ
сообщение May 26 2010, 22:24
Сообщение #26





Группа: Новичок
Сообщений: 2
Регистрация: 30-04-10
Пользователь №: 56 990



Цитата(Ink @ May 24 2010, 18:41) *
Нет, эти файлы остались оригинальные.
Собрал прошивку для USBasp (с исправленным глюком): атмега8 @ 12МГц. Работу НЕ гарантирую, не проверял, так что всё на свой страх и риск. Но работать оно должно, если и раньше работало под USBasp.


1111493779.gif Спасибо огромное!Проверил на 48 меге.Все работает с CV 08.gif a14.gif
Go to the top of the page
 
+Quote Post
ветерок
сообщение Jul 5 2010, 03:57
Сообщение #27


Местный
***

Группа: Участник
Сообщений: 236
Регистрация: 29-11-06
Из: Ижевск
Пользователь №: 22 902



вопрос а как собрать в AVRstudio это всё ?
ошибку выдаёт droper
.../main.c:300: undefined reference to `usbMsgPtr'


Сообщение отредактировал ветерок - Jul 5 2010, 04:02


--------------------
Go to the top of the page
 
+Quote Post
ветерок
сообщение Jul 5 2010, 15:00
Сообщение #28


Местный
***

Группа: Участник
Сообщений: 236
Регистрация: 29-11-06
Из: Ижевск
Пользователь №: 22 902



а ещё хорошо бы перекомпилировать(а точнее оптимизировать и уменьшить) прошивку AVR910 протоса под atmega48
А то автор проекта не видит разницы между atmega48 которая стоит 60р. и atmega88 160р.
сам он говорит что сделать это можно.
---
спасибо за внимание.

Сообщение отредактировал ветерок - Jul 5 2010, 15:02


--------------------
Go to the top of the page
 
+Quote Post
WHALE
сообщение Aug 11 2010, 10:57
Сообщение #29


Знающий
****

Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768



Цитата(sasha_tvo @ May 1 2010, 23:04) *
Ага, спасибо! Получаилось. Все работает под codevision без проблемм. Только что шил Mega16. Только светодиод тоже работает лигь зеленый - но эт мелочи.

Всем большое спасибо за такую разработку!!! Очень понравилось!


А у моих коллег не получается зашить еепром М16 из под СV-пишет "STK-500 error leaving programming mode".
Читается при этом еепром нормально.Флеш, фьюзы, лок-биты пишутся-читаются без проблем.
И эта байда похоже только в серии М16х. Меги 48,8,128 пишутся нормально.Тини вроде тоже без проблем.
Из-по студии все работает как часы.
Никто не сталкивался?


--------------------
"Hello, word!" - 17 errors 56 warnings
Go to the top of the page
 
+Quote Post
prottoss
сообщение Sep 11 2010, 06:11
Сообщение #30


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(WHALE @ Aug 11 2010, 17:57) *
А у моих коллег не получается зашить еепром М16 из под СV-пишет "STK-500 error leaving programming mode".
Читается при этом еепром нормально.Флеш, фьюзы, лок-биты пишутся-читаются без проблем.
И эта байда похоже только в серии М16х. Меги 48,8,128 пишутся нормально.Тини вроде тоже без проблем.
Из-по студии все работает как часы.
Никто не сталкивался?

В исходниках AVRDOPER, включая самый последний, есть два два бага, касающийся функции записи во ФЛЭШ и ЕЕПРОМ.

Баг №1. После записи байта происходит сравнение записанного байта с значениями poll1 и poll2. Если байт равен одному из этих значений, опрос статуса записи байта не происходит, а выполняется программная задержка. В описании протокола STK500v2 сказано, что poll2 нужно проверять только при записи в ЕЕПРОМ. В коде проверяется оба значения при записи в любой тип памяти.

Баг №2. После записи байта и сравнения, описанного выше, происходит формирование команды чтения записанного байта.
Команда формируется путем установки/стирания бита указывающего, младшее или старшее слово нужно читать, в байте команде чтения. Проверки типа памяти - ФЛЭШ или ЕЕПРОМ не делается. Соответсвенно, если мы работаем с ЕЕПОРМ, команда портится, в итоге, ошибка записи в ЕЕПРОМ.

Таким образом, в зависимости от типа МК и типа программного обеспечения, работающего с DOPER, может быть ошибка записи памяти ФЛЭШ или ЕЕПРОМ.


--------------------
Go to the top of the page
 
+Quote Post
WHALE
сообщение Sep 11 2010, 10:27
Сообщение #31


Знающий
****

Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768



Странно это. Проявляется только в CV и только в семействе М16ХХ.
А судя по вашему описанию багов должно глючить всегда и везде.
Выйду из отпуска зашью ребятам вашу версию.

З.Ы. DOPER вроде-бы тоже обновляется изредка,неужто до сих пор не в курсе?


--------------------
"Hello, word!" - 17 errors 56 warnings
Go to the top of the page
 
+Quote Post
prottoss
сообщение Sep 11 2010, 10:43
Сообщение #32


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(WHALE @ Sep 11 2010, 17:27) *
Странно это. Проявляется только в CV и только в семействе М16ХХ.
А судя по вашему описанию багов должно глючить всегда и везде.
Выйду из отпуска зашью ребятам вашу версию.

З.Ы. DOPER вроде-бы тоже обновляется изредка,неужто до сих пор не в курсе?
я написал им, посмотрим , что скажут, но то, что это реальные ошибки - очевидно.

Цитата(WHALE @ Sep 11 2010, 17:27) *
Странно это. Проявляется только в CV и только в семействе М16ХХ.
Вы удивитесь smile.gif Но AVRStudio, CV и avrdude имеют зачастую совершенно разные подходы к программированию отдельно взятого МК smile.gif


--------------------
Go to the top of the page
 
+Quote Post
WHALE
сообщение Sep 11 2010, 13:03
Сообщение #33


Знающий
****

Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768



Цитата(prottoss @ Sep 11 2010, 14:43) *
Вы удивитесь smile.gif Но AVRStudio, CV и avrdude имеют зачастую совершенно разные подходы к программированию отдельно взятого МК smile.gif

Но баги -же в софте программатора,вроде...


--------------------
"Hello, word!" - 17 errors 56 warnings
Go to the top of the page
 
+Quote Post
prottoss
сообщение Sep 11 2010, 14:46
Сообщение #34


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(WHALE @ Sep 11 2010, 20:03) *
Но баги -же в софте программатора,вроде...
Вы читали мой первый сегодняшний пост? Цитирую "в зависимости от типа МК и типа программного обеспечения"

Первый баг обходится, если pol1 = pol2
Второй баг обходится, если вместо чтения-проверки записанного байта в ЕЕПРОМ, использовать просто задержку на время записи в ЕЕПРОМ.

Это все устанавливается флагами в параметрах команды записи протокола ST500v2


--------------------
Go to the top of the page
 
+Quote Post
Ink
сообщение Sep 13 2010, 07:44
Сообщение #35


Участник
*

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



prottoss, а вы, раз уж разобрались, могли бы сделать фикс этих багов и выложить здесь прошивку? Автор допера не горит желанием быстро обновлять сайт (до сих пор там старые прошивки лежат, с глюками в CDC, хотя я ему писал и он сказал что попозже посмотрит).

Или конкуренция и все такое?wink.gif
Go to the top of the page
 
+Quote Post
prottoss
сообщение Sep 13 2010, 08:20
Сообщение #36


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(Ink @ Sep 13 2010, 14:44) *
prottoss, а вы, раз уж разобрались, могли бы сделать фикс этих багов и выложить здесь прошивку? Автор допера не горит желанием быстро обновлять сайт (до сих пор там старые прошивки лежат, с глюками в CDC, хотя я ему писал и он сказал что попозже посмотрит).

Или конкуренция и все такое? wink.gif
Да какая конкуренция? smile.gif Собирать проект просто нет времени. Да и испытывать не на чем... Вернее испытан был на моем программаторе. Прошивка в соседнем топике. Могу указать в каком именно месте ошибки:
Файл "isp.c"; функция "uchar ispProgramMemory(stkProgramFlashIsp_t *param, uchar isEeprom)"
Исходный код в теле функции:
Код
/* poll for ready after each byte (word mode) or page (page mode) */
         if(param->mode & valuePollingMask){ /* value polling */
             uchar d = param->data[i];
             if(d == param->poll[0] || d == param->poll[1]){ /* must use timed polling */
                 timerMsDelay(param->delay);
             }else{
                 uchar x = param->cmd[2];     /* read flash */
                 x &= ~0x08;
                 if((uchar)i & 1){
                     x |= 0x08;
                 }
                 cmdBuffer[0] = x;
                 timerSetupTimeout(param->delay);
                 while(ispBlockTransfer(cmdBuffer, 4) != d){
                     if(timerTimeoutOccurred()){
                         rval = STK_STATUS_CMD_TOUT;
                         break;
                     }
                 }
             }
         }else if(param->mode & rdyPollingMask){ /* rdy/bsy polling */
             rval = waitUntilReady(param->delay);
         }else{                          /* must be timed delay */
             timerMsDelay(param->delay);
         }


Исправленный код. Смотрите комментарии на русском языке.

Код
/* poll for ready after each byte (word mode) or page (page mode) */
         if(param->mode & valuePollingMask){ /* value polling */
             uchar d = param->data[i];
             if(d == param->poll[0] ||  /* must use timed polling */
               (d == param->poll[1] && isEeprom)){  /* poll2 используется только при программировании ЕЕПРОМ!!!  - см. описание протокола STK500v2 */
                 timerMsDelay(param->delay);
             }else{
                 if(!isEeprom){  /* Проверка какой тип памяти программируется !!! */
                     uchar x = param->cmd[2];     /* read flash */
                     x &= ~0x08; /* Команда записи младшего байта ФЛЭШ */
                     if((uchar)i & 1){
                        x |= 0x08;/* Команда записи старшего байта ФЛЭШ */
                     }
                 }
                 cmdBuffer[0] = x;
                 timerSetupTimeout(param->delay);
                 while(ispBlockTransfer(cmdBuffer, 4) != d){
                     if(timerTimeoutOccurred()){
                         rval = STK_STATUS_CMD_TOUT;
                         break;
                     }
                 }
             }
         }else if(param->mode & rdyPollingMask){ /* rdy/bsy polling */
             rval = waitUntilReady(param->delay);
         }else{                          /* must be timed delay */
             timerMsDelay(param->delay);
         }


--------------------
Go to the top of the page
 
+Quote Post
Ink
сообщение Sep 14 2010, 06:47
Сообщение #37


Участник
*

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



prottoss, спасибо! будет время - покурю и исправлю.
Go to the top of the page
 
+Quote Post
Andru_stv
сообщение Oct 9 2010, 22:39
Сообщение #38





Группа: Новичок
Сообщений: 5
Регистрация: 9-10-10
Пользователь №: 60 028



Только с прошивкой из этого топика мой программатор (заказывал на mkpochtoi, пришлось переделывать!) стал работать в линухе.
Благодарю. smile.gif
Go to the top of the page
 
+Quote Post
Foris
сообщение Oct 11 2010, 09:51
Сообщение #39


Участник
*

Группа: Свой
Сообщений: 66
Регистрация: 21-09-06
Из: Москва
Пользователь №: 20 566



Вы какой программатор заказывали - типа stk500 или AVR910 ? Приложите пожалуйста архив с прошивкой и всем что нужно чтобы программатор запустить в Linux.
Тоже хочу на мкпочтой программатор заказать и на ноутбуке у монтажника Linux установлен.


--------------------
Радиодетали недорого Arduino модули сенсоры в Москве круглосуточно 24/7 самовывоз безплатно от любой станции метро, есть и платная доставка - www.mkPochtoi.ru
Go to the top of the page
 
+Quote Post
Andru_stv
сообщение Oct 13 2010, 11:04
Сообщение #40





Группа: Новичок
Сообщений: 5
Регистрация: 9-10-10
Пользователь №: 60 028



Цитата(Foris @ Oct 11 2010, 13:51) *
Вы какой программатор заказывали - типа stk500 или AVR910 ? Приложите пожалуйста архив с прошивкой и всем что нужно чтобы программатор запустить в Linux.
Тоже хочу на мкпочтой программатор заказать и на ноутбуке у монтажника Linux установлен.

STK500. Вот полное описание переделки. Дел - на 20 минут, вместе с изготовлением эрзац-LPT-программатора.
http://rootadmin.livejournal.com/10824.html
Работает - отлично, уже поэкспериментировал.
ИМХО - если сразу заказать AVR910 - там вся переделка будет заключаться в перешивке.
Главное - не забывать что на схеме выводы для контролеера в DIP корпусе, а стоИт tqfp.

Сообщение отредактировал Andru_stv - Oct 13 2010, 11:06
Go to the top of the page
 
+Quote Post
G_S_V
сообщение Nov 9 2010, 17:19
Сообщение #41





Группа: Участник
Сообщений: 10
Регистрация: 10-10-10
Пользователь №: 60 040



1)Сделал программатор по схеме PROTTOSSa . Хочу отметить медленную скорость работы прошивки PROTTOSSa. Перепрошил прошивку DOPERa - скорость работы !!!!!отличная!!!!!!. 2). Для информации (работа под WINDOWS 7) - прошивка (cdc) PROTTOSSа работает под win7, а прошивка (cdc) DOPER - непожелала работать под win7. Может кто подскажет как заставить работать прошивку cdc DOPER под win7.
Go to the top of the page
 
+Quote Post
G_S_V
сообщение Nov 9 2010, 19:22
Сообщение #42





Группа: Участник
Сообщений: 10
Регистрация: 10-10-10
Пользователь №: 60 040



Нашел решение проблемы работы прошивки DOPER под windows 7. Проверено. При подключение программатора подсунуть вместо драйверов в архиве, вот ети драйвера http://www.recursion.jp/avrcdc/avrcdc_inf.zip (там найти папку с нужной виндой)

Если у вас набралось много виртуальных портов и есть желание их удалить - действуйте по етой методике http://forum.oszone.net/thread-122359.html

Сообщение отредактировал G_S_V - Nov 9 2010, 19:26
Go to the top of the page
 
+Quote Post
Ink
сообщение Nov 13 2010, 12:48
Сообщение #43


Участник
*

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



Цитата(G_S_V @ Nov 9 2010, 21:19) *
прошивка (cdc) PROTTOSSа работает под win7, а прошивка (cdc) DOPER - непожелала работать под win7.

Дела... Кто-нибудь еще такое наблюдал? Как это можно объяснить?
Go to the top of the page
 
+Quote Post
labanlexx
сообщение Dec 23 2010, 07:03
Сообщение #44





Группа: Новичок
Сообщений: 1
Регистрация: 23-12-10
Пользователь №: 61 817



Здравствуйте! Когда-то собирал программматор AVR910 by PROTTOSS - шил в основном Mega8, все работало отлично, но тут возникла необходимость прошить некоторое количество atmega128, но никак. Error entering ...... Не читается, не пишется. Решил попробовать альтернативные прошивки из данной темы - то же самое. При всем при этом STK200/300 читает и пишет без проблем. Но нужен именно программатор на USB.

Подскажите в чем может быть проблема?
Go to the top of the page
 
+Quote Post
GYUR22
сообщение Feb 19 2011, 20:14
Сообщение #45


Участник
*

Группа: Участник
Сообщений: 58
Регистрация: 16-02-09
Пользователь №: 44 931



проверьте не висит ли что то на портах у меги -у Protoss достаточно высокоомные защитные резисторы по схеме
у меня тая штука с 910 и Usbasp было. Usbasp работал 910 нет

Сообщение отредактировал GYUR22 - Feb 19 2011, 20:15
Go to the top of the page
 
+Quote Post
KCA
сообщение Oct 11 2011, 08:19
Сообщение #46





Группа: Участник
Сообщений: 12
Регистрация: 6-07-09
Пользователь №: 50 949



Здравствуйте!
Сразу прошу прощения , если мой вопрос окажется глупым.

Работал мой "ПРОТТОС" с альтернативной прошивкой "АВРдоппер" на "ХР" отлично.
Но вот возникла необходимость перейти на "Виндовс 7" .
Собственно вопрос :
какой теперь драйвер мне нужно установить ? Или снова установить тот что с ХР работал ?
Спасибо.
Go to the top of the page
 
+Quote Post
KCA
сообщение Oct 22 2011, 13:31
Сообщение #47





Группа: Участник
Сообщений: 12
Регистрация: 6-07-09
Пользователь №: 50 949



Здравствуйте!
Использую программатор от «ПРОТТОС» с прошивкой
avr910-avrdoper-hex Стандартная CDC (эмуляция COM-порта) от Ink с этой темы.
В связи с переходом на Windows 7, AVR Studio 4.18 перестала видеть программатор .
Раньше, в WindowsХР работал нормально.
В CodeVisionAVR работает .
Подскажите, как победить возникшее неудобство ?

Сообщение отредактировал KCA - Oct 22 2011, 13:33
Go to the top of the page
 
+Quote Post
Dust112
сообщение Oct 23 2011, 15:32
Сообщение #48


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 6-04-06
Пользователь №: 15 890



Только-что сегодня прошил чип, студии 4.19 и 5 железо видит. Система windows 7 х86.
Go to the top of the page
 
+Quote Post
KCA
сообщение Oct 24 2011, 15:12
Сообщение #49





Группа: Участник
Сообщений: 12
Регистрация: 6-07-09
Пользователь №: 50 949



Может и мне попробовать новую версию "студии" ?
Go to the top of the page
 
+Quote Post
Dust112
сообщение Oct 24 2011, 15:59
Сообщение #50


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 6-04-06
Пользователь №: 15 890



KCA, а какие дрова используете? Я устанавливал последние дрова, которые давал prottoss на своем сайте.
В догонку, а что у вас с правами доступа в 7?

Сообщение отредактировал Dust112 - Oct 24 2011, 16:01
Go to the top of the page
 
+Quote Post
KCA
сообщение Oct 25 2011, 17:28
Сообщение #51





Группа: Участник
Сообщений: 12
Регистрация: 6-07-09
Пользователь №: 50 949



Цитата(Dust112 @ Oct 24 2011, 18:59) *
KCA, а какие дрова используете? Я устанавливал последние дрова, которые давал prottoss на своем сайте.
В догонку, а что у вас с правами доступа в 7?

От имени администратора.
Дрова те же что и у Вас.

К стати!
У меня семерка 32х разрядная.
Go to the top of the page
 
+Quote Post
Dust112
сообщение Oct 26 2011, 04:45
Сообщение #52


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 6-04-06
Пользователь №: 15 890



У меня тоже 32 разрядная. А дрова изначально на 7 ставились новые или сперва старые, а потом уже новее? На каком СОМ порту стоит программатор, может поиграться портами?
Go to the top of the page
 
+Quote Post
KCA
сообщение Oct 27 2011, 13:15
Сообщение #53





Группа: Участник
Сообщений: 12
Регистрация: 6-07-09
Пользователь №: 50 949



Цитата(Dust112 @ Oct 26 2011, 07:45) *
У меня тоже 32 разрядная. А дрова изначально на 7 ставились новые или сперва старые, а потом уже новее? На каком СОМ порту стоит программатор, может поиграться портами?


Вроде заработало. На СОМ 3 , так же как и CVAVR.
Собственно я ведь просто пользователь, а компьютер содержит мой сын, он у меня специалист в этих делах.
Вот он и добился чтоб работало. Я спросил его в чем причина была, так он сказал что и сам не понял , много разного
менял , пробовал, а потом вдруг обнаружил что программатор заработал.
Так что вразумительного ответа дать не могу.

Сообщение отредактировал KCA - Oct 27 2011, 13:17
Go to the top of the page
 
+Quote Post
max50
сообщение Jan 8 2012, 08:02
Сообщение #54





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



Здравствуйте!
А есть ли возможность прошивку usbasp.2009-02-28.avr910-only обновить до usbasp.2011-05-28? Сам ни в асме, ни в си ничего не понимаю.
Заранее спасибо.
Go to the top of the page
 
+Quote Post
Marian
сообщение Jan 8 2012, 18:56
Сообщение #55


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

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



Цитата(max50 @ Jan 8 2012, 10:02) *
Здравствуйте!
А есть ли возможность прошивку usbasp.2009-02-28.avr910-only обновить до usbasp.2011-05-28? Сам ни в асме, ни в си ничего не понимаю.
Заранее спасибо.


Попробуйте, переделал, как вы просили.
(Все благодарности для Ink, я просто скопировал его изменения в новую версию usbasp.2011-05-28)

Прикрепленный файл  usbasp.2011_05_28_for_Prottos.rar ( 530.35 килобайт ) Кол-во скачиваний: 1079


И еще GUI для usbasp.

GUI Software for USBasp based USB AVR Programmers.

Сообщение отредактировал Marian - Jan 8 2012, 21:03
Go to the top of the page
 
+Quote Post
max50
сообщение Jan 8 2012, 19:51
Сообщение #56





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



Спасибо.
Попробую, отпишусь.
Go to the top of the page
 
+Quote Post
max50
сообщение Jan 10 2012, 16:26
Сообщение #57





Группа: Новичок
Сообщений: 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
Сообщение #58


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

Группа: Участник
Сообщений: 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
Valentin_N
сообщение Feb 22 2012, 10:04
Сообщение #59





Группа: Участник
Сообщений: 7
Регистрация: 22-02-12
Пользователь №: 70 409



Всем доброго дня sm.gif
Ламерский вопросик....
Собран программатор по схеме PROTTOSS,
но ввиду отсутствия Меги8, была установлена Мега88 и кварц 12 МГц
как теперь пере компилировать прошивку AVR-Doper под Мегу88 ?
я так понял AVR-Doper.2008-11-27.avr910+fix это уже исходники с исправлениями?
Go to the top of the page
 
+Quote Post
Valentin_N
сообщение Feb 23 2012, 05:51
Сообщение #60





Группа: Участник
Сообщений: 7
Регистрация: 22-02-12
Пользователь №: 70 409



всем спасибо sm.gif
вроде разобрался сам со своими вопросами sm.gif

всех с праздником cheers.gif

Сообщение отредактировал Valentin_N - Feb 23 2012, 05:52
Go to the top of the page
 
+Quote Post
v-vovchek
сообщение Feb 25 2012, 07:28
Сообщение #61


Знающий
****

Группа: Участник
Сообщений: 530
Регистрация: 9-08-09
Из: Одесса
Пользователь №: 51 805



Цитата(labanlexx @ Dec 23 2010, 10:03) *
Здравствуйте! Когда-то собирал программматор AVR910 by PROTTOSS - шил в основном Mega8, все работало отлично, но тут возникла необходимость прошить некоторое количество atmega128, но никак. Error entering ...... Не читается, не пишется. Решил попробовать альтернативные прошивки из данной темы - то же самое. При всем при этом STK200/300 читает и пишет без проблем. Но нужен именно программатор на USB.

Подскажите в чем может быть проблема?

Попробуйте установить перемычку "LOW SCK". У меня с atmega2560 была подобная проблема. Установка перемычки все решила. Правда растет время программирования.

Сообщение отредактировал v-vovchek - Feb 25 2012, 07:29
Go to the top of the page
 
+Quote Post
Nik67
сообщение Mar 1 2012, 17:39
Сообщение #62


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 1-03-12
Пользователь №: 70 555



Может кто подскажет , это у меня косяк или так должно быть, дело в том что с прошивкой usbasp.2011_05_28_for_Prottos отсуствует 1 Мгц на РВ1 пин 15. А все остальное гуд.
Go to the top of the page
 
+Quote Post
dimarik
сообщение Mar 3 2012, 22:24
Сообщение #63





Группа: Новичок
Сообщений: 5
Регистрация: 3-03-12
Пользователь №: 70 593



Здравствуйте! собрал программатор AVR-910 от Prottoss зашил его прошивкой avr910-cdc-no_debug.hex программатор определился драйвера встали нормально... дальше решил его испытать при прошивки attmega8 выскакивает сообщение в СodeVision AVR вот такого плана "STK-500 error leaving programming mode"
Если кто разобрался с такой проблемой поделитесь пожалуйста исправленной прошивкой. Сам сделать не смогу ибо только начинаю изучать микроконтроллеры и практически пока ничего не знаю в написании программ...
Go to the top of the page
 
+Quote Post
Nik67
сообщение Mar 4 2012, 07:55
Сообщение #64


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 1-03-12
Пользователь №: 70 555



Цитата(dimarik @ Mar 4 2012, 01:24) *
Здравствуйте! собрал программатор AVR-910 от Prottoss зашил его прошивкой avr910-cdc-no_debug.hex программатор определился драйвера встали нормально... дальше решил его испытать при прошивки attmega8 выскакивает сообщение в СodeVision AVR вот такого плана "STK-500 error leaving programming mode"
Если кто разобрался с такой проблемой поделитесь пожалуйста исправленной прошивкой. Сам сделать не смогу ибо только начинаю изучать микроконтроллеры и практически пока ничего не знаю в написании программ...


Пробуй из 55 поста . Проверена под ХР на дудке и CVAVR-е.
вот она[attachment=66241:main.rar]

Сообщение отредактировал Nik67 - Mar 4 2012, 07:57
Прикрепленные файлы
Прикрепленный файл  avr910_cdc_no_debug.rar ( 5.08 килобайт ) Кол-во скачиваний: 511
 
Go to the top of the page
 
+Quote Post
max50
сообщение Mar 4 2012, 09:21
Сообщение #65





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



Цитата(Nik67 @ Mar 1 2012, 20:39) *
Может кто подскажет , это у меня косяк или так должно быть, дело в том что с прошивкой usbasp.2011_05_28_for_Prottos отсуствует 1 Мгц на РВ1 пин 15. А все остальное гуд.

У меня с этой прошивкой светодиод RD не светился, то есть все было как в оригинальной прошке. MEGA8, 48 шились без проблем, а 16 не захотела. Залил прошку от 2009г., стало все OK.
Go to the top of the page
 
+Quote Post
Nik67
сообщение Mar 4 2012, 09:38
Сообщение #66


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 1-03-12
Пользователь №: 70 555



Цитата(max50 @ Mar 4 2012, 12:21) *
У меня с этой прошивкой светодиод RD не светился, то есть все было как в оригинальной прошке. MEGA8, 48 шились без проблем, а 16 не захотела. Залил прошку от 2009г., стало все OK.

А не могбы мэйкнуть и выложить прошивку.
Go to the top of the page
 
+Quote Post
max50
сообщение Mar 4 2012, 10:10
Сообщение #67





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



Так она есть в первом посте.

Цитата(Ink @ Mar 21 2010, 02:44) *
Файлы

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, описание.

Надеюсь, кому-нибудь эта информация (и прошивки!) поможет. Проверяйте, пишите отзывы о работе и глюках!
Go to the top of the page
 
+Quote Post
Nik67
сообщение Mar 4 2012, 10:55
Сообщение #68


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 1-03-12
Пользователь №: 70 555



Цитата(max50 @ Mar 4 2012, 13:10) *
Так она есть в первом посте.


И с этой прошивой 1 Мгц отсуствует, на прошиве с допером и от Протоса все есть.
Go to the top of the page
 
+Quote Post
max50
сообщение Mar 4 2012, 11:19
Сообщение #69





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



Цитата(Nik67 @ Mar 4 2012, 13:55) *
И с этой прошивой 1 Мгц отсуствует, на прошиве с допером и от Протоса все есть.

Сейчас проверил, похоже отсутствует. Пробовал на 2313: читает, стирает, а фусе-биты прошить не может.
Go to the top of the page
 
+Quote Post
Nik67
сообщение Mar 4 2012, 13:08
Сообщение #70


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 1-03-12
Пользователь №: 70 555



Проверял на м8 , шьет и вышивает флэш епром фузы, только если фузы выставлены на внешнее тактирование приходится генератор прикручивать , а допер и протос сам тактирует. laughing.gif
Go to the top of the page
 
+Quote Post
dimarik
сообщение Mar 4 2012, 15:07
Сообщение #71





Группа: Новичок
Сообщений: 5
Регистрация: 3-03-12
Пользователь №: 70 593



Цитата(Nik67 @ Mar 4 2012, 10:55) *
Пробуй из 55 поста . Проверена под ХР на дудке и CVAVR-е.
вот она[attachment=66241:main.rar]

так это по моему та же прошивка что и у меня сейчас проверил все светодиоды светятся, питание горит постоянно, один моргает при считывании, а другой при записи
Go to the top of the page
 
+Quote Post
Nik67
сообщение Mar 4 2012, 15:31
Сообщение #72


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 1-03-12
Пользователь №: 70 555



Цитата(dimarik @ Mar 4 2012, 18:07) *
так это по моему та же прошивка что и у меня сейчас проверил все светодиоды светятся, питание горит постоянно, один моргает при считывании, а другой при записи


У меня с этой прошивкой все работает без ошибок, какие дрова ставил и что у тебя в оборудовании появилось новое.
Go to the top of the page
 
+Quote Post
dimarik
сообщение Mar 4 2012, 15:52
Сообщение #73





Группа: Новичок
Сообщений: 5
Регистрация: 3-03-12
Пользователь №: 70 593



Цитата(Nik67 @ Mar 4 2012, 18:31) *
У меня с этой прошивкой все работает без ошибок, какие дрова ставил и что у тебя в оборудовании появилось новое.

при подключении определился AVR Doper после установки драйвера в диспетчере устройств появилось Virtual Communications Port (COM4)
драйвера не помню какие... те что подошли для висты
Go to the top of the page
 
+Quote Post
Nik67
сообщение Mar 4 2012, 16:00
Сообщение #74


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 1-03-12
Пользователь №: 70 555



Цитата(dimarik @ Mar 4 2012, 18:52) *
при подключении определился AVR Doper после установки драйвера в диспетчере устройств появилось Virtual Communications Port (COM4)
драйвера не помню какие... те что подошли для висты


42 пост этой темы прочти , может и тебе поможет, я на ХР работаю.
Go to the top of the page
 
+Quote Post
dimarik
сообщение Mar 4 2012, 16:15
Сообщение #75





Группа: Новичок
Сообщений: 5
Регистрация: 3-03-12
Пользователь №: 70 593



Цитата(Nik67 @ Mar 4 2012, 19:00) *
42 пост этой темы прочти , может и тебе поможет, я на ХР работаю.

попробую на старом буке там Win_XP_HE стояла... а как проверить сигнал LED он постоянно генерится или при программировании?
Go to the top of the page
 
+Quote Post
Nik67
сообщение Mar 4 2012, 16:22
Сообщение #76


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 1-03-12
Пользователь №: 70 555



Цитата(dimarik @ Mar 4 2012, 19:15) *
попробую на старом буке там Win_XP_HE стояла... а как проверить сигнал LED он постоянно генерится или при программировании?


Постоянно, с прошивой протоса и допера генерится , а с аспом у меня не генерится, почему я так и не понял, может так и должно быть.
Go to the top of the page
 
+Quote Post
dimarik
сообщение Mar 4 2012, 17:15
Сообщение #77





Группа: Новичок
Сообщений: 5
Регистрация: 3-03-12
Пользователь №: 70 593



Цитата(Nik67 @ Mar 4 2012, 19:22) *
Постоянно, с прошивой протоса и допера генерится , а с аспом у меня не генерится, почему я так и не понял, может так и должно быть.

завтра осциллографом проверю и хрюшку установлю, о результатах отпишусь....
Go to the top of the page
 
+Quote Post
Киса
сообщение Mar 9 2012, 12:21
Сообщение #78


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 5-07-07
Пользователь №: 28 916



Здравствуйте форумчане!

Подскажите чайнику:
Хочу залить прошивку avr910-hid-no_debug.hex из файла avr910 avrdoper hex.zip в свой AVR910 Protoss.
Но я полный чайник и думаю что в прошивке для AVR не идет информация по FUSE (поправьте если не так).
Так собствено вопрос в том какие биты выставлять в 1 а какие в 0 для этой прошивки?
Спасибо за понимание!!
Go to the top of the page
 
+Quote Post
Nik67
сообщение Mar 9 2012, 13:54
Сообщение #79


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 1-03-12
Пользователь №: 70 555



Менять ничего не надо.
Прикрепленное изображение
Go to the top of the page
 
+Quote Post
nikolos
сообщение Mar 12 2012, 19:17
Сообщение #80





Группа: Новичок
Сообщений: 1
Регистрация: 12-03-12
Пользователь №: 70 760



постоянно выскакивает .STK500 error leaving programmid mode.
CVAVR WinXP как-то лечиться? подскажите.
Go to the top of the page
 
+Quote Post
Киса
сообщение Mar 14 2012, 00:50
Сообщение #81


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 5-07-07
Пользователь №: 28 916



Ink

А у меня возникла такая просьба-предложение к автору альтернативных прошивок ну и к тем кто имеет соответствующие знание и опыт!

В оригинальной схеме и прошивке AVRDoper имеется джампер переключения режима работы CDC и HID.
Предложение такое - как бы повесить на свободную ножку МК у AVR910 Protoss этот джампер переключения CDC/HID, ну и соответственно переписать прошивку чтобы этот джампер работал!

Я думаю это отличная идея. Тогда будет всего 2 варианта альтернативных прошивок AVRDoper. Одна c отладочным интерфейсом, другая нет (собственно мне нужна вторая). Если люди будут пользоваться сим программатором на разных компах, с разными OS, то это спасет их от гемороя.

Сам это сделать не могу по причине неграмотности и отсутствии должного уровня подготовки и опыта!!



Go to the top of the page
 
+Quote Post
Nik67
сообщение Mar 14 2012, 16:36
Сообщение #82


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 1-03-12
Пользователь №: 70 555



Может кому то пригодится USBASP + 2Mhz порт В1 (для тактирования)
Прикрепленный файл  main.zip ( 4.72 килобайт ) Кол-во скачиваний: 501

Go to the top of the page
 
+Quote Post
Nik67
сообщение Mar 16 2012, 15:13
Сообщение #83


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 1-03-12
Пользователь №: 70 555



Подправил немного USBASP , тактирование 6Мгц или 1Мгц(прошивки на выбор), 2 светодиода, джампер LOW SCK.
Если что не так , сильно не пинайте, я только учусь.

Прикрепленный файл  Avr910_USBASP.zip ( 9.46 килобайт ) Кол-во скачиваний: 551
Go to the top of the page
 
+Quote Post
MKdemiurg
сообщение Apr 9 2012, 08:47
Сообщение #84


Знающий
****

Группа: Свой
Сообщений: 624
Регистрация: 15-06-10
Из: Россия
Пользователь №: 57 939



Народ поделитесь прошивкой под этот avr910. Безбожно долго шьёт под CVAVR. Понятно, что вначале темы есть прошивки, но там вроде как какие то ошибки всплыли?
Go to the top of the page
 
+Quote Post
Nik67
сообщение Apr 9 2012, 14:52
Сообщение #85


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 1-03-12
Пользователь №: 70 555



Цитата(MKdemiurg @ Apr 9 2012, 11:47) *
Народ поделитесь прошивкой под этот avr910. Безбожно долго шьёт под CVAVR. Понятно, что вначале темы есть прошивки, но там вроде как какие то ошибки всплыли?


Залей допера Прикрепленный файл  Doper.zip ( 5.14 килобайт ) Кол-во скачиваний: 661
Go to the top of the page
 
+Quote Post
MKdemiurg
сообщение Apr 10 2012, 07:22
Сообщение #86


Знающий
****

Группа: Свой
Сообщений: 624
Регистрация: 15-06-10
Из: Россия
Пользователь №: 57 939



Так там же вроде какието критические ошибки?
Go to the top of the page
 
+Quote Post
32serg23
сообщение Apr 15 2012, 06:10
Сообщение #87





Группа: Новичок
Сообщений: 5
Регистрация: 8-05-11
Пользователь №: 64 852



Здравствуйте! Программатор AVR910. При прошивке е_пром в CV выдает "STK-500 error leaving programming mode". Пробовал прошивки с первой страници и с 83 поста. Подскажите какую прошивку надо залить?
Go to the top of the page
 
+Quote Post
Nik67
сообщение Apr 15 2012, 07:17
Сообщение #88


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 1-03-12
Пользователь №: 70 555



Цитата(32serg23 @ Apr 15 2012, 09:10) *
Здравствуйте! Программатор AVR910. При прошивке е_пром в CV выдает "STK-500 error leaving programming mode". Пробовал прошивки с первой страници и с 83 поста. Подскажите какую прошивку надо залить?


CV кажется не поддерживает USBASP.
Go to the top of the page
 
+Quote Post
32serg23
сообщение Apr 15 2012, 10:53
Сообщение #89





Группа: Новичок
Сообщений: 5
Регистрация: 8-05-11
Пользователь №: 64 852



У меня не USBASP, а AVR910 by PROTTOSS. Перешил его в AVR-Doper. Прошивку брал на первой странице. В CV флеш заливается нормально. А епром - шьет, но, как я понял, не проходит верификацию. Сравнивал исходную прошивку епром и то что CV записал. Вроде различий нет. Но ошибка "STK-500 error leaving programming mode" напрягает. Приходится епром шить AVR Studio.
Go to the top of the page
 
+Quote Post
masterpc
сообщение May 15 2012, 08:08
Сообщение #90


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

Группа: Участник
Сообщений: 124
Регистрация: 1-03-07
Из: Винница
Пользователь №: 25 788



Цитата(Nik67 @ Mar 14 2012, 19:36) *
Может кому то пригодится USBASP + 2Mhz порт В1 (для тактирования)
Прикрепленный файл  main.zip ( 4.72 килобайт ) Кол-во скачиваний: 501


Спасибо!!! Залил, прошил мегу 32, 48/88. Пока глюков не заметил.
Go to the top of the page
 
+Quote Post
Nik67
сообщение May 18 2012, 13:47
Сообщение #91


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 1-03-12
Пользователь №: 70 555



Цитата(masterpc @ May 15 2012, 11:08) *
Спасибо!!! Залил, прошил мегу 32, 48/88. Пока глюков не заметил.


Прошивка с 83 поста доработанная.
Go to the top of the page
 
+Quote Post
masterpc
сообщение May 18 2012, 14:53
Сообщение #92


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

Группа: Участник
Сообщений: 124
Регистрация: 1-03-07
Из: Винница
Пользователь №: 25 788



Цитата(Nik67 @ May 18 2012, 16:47) *
Прошивка с 83 поста доработанная.


Ага, я ее и залил, просто ответил ссылаясь на предыдущую версию, напутал )). Еще раз спасибо!!!
Go to the top of the page
 
+Quote Post
evg-zhabotinsky
сообщение Jun 1 2012, 07:57
Сообщение #93





Группа: Новичок
Сообщений: 2
Регистрация: 31-05-12
Пользователь №: 72 106



А можно ли эти прошивки (интересует doper-cdc с отладкой) переделать под ATmega8515?
Насколько я понял, основные его отличия от ATmega8 это 512 байт SRAM вместо 1024 и только один 8-битный таймер вместо двух.
Просто ATmega8 (без L) достать не получается.
Go to the top of the page
 
+Quote Post
evg-zhabotinsky
сообщение Jun 1 2012, 10:10
Сообщение #94





Группа: Новичок
Сообщений: 2
Регистрация: 31-05-12
Пользователь №: 72 106



Вопрос по прошивке (пост выше):
Правильно ли я понял, что таймер 0 используется в ней только для создания пауз (модуль timer), что можно сделать и без него?
В ATmega8515 таймер 0 - то же, что и таймер 2 в ATmega8, а аналога таймера 0 меги8 в нём нет, поэтому нужно исключить использование этого таймера.

Вопрос снят!
Таймер 1 используется только как ШИМ при HV программировании, которое отключено, так что таймеров теперь хватает 08.gif Похоже сейчас сам всё доделаю.
Вот всегда так: Сижу час, два, день, неделю - не получается. Задал вопрос на форуме - пока жду ответа сам успеваю разобраться, причём за время гораздо меньшее недели и даже дня (а иногда и часа). Никогда не понимал этого wacko.gif

Сообщение отредактировал evg-zhabotinsky - Jun 1 2012, 10:12
Go to the top of the page
 
+Quote Post
Nik67
сообщение Jun 3 2012, 14:08
Сообщение #95


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 1-03-12
Пользователь №: 70 555



Прикрепленный файл  main.zip ( 3.99 килобайт ) Кол-во скачиваний: 320


USBASP for Prottos

Добавил 47 Кгц тактирование при Low SCK, для контролеров залоченых на внешний низкочастотный кварц (например часовой).
При разомкнутом LOW SCK тактирование 6 Мгц .
1. поставить перемычку Low SCK
2. подключить к УСБ.

Сообщение отредактировал Nik67 - Jun 3 2012, 16:21
Go to the top of the page
 
+Quote Post
Nik67
сообщение Jun 10 2012, 12:11
Сообщение #96


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 1-03-12
Пользователь №: 70 555



Прикрепленный файл  main.zip ( 4.75 килобайт ) Кол-во скачиваний: 430


USBASP for Prottos

Low SCK переключается без передергивания.

Go to the top of the page
 
+Quote Post
marsden
сообщение Jun 12 2012, 13:28
Сообщение #97





Группа: Новичок
Сообщений: 1
Регистрация: 12-06-12
Пользователь №: 72 285



Цитата(evg-zhabotinsky @ Jun 1 2012, 16:10) *
Вот всегда так: Сижу час, два, день, неделю - не получается. Задал вопрос на форуме - пока жду ответа сам успеваю разобраться, причём за время гораздо меньшее недели и даже дня (а иногда и часа). Никогда не понимал этого wacko.gif


Все очень просто - правильно сформулированный вопрос - уже половина решения. Вывод - вы очень правильно формулируете вопросы sm.gif
Go to the top of the page
 
+Quote Post
flopix
сообщение Jun 22 2012, 12:47
Сообщение #98


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

Группа: Участник
Сообщений: 105
Регистрация: 21-06-12
Пользователь №: 72 429



Прошил AVR910 от Protoss прошивкой вариант "б) CDC с отладочным интерфейсом - дополнительно к COM-порту реализован "свой" протокол для передачи информации через UART программатора"

Подскажите какой именно драйвер необходимо устанавливать на ПК для работы с этой прошивкой?

У меня win7 х64


С отладкой разобрался. Терминал работает. Но перестал работать сам программатор. При попытке выполнить любую команду через устройство как STK-500 пишет - communication error ..... Пробовал в Codevision и Atmel Studio 6.
С прошивкой avr910-cdc-no_debug.hex программатор в этих же программах работал.



Все получилось.

Сообщение отредактировал flopix - Jun 22 2012, 12:14
Go to the top of the page
 
+Quote Post
flopix
сообщение Jun 23 2012, 06:56
Сообщение #99


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

Группа: Участник
Сообщений: 105
Регистрация: 21-06-12
Пользователь №: 72 429



Кто то в курсе как в Atmel Studio 6 убрать предупреждение при входе в меню программатора STK-500 что его нужно обновить? Плюс перед каждой прошивкой приходится заново применять программатор.
Go to the top of the page
 
+Quote Post
vasek_blr
сообщение Jun 27 2012, 08:29
Сообщение #100





Группа: Новичок
Сообщений: 2
Регистрация: 22-06-12
Пользователь №: 72 462



Прикрепил исправленную прошивку Dopper для USBasp. В представленном здесь архиве есть сборка, но в ней нерабочие светодиоды. Проблема выше обсуждалась, но я так и не нашел рабочей прошивки, решил исправить сам. Результатами делюсь с вами. Картинка с программатором так же приложена, что бы не было вопросов от какого программатора прошивка. rolleyes.gif
Эскизы прикрепленных изображений
Прикрепленное изображение
 

Прикрепленные файлы
Прикрепленный файл  USBASP.DOPER.LED.rar ( 5.03 килобайт ) Кол-во скачиваний: 598
 
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 12th August 2025 - 05:11
Рейтинг@Mail.ru


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