Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: USB programmer AVR910
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23
add
Нажмите для просмотра прикрепленного файлаВот тут сваял плату в пикаде под TQFP мегу8 с одной перемычкой, разводка одностороняя (делал специально под утюжный метод :-)). Буду собирать на днях. Может кому пригодится. Прикладываю файл разводки и схему(pcad2002). к
зы: если есть ошибки, пожалуйста напишите.
prottoss
Цитата(add @ Feb 12 2007, 20:10) *
Нажмите для просмотра прикрепленного файлаВот тут сваял плату в пикаде под TQFP мегу8 с одной перемычкой, разводка одностороняя (делал специально под утюжный метод :-)). Буду собирать на днях. Может кому пригодится. Прикладываю файл разводки и схему(pcad2002). к
зы: если есть ошибки, пожалуйста напишите.
Спасибо smile.gif Хотя и не проверял на ошибки, но по виду лучшая, которые я видел smile.gif
_Diman_
Собрал программатор, проверял на другом компе работает отлично, быстро. a14.gif

На моем компе, читает фузы, еепром, но если читать flash, то после 1/3 светодиоды гаснут,
отваливается мышь usb tehc, avrprog продолжает читать под конец ошибка, мышь оживает, программатор из диспечера устройств проподает, если отключить программатор то с ним и мышь отрубает.
Вот такие дела, кто нибудь знает как это лечится? Удалял все usb устройства, из реестра удалял ветку usb, мышь пробовал рс2. Вообщем, больше не знаю что делать. (WinXP sp2, via kt133A, usb v1).
GDI
Может биос обновить?
_Diman_
Цитата(GDI @ Feb 14 2007, 17:15) *
Может биос обновить?


4 раза smile.gif , пока обновлять не перестали.
prottoss
Цитата(_Diman_ @ Feb 14 2007, 20:22) *
Цитата(GDI @ Feb 14 2007, 17:15) *

Может биос обновить?
4 раза smile.gif , пока обновлять не перестали.
Со старыми материнками может такое быть. Ни чего плохого не хочу сказать про Вашу материнскую плату, но чипсет VIA KT133 и в свои лучшие годы не отличался совместимостью со сторонними девайсами. И не только USB... Вообще ни у одного у Вас траблы с программатром на староых матерях. С чем это связанно, не знаю. И это не на уровне ОС, ИМХО, а на уровне железа, а точнее, на уровне схемотехники USB хоста чипсета...

Да, кроме обновления БИОС - по моему для мам с VIA КТ133 шли какие то дрова, типа 4 в одном флаконе. Хотя, для ХР это не должно быть актуально, но все же может стоит попробовать?
_Diman_
Спасибо. Дрова тоже мучил.
Придется апгрейд проводить. Это наверника материнка, с ней всегда шаманство было, то Audigy 2 ZS c сд приводами не дружит, то еще чего.
GDI
Цитата
WinXP sp2, via kt133A, usb v1

Может дело в том что программатор поддерживает usb 1.1, а плата 1.0? может там отличия есть какие то типа на номиналы подтяжек или токи линий данных...
prottoss
Цитата(GDI @ Feb 14 2007, 21:35) *
Цитата
WinXP sp2, via kt133A, usb v1

Может дело в том что программатор поддерживает usb 1.1, а плата 1.0? может там отличия есть какие то типа на номиналы подтяжек или токи линий данных...
Возможно и так. Я же говорю, все дело, скорее всего, в старом железе. Плюс софтовая ЮСБ-функция
GDI
Я к тому, что может надо просто пару резюков на плате программатора заменить и все запашет как надо.. тут надо спецификации сравнить 1.0 и 1.1
prottoss
Цитата(GDI @ Feb 14 2007, 22:07) *
Я к тому, что может надо просто пару резюков на плате программатора заменить и все запашет как надо.. тут надо спецификации сравнить 1.0 и 1.1
Возможно и так, но мне кажется, дело в рассогласовании частот Хоста и USB-функции. Возможно, на Хосте нету ФАПЧ, ну а в программаторе ее нет и подавно. Можно попробовать померять частоту тактового генератора на МК программатора и попробовать подобрать кварц, или поставить подстроечный конденсатор по известным схемам.
Dmitry_Od
Если мышь A4Tech - есть смысл скачать свежий драйвер под ХР, особенно с SP2.

Были случаи периодического пропадания мыши, лечилось только перезагрузкой,

знакомый матюкался каждый раз, когда мышь терялась в работе angry.gif .

Пробовал на USB и через родной переходник на PS/2 - до лампочки,

пока не залез на сайт за дровами для знакомых и случайно увидел

драйвер именно для ХР. Теперь счастлив biggrin.gif , ибо мышь редкая, много кнопочек.
_Diman_
Дело не в мыше smile.gif Мышь джениус пробовал, когда удалял usb устройства, мышь вытаскивал и перезагружался, все дальше только с клавы, результат такой же. Очень похоже что уходит частота, еще, чем выше частота у программируемого мк, тем быстрей глюк. Кстати R4 менял, питание внешние подовал, частоту мерял (уст бит ckopt), но с подбором частоты не угадаешь, придется отложить до лучших времен.
Menen
Собрал собрал прогер - работает устойчиво. Оченьо понравилась генерация 1Мгц, хотя чатоту в программе ставлю 1,5 Мгц. Были проблемы при работе через ХАБ, усторйство определялось но программировать отказывалось (подключил напрямую к хосту - все заработало). Еще были проблемы при установке второго устройства (ЮСБ-232 на меге8) оно определилось как прогер. Наверное нужно сменить VID в программаторе???
MRW
Спасибо PROTTOSS за программатор. Плату под него заказал на заводе. Сегодня получил, спаял и все заработало. Планирую его использовать вместо AS3, но мне кажется, что скорость програмирования AS3 немного выше. Интересно почему?
prottoss
Цитата(MRW @ Feb 16 2007, 00:22) *
Спасибо PROTTOSS за программатор. Плату под него заказал на заводе. Сегодня получил, спаял и все заработало. Планирую его использовать вместо AS3, но мне кажется, что скорость програмирования AS3 немного выше. Интересно почему?
Я не знаком со схемой AS3, хотя слышал про этот программатор от Argussoft. Возможно, в нем примене внешний чип USB, или контроллер с USB-функцией. Я не знаю.
Screw
ув. protoss, есть вопрос один.
Вы писали, что при питании МК программатора 3.3 В - возникают глюки, по подробнее можно? Дело в том, что на 2-ч диодах у меня падает именно 1,7 В, замучался уже их перебирать.

Может напишите зависимость между злополучным сопротивлением в 1k5 и Vcc, да на сайте выложите? Глядишь народ будет меньше пристовать wink.gif

Ну и еще в качестве пожелания - распишите полный список фузов для программатора, а-то написано как-то сумбурно (не претензия, просто хочется чтобы и ежу было понятно).

P.S. все еще пытаюсь вдохнуть жизнь в МК wink.gif
Dmitry_Od
Цитата(_Diman_ @ Feb 14 2007, 23:36) *
Дело не в мыше smile.gif Мышь джениус пробовал, когда удалял usb устройства, мышь вытаскивал и перезагружался, все дальше только с клавы, результат такой же. Очень похоже что уходит частота, еще, чем выше частота у программируемого мк, тем быстрей глюк. Кстати R4 менял, питание внешние подовал, частоту мерял (уст бит ckopt), но с подбором частоты не угадаешь, придется отложить до лучших времен.


Наверняка на базаре можно купить недорогую pci-ную карту usb, даже б.у., может так получится?
prottoss
Цитата(Screw @ Feb 16 2007, 03:10) *
ув. protoss, есть вопрос один.
Вы писали, что при питании МК программатора 3.3 В - возникают глюки, по подробнее можно? Дело в том, что на 2-ч диодах у меня падает именно 1,7 В, замучался уже их перебирать.
Глюки возникали, скорее всего, из-за очччень уж низкого для МК напряжения на такой частоте:-). А что за диоды у Вас такие? Обычно, на выпрямительном кремниевом диоде падает 0,6-0,7 вольт, что вполне достаточно. Как пример, возьмите пару кд522(523).
Цитата(Screw @ Feb 16 2007, 03:10) *
Может напишите зависимость между злополучным сопротивлением в 1k5 и Vcc, да на сайте выложите? Глядишь народ будет меньше пристовать wink.gif
Зависимость сопротивления резистора от напряжения питания я не знаю. Знаю только (из спецификации), что при 3,3 вольт питания номинал резистора должен быть 1,5 кОм. В avrdoper-e с www.obdev.at при 5 вольтах стоит, по моему, 2,2 кОм
Цитата(Screw @ Feb 16 2007, 03:10) *
Ну и еще в качестве пожелания - распишите полный список фузов для программатора, а-то написано как-то сумбурно (не претензия, просто хочется чтобы и ежу было понятно).
P.S. все еще пытаюсь вдохнуть жизнь в МК wink.gif
А что там расписывать? ИМХО нормально расписано smile.gif . Цитирую свои же слова:

Цитата
Для нормального функционирования контроллера в схеме необходимо, чтобы были запрограммированны (установленны в "0") биты SPIEN, CKOPT и SUT0. Обычно МК, идущие с завода, т.е. новые, имеют уже запрограммированный бит SPIEN. Так же желательно (но не обязательно) запрограммировать (установить в "0") бит BODEN, что разрешит работу встроенного в МК broun-out детектора. При незапрограммированном бите BODLEVEL уставка срабатывания broun-out детектора будет на уровне 2,4...2,9 Вольт... Остальные биты должны быть незапрограммированны (установленны в "1")
Что не понятного то??? Запрограммировать надо то всего два битика, один (SPIEN) запрограммирован уже на заводе
Menen
У меня с двумя диодами не заработало, оставил один.
Скорость программирования с пятью проводками скорее получаеться...
Igor26
Цитата
Возможно, в нем примене внешний чип USB, или контроллер с USB-функцией


Совершенно верно. Там стоит CP2101 и Мега8.
prottoss
Цитата(Igor26 @ Feb 16 2007, 19:36) *
Цитата
Возможно, в нем примене внешний чип USB, или контроллер с USB-функцией

Совершенно верно. Там стоит CP2101 и Мега8.
Я вот тоже подумываю, может на досуге прикрутить к программатору PDIUSBD12. Даже без блочного режима на tiny/mega скорость поднялась бы на порядок...
Screw
Цитата(prottoss @ Feb 16 2007, 15:17) *
Цитата(Screw @ Feb 16 2007, 03:10) *
ув. protoss, есть вопрос один.
Вы писали, что при питании МК программатора 3.3 В - возникают глюки, по подробнее можно? Дело в том, что на 2-ч диодах у меня падает именно 1,7 В, замучался уже их перебирать.
Глюки возникали, скорее всего, из-за очччень уж низкого для МК напряжения на такой частоте:-). А что за диоды у Вас такие? Обычно, на выпрямительном кремниевом диоде падает 0,6-0,7 вольт, что вполне достаточно. Как пример, возьмите пару кд522(523).
Цитата(Screw @ Feb 16 2007, 03:10) *
Может напишите зависимость между злополучным сопротивлением в 1k5 и Vcc, да на сайте выложите? Глядишь народ будет меньше пристовать wink.gif
Зависимость сопротивления резистора от напряжения питания я не знаю. Знаю только (из спецификации), что при 3,3 вольт питания номинал резистора должен быть 1,5 кОм. В avrdoper-e с www.obdev.at при 5 вольтах стоит, по моему, 2,2 кОм
Цитата(Screw @ Feb 16 2007, 03:10) *
Ну и еще в качестве пожелания - распишите полный список фузов для программатора, а-то написано как-то сумбурно (не претензия, просто хочется чтобы и ежу было понятно).
P.S. все еще пытаюсь вдохнуть жизнь в МК wink.gif
А что там расписывать? ИМХО нормально расписано smile.gif . Цитирую свои же слова:

Цитата
Для нормального функционирования контроллера в схеме необходимо, чтобы были запрограммированны (установленны в "0") биты SPIEN, CKOPT и SUT0. Обычно МК, идущие с завода, т.е. новые, имеют уже запрограммированный бит SPIEN. Так же желательно (но не обязательно) запрограммировать (установить в "0") бит BODEN, что разрешит работу встроенного в МК broun-out детектора. При незапрограммированном бите BODLEVEL уставка срабатывания broun-out детектора будет на уровне 2,4...2,9 Вольт... Остальные биты должны быть незапрограммированны (установленны в "1")
Что не понятного то??? Запрограммировать надо то всего два битика, один (SPIEN) запрограммирован уже на заводе


Да дело не в диодах, дело в материнках. На разных - разное напряжение. На работе замерил - 3.3., в Вузе на 3-х компах колебалось от 3.5 до 4.... Дома на ноуте сейчас проверил - 3.8 (после диодов), ИМХО это и есть узкое место программатора.

А по поводу фьюзов - ну я с ними редко сталкивался (в основном все меги у меня работают от внутреннего), поэтому с этим грабли и были.... Да еще программатор - непонять что у него галка значит.

Просто, ИМХО, было бы удобно, если бы Вы выложили листинги. Народ разный и квалификация у всех разная, делайте скидку на это.
prottoss
Цитата(Screw @ Feb 17 2007, 00:14) *
Да дело не в диодах, дело в материнках. На разных - разное напряжение. На работе замерил - 3.3., в Вузе на 3-х компах колебалось от 3.5 до 4.... Дома на ноуте сейчас проверил - 3.8, ИМХО это и есть узкое место программатора.
Да, дело как раз в диодах - они не стабилизируют напряжение, и, как следствие, напряжение на МК зависит от напряжения VBUS (питание) на разъеме USB... Я не стал ставить в схему LDO(стабилизатор напряжения с низким падением напряжения на управляющем транзисторе) из-за дороговизны и малой доступности оного. А ставить простые стабилизаторы напряжения крайне не рекомендую, так как у них падение напряжения на ключевом транзисторе может достигать 2 вольт!
Цитата(Screw @ Feb 17 2007, 00:14) *
Просто, ИМХО, было бы удобно, если бы Вы выложили листинги. Народ разный и квалификация у всех разная, делайте скидку на это.
Я не знаю, как листинги смогут помочь стабильности напряжения питания программатора и прошивке фьюзов smile.gif , но обещаю, что в скором времени выложу. Просто хочу добавить побольше комментариев, как раз в целях повышения квалификации тех, кто пытается освоить наше нелегкое дело smile.gif
Screw
я применял 1N4007, все как у Вас указано, может конечно фуфел подсунули, и такое бывало.

Кстати забыл сказать спасибо за программатор, отличная вешь, если учесть, что у меня на ноуте только USB порты
aravil
Уважаемый Проттос,
в ходе дискуссии пару раз пробегала ваша мысль прикрутить к этому программатору еще и эьуляцию КОМ-порта, пусть даже и на маленькой скорости.
Не планируете ли вы реализовать эту функцию. Дело в том, что многие пользуются ноутбуками без КОМ-портов, а иметь связь МК (УАРТ) - КОМ-порт очень удобно. Как минимум в образовательных целях. Потому и скорость не очень важна.
Конечно, пожно приобрести еще один девайс УСБ-КОМ, но хочется иметь все в одном.
prottoss
Цитата(aravil @ Feb 17 2007, 07:22) *
Уважаемый Проттос,
в ходе дискуссии пару раз пробегала ваша мысль прикрутить к этому программатору еще и эьуляцию КОМ-порта, пусть даже и на маленькой скорости.
Не планируете ли вы реализовать эту функцию. Дело в том, что многие пользуются ноутбуками без КОМ-портов, а иметь связь МК (УАРТ) - КОМ-порт очень удобно. Как минимум в образовательных целях. Потому и скорость не очень важна.
Конечно, пожно приобрести еще один девайс УСБ-КОМ, но хочется иметь все в одном.
Эмуляцию СОМ-порта прикрутить, похоже, пока не получится. Дело в том, что для Low Speed USB device нельзя объявить более двух endpoint. Можно, в принципе, написать сервис, который бы создавал два виртуальных устройства и драйвер к нему, который бы коммутировал запросы от приложений. Но я, пока, в создании драйверов не силен.

Возможен еще вариант. Ввести в программатор переключатель, по которому бы устройство меняло режим работы: программатор-эмулятор порта. Такую фичу реализовать не сложно.
Screw
Цитата(prottoss @ Feb 17 2007, 05:32) *
Возможен еще вариант. Ввести в программатор переключатель, по которому бы устройство меняло режим работы: программатор-эмулятор порта. Такую фичу реализовать не сложно.



Было бы здорово!
Пусть даже на тот же порт Б, на тот же разъем. Я думаю многим не составит труда сделать переходник ISP <-> RS232. Вот только вопрос возник.... Будет это настоящий RS232 или же УАРТ? Т.е. запасаться max232 или пока не стоит? wink.gif
prottoss
Цитата(Screw @ Feb 17 2007, 20:28) *
Цитата(prottoss @ Feb 17 2007, 05:32) *

Возможен еще вариант. Ввести в программатор переключатель, по которому бы устройство меняло режим работы: программатор-эмулятор порта. Такую фичу реализовать не сложно.

Было бы здорово!
Пусть даже на тот же порт Б, на тот же разъем. Я думаю многим не составит труда сделать переходник ISP <-> RS232. Вот только вопрос возник.... Будет это настоящий RS232 или же УАРТ? Т.е. запасаться max232 или пока не стоит? wink.gif
Да на тот же разъем делать, думаю, не стоит smile.gif . Есть же свободные выводы RX/TX? Я думаю, не составит большого труда просверлить в плате пару отверстий и поставить маленький разъемчик типа IDC для USART МК. Именно USART а не RS-232. Если кому то нужно иметь сигналы, совместимые с RS-232, придется ставить драйвер типа MAX202/232 еtс...
BelTech
Я сейчас пользуюсь программатором stk200/300, работаю в CodeVision.Если я перейду на этот прогамматор, то будет ли выигрыш в скорости программирования?А то я что-то про блочный режим не понял, получается CodeVision его не поддерживает?
Alfa
С блочным режимом раза в 2 скорость меньше, чем у stk200. Без блочного разница существенно больше (зависит от размера прошивки). Так что если есть lpt лучше не дергаться...
cygb9i
Всем доброго времени суток!
Андрей aka PROTTOSS, есть вопрос к вам...
Собрал Я Ваш программатор ТОЧНО по схеме (v1.05 от 17.01.2007), комп его распознал, драйвер встал тоже сходу, AVPprog v1.4 его тоже видит но при попытке произвести любую операцию (запись, чтение, проверка) пишет что неможет войти в режим программирования ... программируемый контроллер 100% исправен (AVR910 старый, СОМовский его шьет нормально), подключение контактов MISO,MOSI,SCK,RESET проверял неоднократно, сигналы на этих выводах (на всех) при попытке пошить чип появляются ... Что может быть? Что стоит перепроверить? ... Заранее спасибо.
Screw
Попробуйте выключить включить программатор и девайс...
У меня такое иногда бывало..

Да, кстати, выкладываю свой вариант PCB в PCAD2004. выкачивайте вместе со схемкой, у меня номера эл-тов по другому идут...

P.S. сделал 2-й программатор.... знакомый доволен...
prottoss
Цитата(cygb9i @ Feb 22 2007, 02:52) *
Всем доброго времени суток!
Андрей aka PROTTOSS, есть вопрос к вам...
Собрал Я Ваш программатор ТОЧНО по схеме (v1.05 от 17.01.2007), комп его распознал, драйвер встал тоже сходу, AVPprog v1.4 его тоже видит но при попытке произвести любую операцию (запись, чтение, проверка) пишет что неможет войти в режим программирования ... программируемый контроллер 100% исправен (AVR910 старый, СОМовский его шьет нормально), подключение контактов MISO,MOSI,SCK,RESET проверял неоднократно, сигналы на этих выводах (на всех) при попытке пошить чип появляются ... Что может быть? Что стоит перепроверить? ... Заранее спасибо.
Таких вопросов большинство sad.gif и в итоге, через некоторое время оказывается, что все таки есть какие то ошибки в подключении. Все же еще раз рекомендую проверить цепи от разъема ISP программатора до программируемого МК. Сигналы лучше контролировать не на выводах МК программатора, а на программируемом микроконтроллере...

Да, еще есть один момент, который проявляется не всегда(У себя я такого не наблюдал, хотя программаторов сделал несколько штук). Если к выводу RESET программируемого МК подключен подтягивающий к VCC резистор менее 10к, программатор не может установить на этом выводе лог. 0, вследствии чего программируемый МК, естественно, не входит в режим программирования...
Menen
А PID и VID на новой версии можно сменить?
prottoss
Цитата(Menen @ Feb 22 2007, 14:28) *
А PID и VID на новой версии можно сменить?
Да я вот подумал... Дескрипторы загнать в EEPROM. Надо посмотреть такую возможность. Тогда, зная структуру дескриптора, можно будет менять VID и PID
cygb9i
Да, еще есть один момент, который проявляется не всегда(У себя я такого не наблюдал, хотя программаторов сделал несколько штук). Если к выводу RESET программируемого МК подключен подтягивающий к VCC резистор менее 10к, программатор не может установить на этом выводе лог. 0, вследствии чего программируемый МК, естественно, не входит в режим программирования...
[/quote]

А вот это близко к истине, у меня резистор на резете 4.7 ком ... попробую сменить... спасибо ...
cygb9i
Цитата(cygb9i @ Feb 22 2007, 17:32) *
Да, еще есть один момент, который проявляется не всегда(У себя я такого не наблюдал, хотя программаторов сделал несколько штук). Если к выводу RESET программируемого МК подключен подтягивающий к VCC резистор менее 10к, программатор не может установить на этом выводе лог. 0, вследствии чего программируемый МК, естественно, не входит в режим программирования...

А вот это близко к истине, у меня резистор на резете 4.7 ком ... попробую сменить... спасибо ...


Супер! Убрал резюк вообще и программатор заработал ... шьет ОЧЕНЬ быстро, не сравнить с комовским ...

Цитата(Screw @ Feb 22 2007, 08:38) *
Попробуйте выключить включить программатор и девайс...
У меня такое иногда бывало..

Да, кстати, выкладываю свой вариант PCB в PCAD2004. выкачивайте вместе со схемкой, у меня номера эл-тов по другому идут...

P.S. сделал 2-й программатор.... знакомый доволен...


А где можно скачать P-cad 2004 (желательно с лекарством) а то 2002-й эти файлы открывать нехочет ??
Dmitry_Od
Цитата(cygb9i @ Feb 22 2007, 17:58) *
Цитата(cygb9i @ Feb 22 2007, 17:32) *

Да, еще есть один момент, который проявляется не всегда(У себя я такого не наблюдал, хотя программаторов сделал несколько штук). Если к выводу RESET программируемого МК подключен подтягивающий к VCC резистор менее 10к, программатор не может установить на этом выводе лог. 0, вследствии чего программируемый МК, естественно, не входит в режим программирования...

А вот это близко к истине, у меня резистор на резете 4.7 ком ... попробую сменить... спасибо ...


Супер! Убрал резюк вообще и программатор заработал ... шьет ОЧЕНЬ быстро, не сравнить с комовским ...


Все же лучше прилепить резет через 10к на +



Цитата
А где можно скачать P-cad 2004 (желательно с лекарством) а то 2002-й эти файлы открывать нехочет ??


Он здоровый, тем более с библиотеками, у меня почти 360 метров...

А чем не устраивает смотрелка его же? - почти 10 мбайт
cygb9i
[quote]А где можно скачать P-cad 2004 (желательно с лекарством) а то 2002-й эти файлы открывать нехочет ?? [/quote]

Он здоровый, тем более с библиотеками, у меня почти 360 метров...

А чем не устраивает смотрелка его же? - почти 10 мбайт
[/quote]

Мне объем неважен, у меня трафик безлимитный и скорость 1Мб smile.gif
а смотрелкой рисовать нельзя
Dmitry_Od
Цитата
Мне объем неважен, у меня трафик безлимитный и скорость 1Мб smile.gif
а смотрелкой рисовать нельзя


Славно, у меня 2Мбита biggrin.gif .

посмотри здесь - http://www.rodnik.ru/htmls/f_1_3_2006d.htm

только что-то не дают скачивать, но можно заказать, а лекарство у меня есть и русификатор, могу выслать
Screw
Цитата(cygb9i @ Feb 22 2007, 19:01) *
А где можно скачать P-cad 2004 (желательно с лекарством) а то 2002-й эти файлы открывать нехочет ??


Переконвертил в ACSII - должно помочь.
P-CAD выложить не могу.... у меня трафик платный. На ftp есть.

Печатка односторонняя!

P.S. Еще раз переконвертил - сейчас должно быть нормально
cygb9i
Цитата(Dmitry_Od @ Feb 22 2007, 20:30) *
Цитата
Мне объем неважен, у меня трафик безлимитный и скорость 1Мб smile.gif
а смотрелкой рисовать нельзя


Славно, у меня 2Мбита biggrin.gif .

посмотри здесь - http://www.rodnik.ru/htmls/f_1_3_2006d.htm

только что-то не дают скачивать, но можно заказать, а лекарство у меня есть и русификатор, могу выслать


Действительно не качается ... А лекарство кинь на cygb9i@nm.ru ... заранее спасибо


Цитата(Screw @ Feb 22 2007, 21:11) *
Цитата(cygb9i @ Feb 22 2007, 19:01) *


А где можно скачать P-cad 2004 (желательно с лекарством) а то 2002-й эти файлы открывать нехочет ??


Переконвертил в ACSII - должно помочь.
P-CAD выложить не могу.... у меня трафик платный. На ftp есть.


А можно ссылочку на фтп ? Заранее спасибо ...
Screw
На ftp Вам еще рано..... правила почитайте, там все написано.... ну и форум - доступ на ftp

P.S. кто скачал плату - перекачайте, если не открывалось.... я не так сконвертил под 2002-й P-CAD
aravil
Цитата(prottoss @ Feb 17 2007, 18:06) *
Цитата(Screw @ Feb 17 2007, 20:28) *
Цитата(prottoss @ Feb 17 2007, 05:32) *

Возможен еще вариант. Ввести в программатор переключатель, по которому бы устройство меняло режим работы: программатор-эмулятор порта. Такую фичу реализовать не сложно.

Было бы здорово!
Пусть даже на тот же порт Б, на тот же разъем. Я думаю многим не составит труда сделать переходник ISP <-> RS232. Вот только вопрос возник.... Будет это настоящий RS232 или же УАРТ? Т.е. запасаться max232 или пока не стоит? wink.gif
Да на тот же разъем делать, думаю, не стоит smile.gif . Есть же свободные выводы RX/TX? Я думаю, не составит большого труда просверлить в плате пару отверстий и поставить маленький разъемчик типа IDC для USART МК. Именно USART а не RS-232. Если кому то нужно иметь сигналы, совместимые с RS-232, придется ставить драйвер типа MAX202/232 еtс...

Именно УСАРТ МК и хотелось бы!
К чему его два раза МАХом 232-ым туда-сюда преобразовывать?
А так напрямую к МК его подключил, и для отладки программ через терминал КОМ-порта это было бы самое то!
Опять же, повторюсь, для такого применения большая скорость и не нужна. Хватит и килобода.
Так что с нетерпением жду новой версии прошивки + схемы.
Разьем лучше отдельный от ISP.
TamTam
А вообще есть схема RS232 --> USB на мк со скоростью до 57600
osnwt
Цитата(prottoss @ Feb 22 2007, 09:33) *
Дескрипторы загнать в EEPROM. Надо посмотреть такую возможность. Тогда, зная структуру дескриптора, можно будет менять VID и PID

Не думаю, что дескриптор - это то, что следует загонять в EEPROM. Туда лучше уж тогда серийный номер загонять. Но возможность такая есть в текущей версии драйвера - там можно вообще формировать все дескрипторы на лету. Правда, если такая задача ставится для HID Report, то придется на лету также формировать и кое-что другое (да почти всё), поскольку там прописана длина HID Report дескриптора. Я такое реализовал (в том числе, переменные VID/PID/HID в одном и том же девайсе, видимом как разные), но не могу сказать, что это было прозрачно - пришлось перепахать половину дефолтовых таблиц.

Цитата(TamTam @ Feb 23 2007, 11:56) *
А вообще есть схема RS232 --> USB на мк со скоростью до 57600

Если разговор про вариант для AVR, то скорость в аппаратном порту можно поставить любую. Реально лимитирует не скорость порта, а скорость USB драйвера в low speed device.

А если не про AVR, то CP2102 вполне выполняет свои функции. Я пользуюсь таким шнуром для всего подряд - от подключения КПК и телефонов до отладки и перешивки AVR-ов.
prottoss
Не знаю, смогу ли я реализовать rs232-usb и дескрипторы с серийными номарами smile.gif Счас, честно говоря, совсем не до программатора. Занят в очень интересном (по крайней мере, для меня smile.gif ) проекте и времени, как всегда не хватает. Так что на днях, возможно, выложу на суд Божий, исходники программатора. К сожалению, последнюю версию (1.05, где введен джампер с low sck) я удалил по ошибке sad.gif а дописывать желания пока нет... хотя там не больше десятка строк... Возможно и восстановлю, но проверять уже точно не буду. Постараюсь все сделать до конца недели.
osnwt
Цитата(prottoss @ Feb 23 2007, 14:14) *
Не знаю, смогу ли я реализовать... дескрипторы с серийными номарами smile.gif

Еще раз повторю, что по моему мнению в такого рода устройстве делать переменные дескрипторы я лично смысла не вижу. Смысл может быть только один - если сделать программное переключение режимов устройства. Скажем, в одном режиме программатор, а в другом - конвертор последовательного порта, видимый на другом последовательном порту (COMn). Нажал кнопочку - режим сменился, комы поменялись и лампочки на программаторе по другому засветились.

Насчет серийных номеров - я, наверное, что-то смешное сказал (судя по smile.gif), но смысл на самом деле в том, что если устройство имеет идентичные дескрипторы, но разные серийные номера, то это позволяет Windows однозначно идентифицировать устройства и различать их. Имея тот же набор дескрипторов, но разные серийники (которые однозначно проще заменить, чем менять HID дескрипторы, к примеру), можно настроить независимо номер COM порта для программатора и номер второго COM порта для отладки. Тогда терминал и программатор не будут ругаться по поводу того, что их порт уже кем-то занят.
prottoss
Цитата(osnwt @ Feb 23 2007, 19:33) *
Цитата(prottoss @ Feb 23 2007, 14:14) *

Не знаю, смогу ли я реализовать... дескрипторы с серийными номарами smile.gif

Еще раз повторю, что по моему мнению в такого рода устройстве делать переменные дескрипторы я лично смысла не вижу. Смысл может быть только один - если сделать программное переключение режимов устройства. Скажем, в одном режиме программатор, а в другом - конвертор последовательного порта, видимый на другом последовательном порту (COMn). Нажал кнопочку - режим сменился, комы поменялись и лампочки на программаторе по другому засветились.

Насчет серийных номеров - я, наверное, что-то смешное сказал (судя по smile.gif ), но смысл на самом деле в том, что если устройство имеет идентичные дескрипторы, но разные серийные номера, то это позволяет Windows однозначно идентифицировать устройства и различать их. Имея тот же набор дескрипторов, но разные серийники (которые однозначно проще заменить, чем менять HID дескрипторы, к примеру), можно настроить независимо номер COM порта для программатора и номер второго COM порта для отладки. Тогда терминал и программатор не будут ругаться по поводу того, что их порт уже кем-то занят.
Да я не в коей мере не оспариваю ваше высказывание на счет дескрипторов и серийных номеров. Наоборот, Вы, конечно же правы. Просто, когда я говорил несколькими постами выше про "загнать дескриптор в EEPROM" я примерно это и имел ввиду. Ну согласитесь, проще держать весь дескриптор в EEPROM, и отдавать его по первому требованию, чем копаться в дескрипторе в поиске байтов с серийным номером. Конечно, я загнал с VID и PID. Их то, как раз менять необходимости нет. А smile.gif , было вставлено просто по отношению к Вам. Приятно Вас снова услышать, хотя у нас с Вами и были прения. На самом деле к Вам я отношусь с уважением. Так что - без обид smile.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.