|
AVR-Doper, Небольшая трабла... |
|
|
|
Aug 15 2006, 13:48
|

Частый гость
 
Группа: Свой
Сообщений: 195
Регистрация: 25-01-06
Из: г. Троицк, МО
Пользователь №: 13 575

|
Вот эта штука http://www.obdev.at/products/avrusb/avrdoper.htmlНе могу понять почему не захотел ставится драйвер с .inf файликом: Код ; Windows USB CDC Setup File ; Copyright (c) 2000 Microsoft Corporation ; Copyright (c) 2006 Recursion Co., Ltd. ; Copyright (c) 2006 OBJECTIVE DEVELOPMENT Software GmbH
[Version] Signature="$Windows NT$" Class=Ports ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318} Provider=%OBDEV% LayoutFile=layout.inf DriverVer=06/06/2006,1.0.0.0
[Manufacturer] %MFGNAME% = OBJECTIVE DEVELOPMENT Software GmbH
[DestinationDirs] DefaultDestDir=12
[ObDev] %Modem3% = Modem3, USB\VID_16C0&PID_05E1
;------------------------------------------------------------------------------ ; Windows 2000/XP Sections ;------------------------------------------------------------------------------
[Modem3.nt] CopyFiles=USBModemCopyFileSection AddReg=Modem3.nt.AddReg
[USBModemCopyFileSection] usbser.sys,,,0x20
[Modem3.nt.AddReg] HKR,,DevLoader,,*ntkern HKR,,NTMPDriver,,usbser.sys HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"
[Modem3.nt.Services] AddService=usbser, 0x00000002, DriverService
[DriverService] DisplayName=%SERVICE% ServiceType=1 StartType=3 ErrorControl=1 ServiceBinary=%12%\usbser.sys
;------------------------------------------------------------------------------ ; String Definitions ;------------------------------------------------------------------------------
[Strings] OBDEV="OBJECTIVE DEVELOPMENT Software GmbH" MFGNAME="www.obdev.at" Modem3="Communications Port" SERVICE="USB-232 Emulation Driver" Зато все заработало вот с этим: Код ; Windows 2000 and XP setup File for AT89C5131 demo [Version] Signature="$Windows NT$" Class=Ports ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318} Provider=%ATMEL% LayoutFile=layout.inf DriverVer=10/15/1999,5.0.2153.1 [Manufacturer] %ATMEL%=ATMEL [ATMEL] %ATMEL_CDC%=Reader, USB\VID_16C0&PID_05E1 [Reader_Install.NTx86] ;Windows2000 [DestinationDirs] DefaultDestDir=12 Reader.NT.Copy=12 [Reader.NT] CopyFiles=Reader.NT.Copy AddReg=Reader.NT.AddReg [Reader.NT.Copy] usbser.sys [Reader.NT.AddReg] HKR,,DevLoader,,*ntkern HKR,,NTMPDriver,,usbser.sys HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider" [Reader.NT.Services] AddService = usbser, 0x00000002, Service_Inst [Service_Inst] DisplayName = %Serial.SvcDesc% ServiceType = 1; SERVICE_KERNEL_DRIVER StartType = 3; SERVICE_DEMAND_START ErrorControl = 1; SERVICE_ERROR_NORMAL ServiceBinary = %12%\usbser.sys LoadOrderGroup = Base [Strings] ATMEL = "Atmel" ATMEL_CDC = "AVRDoper USB Programmer" Serial.SvcDesc = "USB Serial emulation driver"
Сообщение отредактировал TomaT - Aug 15 2006, 13:49
|
|
|
|
|
Aug 31 2006, 20:00
|
Участник

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

|
 Спасибо, ТомаТ!!!!!!!!!!!!!!!  Работает (на первый взгляд  ). Studio его определила, хотя с фирмваре там глюк какой-то, хочет даунгрейд сделать, видите ли, моя версия фирмвар 2.04 не поддерживается AvrSt.4. Даунгрейд сделать не удалось - пишет "программер нот фаунд". Может с пином резета глюки. Как сделать, чтоб можно было даунгрейдить и апгрейдить МК программатора? Кстати, я не могу понять, как Доппер работает с неподключенным к питанию резетом (странно задумали как-то)? И в фузах резет не отключен Я еще не прошивал никаких камней, но выглядит многообещающе... Ты прав, мой STK200 даже покраснел от стыда слегка :-) А как тебе удалось все исправить в этом новом, установочном файле? То Protosss: Хорошие твои идеи! Твой USB программатор прикольный получился - очень маленький (правда еле спаял на картонке с СМД элементами,  ) и быстрый, да еще и диодики перемигивают! Как ни крути, классная разработка.
|
|
|
|
|
Sep 1 2006, 07:48
|

Частый гость
 
Группа: Свой
Сообщений: 195
Регистрация: 25-01-06
Из: г. Троицк, МО
Пользователь №: 13 575

|
Цитата(prottoss @ Aug 31 2006, 19:15)  ... И, по моему, параллельное программирование e AVRDOPER только МК в DIP8 + DIP14? Что помешало немцам сделать вплоть до DIP40? ... В "Допере" нет параллельного программирования только HVSP - высоковольтное последовательное. Цитата(JK9 @ Sep 1 2006, 00:00)  Studio его определила, хотя с фирмваре там глюк какой-то, хочет даунгрейд сделать, видите ли, моя версия фирмвар 2.04 не поддерживается AvrSt.4. Даунгрейд сделать не удалось - пишет "программер нот фаунд". Может с пином резета глюки. Как сделать, чтоб можно было даунгрейдить и апгрейдить МК программатора? "Допер" не поддерживает обновление собственной прошивки. Студию просто посылаю с эти предложеним и так работает. В принципе можно сделать чтоб он откликался версиеей 2.07, чтоб не раздражало. Кто разбирался, протокол 2.04 и 2.07 сильно отличается? Цитата(JK9 @ Sep 1 2006, 00:00)  Кстати, я не могу понять, как Доппер работает с неподключенным к питанию резетом (странно задумали как-то)? И в фузах резет не отключен  Не вздумай в фузах ресет отключать!  Потом через ИСП не зашьеш, только параллельным! На ресете внутренний пулап есть + схемы POR, BOD. Я в "безответственных"  устройствах тоже ресет "в воздухе" оставляю, вернее на разъеме ИСП. Цитата(JK9 @ Sep 1 2006, 00:00)  А как тебе удалось все исправить в этом новом, установочном файле?  Я этот .inf вот отсюда взял: http://www.atmel.com/dyn/resources/prod_do...nts/doc4322.pdfи просто PID/VID поменял: %ATMEL_CDC%=Reader, USB\VID_16C0&PID_05E1 Да "Допер" -- это не STK-500, просто работает по его протоколу, и то не полному!
|
|
|
|
|
Sep 14 2006, 08:24
|

Частый гость
 
Группа: Свой
Сообщений: 195
Регистрация: 25-01-06
Из: г. Троицк, МО
Пользователь №: 13 575

|
USB - вариант "лайт", без стабилитронов, пока ничего не здохло  Буфер поставил 244-й, повесил два двухцветных светика показывают собстна подключение/обмен по USB и наличие питания(>2.5V) таргета/обмен с оным. Соотв. поменял фирмварю. Кому интересно, завтра выложу фотки, схему, фирмварю. Скрость ~1кБ/сек.
|
|
|
|
|
Sep 14 2006, 08:36
|
Частый гость
 
Группа: Свой
Сообщений: 79
Регистрация: 13-01-06
Из: Москва
Пользователь №: 13 133

|
Цитата(prottoss @ Aug 31 2006, 19:15)  ....... планирую собрать на подобном ....., jtag, и еще чего нить ............. Интересует сей инструмент, желательно, если возможно, совместимый не только с АВР инструментами, но и пригодный для ALTERA XILINIX Кинте ссылочку на самодельный ДЖИТАГ, пожалуйста, если есть.
|
|
|
|
|
Oct 10 2006, 06:25
|

Частый гость
 
Группа: Свой
Сообщений: 195
Регистрация: 25-01-06
Из: г. Троицк, МО
Пользователь №: 13 575

|
2 JK9 Извиняюсь, что несколько продинамил, тут запарка была. Вот возникла еще трабла. Не хочет зашивать 90s2313. Сигнатуру читает, стирает флеш нормольно, но не пишет. Чтение флеша, и что там с eeprom еще не разбирался. Чип сто пудово живой, с STK-200 никаких проблем. У Doper'a с М128, М32, М8, Т2313 никаких проблем. А вот с 90s2313 трабла.
|
|
|
|
|
Oct 18 2006, 10:03
|

Частый гость
 
Группа: Свой
Сообщений: 175
Регистрация: 26-01-06
Из: Sevastopol
Пользователь №: 13 664

|
Цитата Что помешало немцам сделать... Извиняюсь, что влез, но Christian (разработчик драйвера и, скорее всего, AVR-Doper) - из Австрии. Цитата Кстати, счас планирую собрать на подобном USB STK500, jtag, и еще чего нить до кучи...Может пару RS232 воткнуть? А сделать JTAG на том же чипе было бы неплохо, если бы не одно "но": firmware самодельного JTAG содрано с фирменного устройства. Я не в курсе, есть ли его реконструированный исходник. Ставить второй контроллер, как сделано в некоторых таких совмещенных разработках, как-то не интересно. А насчет RS-232: действительно, всегда очень полезно иметь, как минимум, один свободный serial порт для отладки, причем работающий в обе стороны (вывел что-то - ждем нажатия кнопки и идем дальше). И второй такой же - для, собственно, отлаживаемого устройства (в меге128, к примеру, два порта - один можно пользовать для отладки, а второй - по какому-нибудь основному назначению, например, меню). И наличие двух портов + программатора + если бы еще и JTAG - и все на одном USB, было бы реально очень интересно. Оно все, в принципе, реализуемо - вопрос только в реализации JTAG.
|
|
|
|
|
Oct 18 2006, 10:24
|

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

|
Цитата(osnwt @ Oct 18 2006, 18:03)  Извиняюсь, что влез, но Christian (разработчик драйвера и, скорее всего, AVR-Doper) - из Австрии. Зачем извиняться? Здесь форум, а не частный клуб))) Цитата(osnwt @ Oct 18 2006, 18:03)  А сделать JTAG на том же чипе было бы неплохо, если бы не одно "но": firmware самодельного JTAG содрано с фирменного устройства. Я не в курсе, есть ли его реконструированный исходник. Ставить второй контроллер, как сделано в некоторых таких совмещенных разработках, как-то не интересно. А насчет RS-232: действительно, всегда очень полезно иметь, как минимум, один свободный serial порт для отладки, причем работающий в обе стороны (вывел что-то - ждем нажатия кнопки и идем дальше). И второй такой же - для, собственно, отлаживаемого устройства (в меге128, к примеру, два порта - один можно пользовать для отладки, а второй - по какому-нибудь основному назначению, например, меню). И наличие двух портов + программатора + если бы еще и JTAG - и все на одном USB, было бы реально очень интересно. Оно все, в принципе, реализуемо - вопрос только в реализации JTAG. Исходника JTAGа у меня, к сожалению нет((( НО...Есть опубликованный протокол, и по нему реализовать JTAG для меня нет особых проблем...Конечно, все это требует определенного времени, т.к. это все домашнее любительство. С СОМ портом тоже в плане реализации функции проблем нет. С USB CDC классом я разобрался, можно сваять ПОЛНЫЙ Communication Port со реальной скоростью до 800 bps (я считаю так - обращение хоста к девайсу минимум 10 мс - 8 байт за обращение), хотя для приложения может прикидываться хоть Мегабитным. Вообще вижу девайсину в таком виде - для приложения будет видно три СОМ порта - AVR910, Virtual Comm.Port, AVR JTAG ICE... Возможно будет еще один, скрытый. Для него можно написать демона, который будет сидеть, например, в трее. Через него можно будет управлять разными параметрами девайса... Пока проблема для меня одна - не могу составить дескриптор так, чтоб появилось хотя бы два девайса((( Не могу въехать, как все соорудить...
--------------------
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|