Перейти к содержанию
    

То ли я торможу, то ли лыжи не едут. Не могу дрова на avr910 в windows7_64b поставить. Они рабочие вообще есть?

Изменено пользователем Me1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

То ли я торможу, то ли лыжи не едут. Не могу дрова на avr910 в windows7_64b поставить. Они рабочие вообще есть?
Скорее всего и первое и второе. Прочитайте инструкцию по установке на http://prottoss.com/projects/AVR910.usb.pr..._programmer.htm

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ноль реакции, на 32битную ставится, а с 64 не работает. :unsure:

"ноль реакции" - это когда компьютер не включен. Это мне понятно. Расскажите теперь, что происходит, когда Вы все таки умудрились включить компьютер, а потом, после загрузки ОС Windows 7 64 -bit, подключаете к компьютеру программатор. И, желательно, полное название операционной системы (Home/Professional... и т.п.).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 prottoss

Сегодня приходили ремонтеры с жалобой на программатор с вашей прошивкой-очень нестабильно работает юсб-часть.

Отваливается при малейшем чихе и лечится только передергом юсб.

На прошивке Ink повесить программатор практически невозможно.

Может, если время будет посмотрите код обмена по юсб?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 prottoss

Сегодня приходили ремонтеры с жалобой на программатор с вашей прошивкой-очень нестабильно работает юсб-часть.

Отваливается при малейшем чихе и лечится только передергом юсб.

На прошивке Ink повесить программатор практически невозможно.

Может, если время будет посмотрите код обмена по юсб?

Хм... USB драйвер взят из старого AVR910. Правда компилятор IAR уже 5.30.2.

Гляну на выходных.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может, если время будет посмотрите код обмена по юсб?

Смотрел сегодня код. Проверял на другом компьютере с Windows 7. Вроде все нормально работает по части USB. Уточните у своих людей. Может быть связь с AVRStudio отваливается? Т.е. программер некорректно отвечает на команды? По идее, тогда нужно попробовать выкл-вкл AVRStudio... Это просто рассуждения, возможно где то ошибка в обработке сообщений от ПО. Я пока ошибки в коде не увидел:(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

День добрый. Пытаюсь использовать программатор в Debian Lenny. Ядро 2.6.26-2-686.

Программа avrdude 5.5. Собственно - с прошивкой avr910-hid-no_debug.hex Алтернативные прошивки работает.

Определяется как:

usb 3-2: new low speed USB device using uhci_hcd and address 104
usb 3-2: configuration #1 chosen from 1 choice
usbhid: ctrl urb status -75 received
hiddev96hidraw0: USB HID v1.01 Device [obdev.at AVR-Doper] on usb-0000:00:1d.2-2
usb 3-2: New USB device found, idVendor=16c0, idProduct=05df
usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 3-2: Product: AVR-Doper
usb 3-2: Manufacturer: obdev.at

Запускю как

avrdude -p m128 -c stk500v2  -P avrdoper  -vv -y -u
...
         Programmer Type : STK500V2
         Description     : Atmel STK500 Version 2.x firmware
         Programmer Model: STK500
         Hardware Version: 1
         Firmware Version: 2.04
         Topcard         : STK501
         Vtarget         : 5.0 V
         Varef           : 0.0 V
         Oscillator      : Off
         SCK period      : 2.2 us
...

С "родной" пролшивкой, равно как со свежими из этой темы - определяется как

usb 3-2: new low speed USB device using uhci_hcd and address 105
usb 3-2: config 1 interface 1 altsetting 0 endpoint 0x1 is Bulk; changing to Interrupt
usb 3-2: config 1 interface 1 altsetting 0 endpoint 0x81 is Bulk; changing to Interrupt
usb 3-2: configuration #1 chosen from 1 choice
cdc_acm 3-2:1.0: ttyACM0: USB ACM device
usb 3-2: New USB device found, idVendor=16c0, idProduct=05e1
usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 3-2: Product: AVR910 USB Programmer
usb 3-2: Manufacturer: PROTTOSS

И создается порт /dev/ttyACM0.

Причем если при любой попытке записать что-то в порт с параметором -P /dev/ttyACM0

avrdude: ser_send(): write error: Invalid argument

независимо от того какой программатор указываю.

Гугль говорит - надо патчить проверку USB на соответствие стандарту.

 

В обще суть вопроса в чем: Может ли программатор работать эмулируя com-порт? Или не стоит пытаться этого добиться, использовать как hid?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

День добрый. Пытаюсь использовать программатор в Debian Lenny...

 

...В обще суть вопроса в чем: Может ли программатор работать эмулируя com-порт? Или не стоит пытаться этого добиться, использовать как hid?

Вообще, то что программатор работает под Windows - чудесный недогляд Microsoft. Программатор - это Low Speed USB Device. По спецификации он не может иметь Bulk Enpoints, а именно они нужны для обмена данными между программатором и управляющим ПО.

Universal Serial Bus Specification Revision 2.0

5.8.4 Bulk Transfer Bus Access Constraints

Only full-speed and high-speed devices can use bulk transfers.

В Linux это дело, как я понял, учтено и, для того чтобы программатор заработал, необходимо где то в недрах ядра что то поправить чтобы все заработало

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В Linux это дело, как я понял, учтено и, для того чтобы программатор заработал, необходимо где то в недрах ядра что то поправить чтобы все заработало

То есть - три пути. Первый - продолжать пользоваться как hid (вполне кстати устраивает), поменять контроллер програматора на другой, более быстрый и использовать full-speed USB (сомневаюсь в возможности) или поставить железный преобразоватьель USB-RS232.

Ну или патчить ядро.

Хотя я наверно попробую реализовать еще один - поставлю джампер на неиспользуемую ногу, скомпилирую "два в одно" устройства - Если джампер замкнут будет работать как COM, если нет - как HID.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Собрал программатор по схеме http://eldigi.ru/site/programmators/1.php ... прошивку 1.05 залил...работаю под Linux debian 2.6.36 ... патчил патчем diff http://electronix.ru/forum/lofiversion/ind...t18676-800.html

В результате /dev/ttyACM0 появляется при подключении...в lsusb определяется как Bus 002 Device 120: ID 16c0:05e1 VOTI ... После определения устройства примерно через 30 сек в lsusb он пропадает...DMESG выдает такое

[ 3405.708516] usb 2-1.4: new low speed USB device using ehci_hcd and address 58
[ 3405.811635] usb 2-1.4: config 1 interface 1 altsetting 0 endpoint 0x1 is Bulk; USB spec violation
[ 3405.811642] usb 2-1.4: config 1 interface 1 altsetting 0 endpoint 0x81 is Bulk; USB spec violation
[ 3405.820430] usb 2-1.4: New USB device found, idVendor=16c0, idProduct=05e1
[ 3405.820436] usb 2-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 3405.820440] usb 2-1.4: Product: AVR910 USB Programmer
[ 3405.820444] usb 2-1.4: Manufacturer: PROTTOSS
[ 3405.821044] cdc_acm 2-1.4:1.0: ttyACM0: USB ACM device

через 30 сек. вылазит строка в dmesg

[ 3412.219299] usb 2-1.4: USB disconnect, address 58

Если в этом промежутке дать команду avrdude -P /dev/ttyACM0 -c avr910 -p t26 , то выдает

avrdude: avr910_recv(): programmer is not responding

 

А вот под windows cvavr программатор видит, и общается с ним...

 

Помогите кто чем может :crying: В чем может быть проблема?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

уважаемый prottoss

пользуюсь вашим программатором 910 уже много времени

но есть одна проблема,

это скорость работы программатора...

особенно бесит когда в день приходиться прошивать раз 50-100 и если размер прошивки не очень маленький

то на каждую прошивку уходит минута или две а это в среднем примерно полтора часа потерянной времени в день,

из за этого приходится тоскать с собой ноут с LPT и пользоваться простым LPT прогером на буфере.

так как он прошивает на много раз быстрее..

 

вы не могли бы подсказать каким образом можно повысить скорость 910 с вашей прошивкой...

буду очень признателен.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Под Ltnux не работал совсем, по этом у помочь не смогу.

 

вы не могли бы подсказать каким образом можно повысить скорость 910 с вашей прошивкой...

буду очень признателен.

Относительно быстро программатор работает с утилитой AVRProg. Еще быстрее не получится, ибо USB Low Speed устройство.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я работал с этим программатором под Линуксом, только прошивка была mydoper - переделанный под данное железо AVRDoper и работала она в режиме HID. Исходник этой прошивке я брал в этой теме и перекомпилировал его на поддержку HID. Тут где то еще была тема про работу с АВР с Линуксе, там я описывал что-то, было это давно, года 3-4 назад.

 

Примерно в то-же время я делал сравнение скорости работы программатора с разными прошивками (1.05 и Mydoper), это было так же 3-4 года назад.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я работал с этим программатором под Линуксом, только прошивка была mydoper - переделанный под данное железо AVRDoper и работала она в режиме HID.

Да...я нашел эту прошивку avr910-hid-no_debug.hex прошьюсь сегодня попробую...как я понял в доработке схема prottos-а не нуждается, если будет эта прошивка.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...