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

 
 
> USB programmer AVR910, с драйвером от obdev
prottoss
сообщение Jul 14 2006, 14:03
Сообщение #1


Гуру
******

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



Наваял тут программатор USB, совместимый по командам с AVR910 ISP Programmer. Довольно шустро работает и не надо драйверов, т.к CDC-класс... Если кто повторит, интересно почитать мнение


--------------------
Go to the top of the page
 
+Quote Post
76 страниц V  « < 5 6 7 8 9 > »   
Start new topic
Ответов (90 - 104)
prottoss
сообщение Aug 3 2006, 10:05
Сообщение #91


Гуру
******

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



Цитата(TamTam @ Aug 3 2006, 05:48) *
и кстати шиться при питалове 3.5 он отказывался, а вот когда 4 и выше все ок, может из за того что мега не L.
Странно, я несколько штук попробовал, все шьются. Конечно, все они из одной партии...Шил PoniProg + STK200...Может быть дело в программаторе, которым Вы зашивали МК? При программировании при пониженном напряжении задержки при записи во FLASH увеличиваются...
Цитата(TamTam @ Aug 3 2006, 05:48) *
а может не загоняться с арбитром, может юзануть PD 5 для выбора програмер или транслятор.
Я тоже об этом подумал, когда ответил...
Цитата(TamTam @ Aug 3 2006, 05:48) *
Следующий текст может звучать нагловато: может поделитесь сурцом ? может я что накропаю в эту сторону я думаю этой функции все обрадуються а особенно я, так как айс соберать неохота. потомучто нечем большим пока незанимался.
Сырцы я, пока, раздавать не намерен...


--------------------
Go to the top of the page
 
+Quote Post
prottoss
сообщение Aug 3 2006, 10:22
Сообщение #92


Гуру
******

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



Цитата(osnwt @ Aug 3 2006, 15:23) *
Насколько я понял, в программаторе от ObDev сделана эмуляция со стороны PC двух независимых COM-портов. Одни управляет программатором, который далее шьет target через SPI. Второй независимо от первого поддерживает отладочный вывод, который target может выводить через свой UART, подключенный к UART'у кристалла программатора, трансилируемый на второй виртуальный (CDC) COM порт. Только там поддержан только вывод (по схеме, по софту не смотрел), а надо поддержать и ввод. И получится именно то, что нужно.
Получается, что на одном физическом устройстве можно эмулировать несколько последовательных портов, я правильно Вас понял? Я, признаться, как то об этом не думал) Хотя сейчас подумал - у моего модема (в диспетчере устройств) аж четыре COM-порта, а USB шнурок то один...Это интересно...



Кстати, по поводу AVROSP, о котором говорилось выше. Программатор мой он видит (в новой версии прошивки, которую еще не выложил), но ни как немогу считать или записать в/из МК - пишет "Error opening HEX file for output!". А так все нормально - читает сигнатуру, фьюзы и в, общем, выполняет все операции не связанные с файловым вводом-выводом.



Еще один трабл с AVRDUDE. При работе с ним, программатор зависал. При мониторинге порта оказалось, что после команды SetLED AVRDUDE не посылает данные (какие биты включать), а программатор эти биты ждет. Когда же я переписал функцию SetLED, так, что бы она игнорировала вслед идущий байт, все заработало. Но у AVRDUDE по сравнению с AVRProg явный минус, он не посылает/принимает данные блочно, тем самым программирование МК с 8к флэша с верификацией проходит более чем за 2 минуты(

Сообщение отредактировал prottoss - Aug 3 2006, 10:26


--------------------
Go to the top of the page
 
+Quote Post
Petka
сообщение Aug 3 2006, 10:46
Сообщение #93


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

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(TamTam @ Aug 3 2006, 02:52) *
Вот еще вопрос, сейчас глянул, к буку подключен USB видео ввод потребление 350 мА. что натолкнуло на мысль юзать питалово от USB для таргета, в следствие чего было решено всеже поставить предохранитель но не простой а самовостонавливающийся, знающие люди подскажите какой доставабельный С.В. предохранитель туда можно поставить.

RXE, TR
Go to the top of the page
 
+Quote Post
osnwt
сообщение Aug 3 2006, 10:46
Сообщение #94


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

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



Цитата(prottoss @ Aug 3 2006, 13:22) *
Получается, что на одном физическом устройстве можно эмулировать несколько последовательных портов, я правильно Вас понял? Я, признаться, как то об этом не думал) Хотя сейчас подумал - у моего модема (в диспетчере устройств) аж четыре COM-порта, а USB шнурок то один...Это интересно...

Ага :-)

Цитата
Кстати, по поводу AVROSP, о котором говорилось выше. Программатор мой он видит (в новой версии прошивки, которую еще не выложил), но ни как немогу считать или записать в/из МК - пишет "Error opening HEX file for output!". А так все нормально - читает сигнатуру, фьюзы и в, общем, выполняет все операции не связанные с файловым вводом-выводом.

Хех, этот трабл лично проходил при попытке им работать с AT90PWM3. Была та же беда, но причина оказалась прозрачной.

Объясняю: AVROSP для работы с любым типом кристалла хочет открыть найденный по PATH XML файл с описанием. После этого он выкидывает из него всё, для него несущественное, и записывает новый файл в собственный кэш в текущий каталог - под тем же именем, что и оригинальный файл. Если положить большой оригинальный XML прямо к нему, то он попытается его открыть на чтение, и его же открыть отдельно на запись - что ему и не удается. А если файл уже урезанный (кешированный), то его перезаписи не происходит.

Итого, решение в моем случае такое:

@echo off
set PATH=%PATH%;.\xml
avrosp.exe -cCOM1 -dAT90PWM3 %*

В ./xml лежат оригиналы, а в текущий каталог идет кешированная копия.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Aug 3 2006, 11:41
Сообщение #95


Гуру
******

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



Цитата(osnwt @ Aug 3 2006, 18:46) *
Хех, этот трабл лично проходил ...
Спасибо, заработало, но - опять то же эффект, что и с AVRDUDE - девайс программируется в обычном режиме, т.е программа посылает адрес слова, ждет ответа ACK(0x0D), посылает слово, ждет ответа и т.д. Нет блочного режима, что есть в AVRProg, которая при старте запрашивает, есть ли блочный режим и размер блока. Мой программатор посылает ей в ответ размер блока 32768 байт (на большее число программа реагирует, как нет блочного режима). При программировании AVRProg посылает в СОМ-порт весь дамп памяти. И ждет подтверждения записи. Т.е. все проходит очень быстро. Вот такие дела


--------------------
Go to the top of the page
 
+Quote Post
TamTam
сообщение Aug 3 2006, 16:03
Сообщение #96


Местный
***

Группа: Свой
Сообщений: 293
Регистрация: 14-03-06
Пользователь №: 15 254



Цитата(prottoss @ Aug 3 2006, 14:05) *
Цитата(TamTam @ Aug 3 2006, 05:48) *
а может не загоняться с арбитром, может юзануть PD 5 для выбора програмер или транслятор.
Я тоже об этом подумал, когда ответил...


Ну это типо можно надеяться, на то что в дальнейшем, такая функция появиться ? и если я правильно понемаю то вывод будет через родной RX TX ?

Сообщение отредактировал TamTam - Aug 3 2006, 16:05
Go to the top of the page
 
+Quote Post
prottoss
сообщение Aug 3 2006, 16:49
Сообщение #97


Гуру
******

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



Цитата(TamTam @ Aug 4 2006, 00:03) *
Ну это типо можно надеяться, на то что в дальнейшем, такая функция появиться ? и если я правильно понемаю то вывод будет через родной RX TX ?
Не знаю, если и будет, то не в этой конструкции и не в ближайшее время, т.к. в данный момент занимаюсь совершенно другим делом, наверное до следующего моего отпуска...)))


--------------------
Go to the top of the page
 
+Quote Post
Rst7
сообщение Sep 12 2006, 09:53
Сообщение #98


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Вообщем, жизнь заставила обратить внимание на сей девайс (шил все время байтбластер+авреал, да только почему-то на испытаниях стал шить только в 20% случаев, толи ноутбук новый гонит, толи биополя в центре сертификации такие wink.gif ).

Собрал, М128 шьет. Ну уже радость, попробую его на выезде (дай бог чтобы не пришлось wink.gif )

Хотелось бы пару просьб.

1. Организовать на каком нибудь Output Compare меандр с частотой Fspi/4...8 для прошивки процов со слетевшими фузами, определяющими Clock Source.
2. Более глобальная вещь - доделать его чуток, чтобы он умел 8-милапые кристаллы шить с High Voltage, т.к. именно на 8pin вечная борьба за выводы, в результате - нужен HV.


Цитата(prottoss @ Aug 3 2006, 19:49) *
Не знаю, если и будет, то не в этой конструкции и не в ближайшее время, т.к. в данный момент занимаюсь совершенно другим делом, наверное до следующего моего отпуска...)))


Может есть смысл подумать над переведением проекта в категорию OpenSource?


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
prottoss
сообщение Sep 12 2006, 10:50
Сообщение #99


Гуру
******

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



Цитата(Rst7 @ Sep 12 2006, 17:53) *
Вообщем, жизнь заставила обратить внимание на сей девайс (шил все время байтбластер+авреал, да только почему-то на испытаниях стал шить только в 20% случаев, толи ноутбук новый гонит, толи биополя в центре сертификации такие wink.gif ).Собрал, М128 шьет. Ну уже радость, попробую его на выезде (дай бог чтобы не пришлось wink.gif )
Спасибо, что обратили внимание на мой девайс))) Кстати, добавлю про М128 на страницу, а то многие пишут - типа "...сенькс, круто, спасибо, с меня пиво...", но мало кто говорит, на каких камнях он все это обкатывал...Кстати у одного парня были проблемы с резисторм R10 (по схеме на странице), номиналом 1 кОм, после замены оного на 330 Ом проблемы исчезли...Хотя схему я обкатывал на разных машинах, у меня проблем не наблюдалось...Может быть поможет. Один писал про проблемы из под Win2000 - плохая связь (искажение данных) - у меня пока нет времени испытывать устройство под другими ОС, пока на всех машинах, к коим у меня есть доступ, стоит WinXP разных сервиспаков. Вообще, по моим подсчетам, девайс собрало около трех сотен народу (это по количеству тех, кто мне написал) Из них у троих были траблы о которых я написал выше...Вот такие пока дела...
Цитата(Rst7 @ Sep 12 2006, 17:53) *
Хотелось бы пару просьб.
1. Организовать на каком нибудь Output Compare меандр с частотой Fspi/4...8 для прошивки процов со слетевшими фузами, определяющими Clock Source.


Я об этом сам думал, наверное заведу такой сигнал на контакт LED ISP разъема...
Цитата(Rst7 @ Sep 12 2006, 17:53) *
2. Более глобальная вещь - доделать его чуток, чтобы он умел 8-милапые кристаллы шить с High Voltage, т.к. именно на 8pin вечная борьба за выводы, в результате - нужен HV.
Мне, честно говоря, ни разу не приходилось работать не то что с HV, даже с просто с 8-пиновыми контроллерами. И, скорее всего, это уже будет не ISP программатор... Может быть вам обратить свой взор на AVRDoper c http://obdev.at ?

Цитата(Rst7 @ Sep 12 2006, 17:53) *
Может есть смысл подумать над переведением проекта в категорию OpenSource?
Кстати, там как раз OpenSource)


--------------------
Go to the top of the page
 
+Quote Post
Shurmas
сообщение Sep 12 2006, 12:32
Сообщение #100


Местный
***

Группа: Новичок
Сообщений: 232
Регистрация: 24-06-06
Пользователь №: 18 332



Если вас не затруднит то добавьте генератор меандра побыстрей. Хочу сделать ваш программтор. У меня на ноуте win2000 - заодно и потестирую.
Go to the top of the page
 
+Quote Post
Rst7
сообщение Sep 12 2006, 12:45
Сообщение #101


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата(prottoss @ Sep 12 2006, 13:50) *
Спасибо, что обратили внимание на мой девайс)))


Всегда пожалуйста wink.gif

Цитата
Кстати, добавлю про М128 на страницу, а то многие пишут - типа "...сенькс, круто, спасибо, с меня пиво...", но мало кто говорит, на каких камнях он все это обкатывал...Кстати у одного парня были проблемы с резисторм R10 (по схеме на странице), номиналом 1 кОм, после замены оного на 330 Ом проблемы исчезли...Хотя схему я обкатывал на разных машинах, у меня проблем не наблюдалось...Может быть поможет. Один писал про проблемы из под Win2000 - плохая связь (искажение данных) - у меня пока нет времени испытывать устройство под другими ОС, пока на всех машинах, к коим у меня есть доступ, стоит WinXP разных сервиспаков. Вообще, по моим подсчетам, девайс собрало около трех сотен народу (это по количеству тех, кто мне написал) Из них у троих были траблы о которых я написал выше...Вот такие пока дела...


Ну я девайс вообще в лайт-варианте собрал wink.gif примерно так (рассказывал знакомому):
Цитата
Rst7 (15:06:17 12/09/2006)
Там пять деталей Я прямо от 5В запитал, вместо 1к5 ставишь 2к2. Короче на монтажке

Rst7 (15:06:26 12/09/2006)
Убрал диоды в питании

Rst7 (15:06:41 12/09/2006)
Убрал фильтр на AVCC, соединил напрямик

Rst7 (15:08:09 12/09/2006)
Т.е. итого
Электролит+керамика на питании
Резистор 2к2 подтяжка линии юсб
Резистор 1м - вторая подтяжка
4*100ом - демпферные резисторы по SPI
2*270ом - в светодиоды
Кварц
2*27пФ кондеры в кварц.
Разъемы
Проц в сокете


Ну и работает это дело под ХаПе sp2.

Цитата
Может быть вам обратить свой взор на AVRDoper c http://obdev.at ?
Кстати, там как раз OpenSource)


Посмотрим...


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
prottoss
сообщение Sep 12 2006, 13:39
Сообщение #102


Гуру
******

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



Цитата(Shurmas @ Sep 12 2006, 20:32) *
Если вас не затруднит то добавьте генератор меандра побыстрей. Хочу сделать ваш программтор. У меня на ноуте win2000 - заодно и потестирую.
В выходные, надеюсь прикручу сею фичу


--------------------
Go to the top of the page
 
+Quote Post
prottoss
сообщение Sep 12 2006, 13:54
Сообщение #103


Гуру
******

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



Цитата(Rst7 @ Sep 12 2006, 20:45) *
Ну я девайс вообще в лайт-варианте собрал wink.gif
Я тоже, но не факт, что у кого то выдержит USB-порт перенапряжение, а стабилитроны по входу, ИМХО, не самый красивый вариант (хотя может я и заблуждаюсь). По этому добавил все, что есть в данный момент на схеме. Хотел было добавить еще опторазвязку, но после прикидок оказалось, что схема получится уже намного более громоздкая и дорогая - а в ней преимущество то самое главное, что дешево и сердито))) Ну а от "землячных" перегрузок и наводок лучшее средство ИМХО - хорошая земляная жила между РС и девайсом


--------------------
Go to the top of the page
 
+Quote Post
Shurmas
сообщение Sep 12 2006, 16:57
Сообщение #104


Местный
***

Группа: Новичок
Сообщений: 232
Регистрация: 24-06-06
Пользователь №: 18 332



Цитата(prottoss @ Sep 12 2006, 17:54) *
хорошая земляная жила между РС и девайсом


И применение разъемов или модификация существующих обеспечивающая ПЕРВЫМ надежный контакт "земель" !
Go to the top of the page
 
+Quote Post
prottoss
сообщение Sep 21 2006, 12:39
Сообщение #105


Гуру
******

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



Цитата(prottoss @ Sep 12 2006, 21:39) *
Цитата(Shurmas @ Sep 12 2006, 20:32) *
Если вас не затруднит то добавьте генератор меандра побыстрей. Хочу сделать ваш программтор. У меня на ноуте win2000 - заодно и потестирую.
В выходные, надеюсь прикручу сею фичу


Прикрутил...


--------------------
Go to the top of the page
 
+Quote Post

76 страниц V  « < 5 6 7 8 9 > » 
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 00:42
Рейтинг@Mail.ru


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