prottoss
Jan 20 2008, 22:25
Цитата(day177 @ Jan 21 2008, 05:14)

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

Ну да ладно, попробую еще раз проверить. Какие цепи влияют на "не отдает хосту свои дескрипторы" в первую очередь?
Левая по схеме часть отвечает за связь с USB. И попробуйте контролировать меандр на контакте LED ISP-разъема
day177
Jan 20 2008, 22:44
Понятно что левая

попробую на макетке отдельно собрать только левую часть.
А меандр выдается постоянно при включении питания?
prottoss
Jan 20 2008, 22:54
Цитата(day177 @ Jan 21 2008, 05:44)

Понятно что левая

попробую на макетке отдельно собрать только левую часть. А меандр выдается постоянно при включении питания?
Да. Вы исходники смотрели? Там все как на ладони:-)
day177
Jan 20 2008, 22:58
нет, не смотрел. Для меня устройства такого класса слишком круто пока. Да, кстати, сделал два отступления от схемы - не ставил предохранитель и вместо 22мкф поставил 100мкф. Это не критично?
prottoss
Jan 20 2008, 23:17
Цитата(day177 @ Jan 21 2008, 05:58)

нет, не смотрел. Для меня устройства такого класса слишком круто пока. Да, кстати, сделал два отступления от схемы - не ставил предохранитель и вместо 22мкф поставил 100мкф. Это не критично?
1. Предохранитель лучше поставить. Неизвестно, имеется ли на Вашей материнской плате защита от КЗ по линиям питания USB. Если в ходе Ваших эксперименов в программаторе будет КЗ по линиям питани, и такой защиты нет, то есть вероятность выхода из строя метеринской платы.
2. Конденсатор лучше вообще убрать, чем ставить такой емкости, так как большая вероятность того, что у Вас слетит прошивка в МК... Возможно, это уже и случилось, если Вы не запрограммировали фьюз BODEN.
day177
Jan 21 2008, 07:41
кстати про фьюзы - в Вашей статье написано что желательно установить BODEN. А BODLEVEL не надо трогать?
prottoss
Jan 21 2008, 09:07
Цитата(day177 @ Jan 21 2008, 14:41)

кстати про фьюзы - в Вашей статье написано что желательно установить BODEN. А BODLEVEL не надо трогать?
Не надо. При запрограммированном BODEN (Brown-Out Detector ENable) BODLEVEL = 1 (не запрограммирован) типовое напряжение срабатывания BOD - 2,6 вольта, BODLEVEL = 0 (запрограммирован) - 4,0. В любом случае конденсатор 100 мкФ рекомендую убрать и поставить не выше 22 мкФ или вообще ничего не ставить
day177
Jan 21 2008, 15:58
снял 100мкф - тоже самое... Попробую на днях сменить мегу
prottoss
Jan 21 2008, 16:06
Цитата(day177 @ Jan 21 2008, 22:58)

снял 100мкф - тоже самое... Попробую на днях сменить мегу

Вы для начала проверьте - не изменилась ли прошивка в МК. Можно ведь ее прочитать из МК и сравнить с оригиналом. Ну а там уже делать выводы - если прошивка не изменилась, нечего грешить на конденсатор. Будем искать проблему в другом.
day177
Jan 21 2008, 16:19
только ногами не бейте - как сравнить с оригиналом?
prottoss
Jan 21 2008, 16:38
Цитата(day177 @ Jan 21 2008, 23:19)

только ногами не бейте - как сравнить с оригиналом?
Если уж Вы умудрились залить прошивку в МК, то я думаю, догадаетесь, как ее из МК тем же инструментом (!) считать. Ну а сравнивать два файла по содержимому, где то говорили, что даже не только обезъяны научились...
day177
Jan 22 2008, 07:37
ну считать и сохранить прошку не сложно. Просто как-то сравнивал (с помощью тотал коммандера

) то что заливал в МК и то что с него считалось - в некоторых местах различия все-таки были, отдал два файла профессиональному эмбеддеру - он их сравнил и сказал что одинаковые.
prottoss
Jan 22 2008, 10:34
Цитата(day177 @ Jan 22 2008, 14:37)

ну считать и сохранить прошку не сложно. Просто как-то сравнивал (с помощью тотал коммандера

) то что заливал в МК и то что с него считалось - в некоторых местах различия все-таки были, отдал два файла профессиональному эмбеддеру - он их сравнил и сказал что одинаковые.
С помощью TotalCommander сложно оценить совпадение прошивок, ибо , обычно заливают в МК прошивку, которая меньше и не равна размеру памяти программ МК, а считываете полностью образ памяти программ, вот не прошитый остаток и сбивает с толку. Обычно программы-программаторы имеют функцию сравнения, воспользуйтесь ей.
Есть у меня такой вопрос. Win2000 5.00.2195 SP4. Программатор видит и все нормально, но... файла usbser.sys на диске там нет вообще, в директорию ...\winnt\system32\drivers\ прописал файл без загрузки с диска, директории ...\winnt\system32\dllcashe\ нет вообще. программировать не поробовал, студия программатор видит. Что делать в такой ситуации, особенно если программирование не будет работать как надо?
prottoss
Jan 22 2008, 11:36
Цитата(smk @ Jan 22 2008, 17:43)

Есть у меня такой вопрос. Win2000 5.00.2195 SP4. Программатор видит и все нормально, но... файла usbser.sys на диске там нет вообще, в директорию ...\winnt\system32\drivers\ прописал файл без загрузки с диска, директории ...\winnt\system32\dllcashe\ нет вообще. программировать не поробовал, студия программатор видит. Что делать в такой ситуации, особенно если программирование не будет работать как надо?
Что делать? Пытаться программировать МК, а там уже делать выводы
day177
Jan 23 2008, 08:02
заменил мегу, заменил 100 Ом перемычкой, убрал 0,1 и 100 мф - и вуаля, все заработало. Всем спасибо. Хотя странно почему старая мега и шилась и читалась...
mrKirill
Jan 23 2008, 08:40
Собрал программатор, в системе установился он на COM3.
Включил CodeVision, нажал Program All, и на это выдал следующее: "The communication port COM3 is not available. Use another port!"
Пробовал ставить другие порты, ничего не меняется, кроме надписи COMx.
Где копать?
mrKirill
Jan 23 2008, 17:26
Вопрос свой снимаю, так как проблема оказалась в цепи питания программируемого контроллера - не хватило штатных 0,1мкФ блокировки, потому "гудел" стабилизатор...
nerubai
Jan 24 2008, 13:01
Цитата(mrKirill @ Jan 23 2008, 11:40)

Собрал программатор, в системе установился он на COM3.
Включил CodeVision, нажал Program All, и на это выдал следующее: "The communication port COM3 is not available. Use another port!"
Пробовал ставить другие порты, ничего не меняется, кроме надписи COMx.
У меня похожая ситуация, только решение, предложенное mrKirill-ом не подошло. Причем самое интересное, на компе работает нормально, определяется, читается, пишется, а ноут упорно не желает видеть эмулируемый COM.
Из отличий я могу отметить лишь то что на компе usb выдает 5В, а на ноуте 5,2В и то что на ноуте стоит виста в отличии от компа где стоит ХП. Подозреваю что дело в висте. Кому удалось запустить проггер на висте отзовитесь!
идеи?
подскажите, (не пинайте если вопрос был) а если поставить вместо диодов стабилизатор на 3.3V к примеру 1117М3, для питания прога ее с головой хватит, или тут дело именно в напряжении
Цитата
Диоды VD1, VD2 – обычные выпрямительные, с прямым падением напряжения ~0,6…0,7В, предназначены для понижения питания микроконтроллера DD1 до 3,6 В
prottoss
Jan 24 2008, 17:38
Цитата(litl @ Jan 25 2008, 00:20)

подскажите, (не пинайте если вопрос был) а если поставить вместо диодов стабилизатор на 3.3V к примеру 1117М3, для питания прога ее с головой хватит, или тут дело именно в напряжении
При 3,3 вольтах питания МК работает уже не стабильно
спасибо, протасу за ответы и за прогер. но вот собрал прогер другу у него - Виста и прогер не пашет =( может нашлось правильно решение? гдето писали про это , но как я помню на стадии проверки... есть решение по Висте?
с вашего позволения ... схемка под QFP корпус меги8 и Fuse для пони-прога
domowoj
Jan 27 2008, 17:56
Вопрос к уважаемому PROTTOSSу.
При подключении в хаб пограмматор начинает работать не стабильно.
Оказалось что питание с хаба 4,85В , посмотрел на ноутбуке - 5,17В.
Можно конечно поставить стабилизатор на 3,6В вместо диодов, но...
но...ну не совсем красивое решение - снижение питания меги.
Вопрос вот в чем. Если сформировать вых. сикнал с МК и управлять им неким преобразвателем уровня,
а процессор запитать как положено - 5Вольтами.
Сможет ли ув. PROTTOSS организовать такой сигнал? т.е. при работе на передачу мкпроцессор выдает,
например, н0ль.
Я правда пока не думал что применить в кач. такого преобр.уровня ,но не боги горшки обжигают,
а сигнал не помешает.
С уважением domowoj.
prottoss
Jan 27 2008, 18:18
Цитата(domowoj @ Jan 28 2008, 00:56)

Вопрос к уважаемому PROTTOSSу.
При подключении в хаб пограмматор начинает работать не стабильно.
Оказалось что питание с хаба 4,85В , посмотрел на ноутбуке - 5,17В.
Можно конечно поставить стабилизатор на 3,6В вместо диодов, но...
но...ну не совсем красивое решение - снижение питания меги.

А чем красивее снижать питание меги диодами? По мне уж так лучше стабилизатором. Просто, когда я собирал схему, такого стабилизатора под рукой не было, вот и все:-)
Цитата(domowoj @ Jan 28 2008, 00:56)

Если сформировать вых. сикнал с МК и управлять им неким преобразвателем уровня, а процессор запитать как положено - 5Вольтами.
Сможет ли ув. PROTTOSS организовать такой сигнал? т.е. при работе на передачу мкпроцессор выдает, например, н0ль. Я правда пока не думал что применить в кач. такого преобр.уровня ,но не боги горшки обжигают, а сигнал не помешает.С уважением domowoj.
Не вижу большого смысла

Ну а если уж так надо, исходники открыты - вперед:-). Мне, пока, извиняйте, некогда
domowoj
Jan 28 2008, 02:58
Д а ! Нехватка времени - это серьезно, но на сколько внимательно я читал, Вы,PROTTOSS,
исходники выкладывать не собирались. Где? заняться на досуге.
Работа с электроникой давно не связана,а хобби денег не приносит.
Кстати, Ponyprog обновил свое ПО,там есть почти все AVR.
С уважением domowoj.
Невнимательно читали, выкладывал Prottoss исходники этого программатора, а иначе, как бы его в мастер-ките повторили?
mrKirill
Jan 28 2008, 18:14
Цитата(GDI @ Jan 28 2008, 12:55)

Невнимательно читали, выкладывал Prottoss исходники этого программатора, а иначе, как бы его в мастер-ките повторили?
А какая простите свзь между Мастер-Китом и исходниками? Прошивка и без исходников в свободном доступе.
prottoss
Jan 28 2008, 18:30
Цитата(mrKirill @ Jan 29 2008, 01:14)

А какая простите свзь между Мастер-Китом и исходниками? Прошивка и без исходников в свободном доступе.
Вот не знаю-незнаю. Кстати, с программатором из мастеркита, идут дрова - при чем FTDI-шные. Предлагаю попробовать их поставить, самому счас правда некогда. Возможно, что интересует многих, они подходят - а это прямой путь программатору на Windows Vista
mrKirill
Jan 29 2008, 07:18
Цитата(prottoss @ Jan 28 2008, 23:30)

Вот не знаю-незнаю. Кстати, с программатором из мастеркита, идут дрова - при чем FTDI-шные. Предлагаю попробовать их поставить, самому счас правда некогда. Возможно, что интересует многих, они подходят - а это прямой путь программатору на Windows Vista
Хм, о таком тонком моменте не был в курсе, тогда да, исходники могли сыграть роль
Думаю стоит попробовать, эх, жаль сегодня свою первую версию сборки отдал товарищу.
Буду собирать вторую версию платы
Я думаю, что Мастер-кит стырил у FTDI их VID и PID, ну, а сами дрова, видимо работают с устройством как с HID по-этому им все равно, FTDI там на шине или что то другое, лишь бы VID и PID совпадали.
nerubai
Jan 30 2008, 02:08
Цитата(prottoss @ Jan 28 2008, 21:30)

Вот не знаю-незнаю. Кстати, с программатором из мастеркита, идут дрова - при чем FTDI-шные. Предлагаю попробовать их поставить, самому счас правда некогда. Возможно, что интересует многих, они подходят - а это прямой путь программатору на Windows Vista
Хочу отрепортить.
Я как лицо заинтересованное в том чтоб запустить программатор от уважаемого Prottoss-а, под Вистой, первым делом бросился опробовать новое решение. Дрова я скачал с сайта мастеркита. При первой попытке установки, наткнулся на те же "вилы" что и в дровах предоставляемых Prottoss-ом. (система радостно оповестила меня что не может найти usbser.sys, замера usbser.sys на brsubser.sys так же ничего не дала) После беглого исследования файлов поставляемых мастеркитом стало понятно что дрова программатора ничем кроме версии, названия компании производителя и датой изготовления не отличаютсья от дров Prottossa. Самое интересное, что FTDI дрова прилагающиеся в комплекте от мастеркита, вообще никак не связаны с дровами программатора (ну или же у меня руки кривые и я чего-то не понимаю)
Далее я решил поискать отдельно FTDI-дрова. Скачал поставил и.. о чудо... вместо уже привычной надписи "The communication port COM3 is not avaliable." стала появляться надпись "AVRProg error getting ID.". Казалось бы.. шаг в перед, и тут снова "вилы". Проснифил данные передаваемые через виртуальнй ком порт и сравнив их с данными которые при сниффинге получал на ХП где программатор исправно работает, обнаружил, что соединение устанавливается корректно, компьютер посылает байт (судя по всему это байт инициализации) но в ответ ничего не получает и закрывает соединение по таймауту.
Ковыряюсь в дровах дальше... Буду рад услышать новые соображения по этому вопросу...
кому интересно, я ставил вот эти FTDI-дрова
thelostangel
Jan 30 2008, 03:13
Повторил с год назад одна из 150 прошивок требует еще раз нажать на кнопку, для ноутбуков вещь!
Но вот задолбало все что касается разбирать устройство либо вытаскивать микруху итд
ИТОГО: 910 за 100р. + Bootloader = Решение!
mrKirill
Jan 30 2008, 06:14
Цитата(thelostangel @ Jan 30 2008, 08:13)

Повторил с год назад одна из 150 прошивок требует еще раз нажать на кнопку, для ноутбуков вещь!
Но вот задолбало все что касается разбирать устройство либо вытаскивать микруху итд
ИТОГО: 910 за 100р. + Bootloader = Решение!
Либо пишите по-русски (особенно в рассталении запятых), либо не знаю что...ничего из Вами написанного не понял...
Lubitel
Feb 1 2008, 07:18
Цитата(prottoss @ Jan 28 2008, 21:30)

Вот не знаю-незнаю. Кстати, с программатором из мастеркита, идут дрова - при чем FTDI-шные. Предлагаю попробовать их поставить, самому счас правда некогда. Возможно, что интересует многих, они подходят - а это прямой путь программатору на Windows Vista

Пожалуйста!!! Посоветуйте еще способы подрубить ваш девайс К VISTE. Очень хочется.
Lubitel
Feb 1 2008, 10:04
Цитата(nerubai @ Jan 30 2008, 05:08)

(система радостно оповестила меня что не может найти usbser.sys, замера usbser.sys на brsubser.sys так же ничего не дала)
У меня вопросы.
1) Вы изменяли это в файле **.inf ?
2) А почему brsubser.sys? Мне тут только что посоветовали, прописать brusbser.sys. Но к сожалению я это не смогу проверить до понедельника.
nerubai
Feb 1 2008, 13:30
Цитата(Lubitel @ Feb 1 2008, 13:04)

У меня вопросы.
1) Вы изменяли это в файле **.inf ?
2) А почему brsubser.sys? Мне тут только что посоветовали, прописать brusbser.sys. Но к сожалению я это не смогу проверить до понедельника.
1. Да, я правил inf-файл Prottoss-а
2. Извеняюсь, писал ответ в 5 утра, был сонный, сделал кучу опечаток. Там имелось ввиду brusbser.sys
Lubitel
Feb 1 2008, 14:31
Я не совсем понял. Так с вистой ни кто не смог запустить?
nerubai
Feb 1 2008, 18:22
Цитата(Lubitel @ Feb 1 2008, 17:31)

Я не совсем понял. Так с вистой ни кто не смог запустить?
Помоему нет. Где-то, то ли на этом форуме то ли на другом один парень писал что у него ничего не получилось с Вистой, и пришлось собирать совсем другой более сложный программатор. А другой человек писал что у него это программатор ставился на первой бетте висты, а на релизе уже начались проблемы. Судя по всему в первой бете ещё была нормальная поддержка CDC через usbser.sys, а потом её убрали "за ненадобностью"
Lubitel
Feb 2 2008, 19:35
Цитата(nerubai @ Feb 1 2008, 21:22)

Помоему нет. Где-то, то ли на этом форуме то ли на другом один парень писал что у него ничего не получилось с Вистой, и пришлось собирать совсем другой более сложный программатор. А другой человек писал что у него это программатор ставился на первой бетте висты, а на релизе уже начались проблемы. Судя по всему в первой бете ещё была нормальная поддержка CDC через usbser.sys, а потом её убрали "за ненадобностью"

Нажмите для просмотра прикрепленного файлаЯ добрался до ноута раньше понедельника, поправив *.inf файл я добился того, что у меня определился com порт. Как и в XP 12-ый. Я изменил его на второй, (благо он был свободный).
Казалось бы УРА!, но Avrprog 1.40 На отрез отказался запускаться, сказав что нет подключенного железа. Есть мысли попробывать другой.
Люди, выложите пожалуста разведенную плату программатора для утюга в формате .pdf
Заранее спасибо.
Lubitel
Feb 4 2008, 11:07
Чип бластер тоже его не видит.
Кто нибудь до этого этапа доходил?
Если появился КОМ порт, то можно терминалкой в него команды посылать и ответы смотреть.
Lubitel
Feb 4 2008, 12:44
... Штука удобная, полезная. Еще бы работала, ваще здорово бы было.
К тому же я потратил целую ночь на изготовление платы. (Компактной- чуть больше Флешки)
nerubai
Feb 4 2008, 13:07
Цитата(GDI @ Feb 4 2008, 14:17)

Если появился КОМ порт, то можно терминалкой в него команды посылать и ответы смотреть.
В том, то и дело.. команды посылаються, а назад ничего не приходит... или они теряються где-то в драйвере и вовсе не доходят до чипа, или проблемы при передаче ответа.
Lubitel
Feb 4 2008, 13:21
Цитата(nerubai @ Feb 4 2008, 16:07)

В том, то и дело.. команды посылаються, а назад ничего не приходит... или они теряються где-то в драйвере и вовсе не доходят до чипа, или проблемы при передаче ответа.
Так я не понял. У вас определился COM порт?
Цитата
В том, то и дело.. команды посылаються, а назад ничего не приходит... или они теряються где-то в драйвере и вовсе не доходят до чипа, или проблемы при передаче ответа
Драйвер на котором сделан это программатор позволяет переключиться в режим отладки с выводом на уарт, покопайтесь в исходниках...
Цитата
Есть у меня такой вопрос. Win2000 5.00.2195 SP4. Программатор видит и все нормально, но... файла usbser.sys на диске там нет вообще, в директорию ...\winnt\system32\drivers\ прописал файл без загрузки с диска, директории ...\winnt\system32\dllcashe\ нет вообще. программировать не поробовал, студия программатор видит. Что делать в такой ситуации, особенно если программирование не будет работать как надо?
Цитата
Что делать? Пытаться программировать МК, а там уже делать выводы
Попробовал. Программатор видит по прежнему. Что удивило, списочек напротив "Эдвансед" еще более скудный, чем в случае с ХР. Так вот, ни чтения ни записи не происходит. Винду обновил более-менее.
Lubitel
Feb 6 2008, 08:29
После "прочесывания" нета, появилось несколько идей:
1) Опять поправить inf файл
[USBProgrammerCopyFileSection]
usbser.sys,,,0x20 <- Эту строку заменить на ;usbser.sys,,,0x20
говорят что для мобилок, которые в XP использовали файл usbser.sys помогает.
2) Дождаться Servis Pack на русском и поставить его. (Тот что на английском помог, с аналогичными устройствами.)
Coder Perm
Feb 6 2008, 18:59
У меня такая проблема с программатором (шью через AVP-OPP II). После любого действия (чтение, запись) программатор больше не отвечает, пока не передёрнешь УСБ разъем. И так каждый раз...
В остальном всё работает!
Цитата
У меня такая проблема с программатором (шью через AVP-OPP II). После любого действия (чтение, запись) программатор больше не отвечает, пока не передёрнешь УСБ разъем. И так каждый раз...
та же х-ня. Что скажет уважаемый Протосс?
Цитата
К тому же я потратил целую ночь на изготовление платы. (Компактной- чуть больше Флешки)
рисунок печатки не подкините?
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.