|
|
  |
Программатор Dimoniprog (USB, STK500v2 совместимый, c изоляцией, ПУ, питанием target), Софт + пример железяки для энтузиастов |
|
|
|
Dec 19 2008, 21:20
|
Местный
  
Группа: Свой
Сообщений: 405
Регистрация: 4-10-04
Пользователь №: 777

|
Цитата(Pyku_He_oTTyda @ Dec 18 2008, 14:22)  З.Ы. Было бы удобно в разьеме ХР3 поменять местами MOSI и MISO. Тогда на стандартном ISP красный проводок попадет в "1" контакт. Я что-то не понял о чём это? У меня разве нестандартная распиновка? Не помню откуда, но я брал эту распиновку:  На свободный контакт завёл частоту. Цитата(ReAl @ Dec 17 2008, 17:23)  Ну как сказать... По мере возникновения у меня интереса к stk500  Тут уже звучали такие слова - "я сделал для себя то, что нужно мне". Именно так был сделан 10+ лет назад avreal. А сейчас я в него добавил то, что было проще опять таки мне. Потихоньку структуру программы правлю, что повышает шансы попасть в неё поддержке stk500, но всё же это не первоочередные пункты. Да нет вопросов. Мне думается, что добавить поддержку протокола STK500 в ваш софт (где всё основное уже есть), - это дело одного-двух вечеров. Просто при том интересе к вашему софту (не без оснований), который есть у многих, этих многих стало бы намного больше за счёт тех, которые имеют STK500 программатор или совместимый с ним. Гы-гы, в том числе и я  Раньше ведь только AvReal-ом и пользовался, хотелось бы продолжать...
|
|
|
|
|
Dec 20 2008, 07:29
|

Профессионал
    
Группа: Свой
Сообщений: 1 751
Регистрация: 4-08-05
Из: Великие Луки
Пользователь №: 7 360

|
Цитата У меня разве нестандартная распиновка? Стандарт STK200/300 со стороны таржета. Цитата Я что-то не понял о чём это? Если плоский кабель зажать в IDC-10 и красный провод (маркировка первого провода в шлейфе) соответствует "1" ноге разьема, то в стандартной ISP 6 pin этот красный проводок попадает на 4 контакт, что не очень кошерно. Мелочь конечно, но можно было бы поменять MISO и MOSI местами, тогда "1" IDC-10 будет соответствовать "1" IDC-6.
--------------------
Андрей Смирнов
|
|
|
|
|
Jan 1 2009, 14:24
|
Профессионал
    
Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347

|
получил FT232RL, накидал схемку программатора с нужными мне характеристиками : посл.порт/485/I2C/SPI/JTAG, опторазвязка, поддержка как минимум 3.3В/5В питания, генерация высокого напряжения VPP. задача - заменить зоопарк ponyprog/icprog/orange и т.д., т.к. постоянно приходится программировать AVR/24cXX/93cXX и т.п., возможно, придется XMEGA/C8051. COM/LPT - в прошлом. оптоизолятор - SI8441, ставить оптопары 4x6N137 - слишком габаритно, и жрут много. дополнительные медленные оптопары - переключение режимов работы, управление VPP. 74hc244 - коммутатор выходов Serial/ISP.
Сообщение отредактировал ukpyr - Jan 1 2009, 14:31
Эскизы прикрепленных изображений
|
|
|
|
|
Jan 1 2009, 18:29
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(V.N @ Dec 18 2008, 12:29)  Тестировалось програмирование ATmega128 тактовая частота 14Мгц размер кода (78088 bytes)
Результат вот
D:\WORK\Me\Програматор_AVR\test_prg\avreal>avreal32 +mega128 - -o3000 -p1 -2 -E -e -w -v -f_low=BF,_high=CF,_ext=FF -l2 -ctest.hex И чего вы удивляетесь? Примените хотябы -o10000. А то на 3МГц испытания тестовые проводите. Ну и хотя бы Help на одну страничку почитайте. Хотя бы как дань разработчику. А то он писал. Два слова об опторазвязке. Заранее поясняю, что не имею целью обижать автора. Считаю что его изделие - это его творчество, результат которого он выложил для повторения желающими. Соответственно, на мой взглад, польза от проекта есть. Для тех кто повторил и пользуется, для тех кто почерпнул оттуда что-то интересное для себя. Если тот или иной разработчик считает данное изделие неприемлемым для повторения, то пусть не повторяет. Если же изделие повторил тот человек, который не в состоянии оценить качество, целесообразность и прочие х-ки данного проекта, то ничего страшного в этом нет. Это, как минимум, увеличит его опыт. Итак по опторазвязке. Пользуюсь AVReal-ом наверное лет 8. (До этого своим программатором пользовался.) Вместо всяческих развязок стоят резисторы (Как и отмечено на оригинальной схеме автора). Нодо отметить, что именно так и PC свой LPT порт защищает. Ни разу ни один порт не выжег. Ни разу ни одну микруху не уничтожил, ну и так далее... Я не пытаюсь убедить повторяющих, что опторазвязка ненужна. Пусть каждый сам для себя выводы делает. Ну и последнее автору проекта. Пожалуйста, оценивайте своё изделие безотносительно. Приводите преимущества, не сравнивая своё, с другими существующими проектами. Это уменьшит нагрузку критики на ваш проект, а также не будет оскорблять других разработчиков. Я использую программатор avreal и свой вариант программатора от protoss. Эти разработчики совершенно не заслуживают каких либо оскорблений и выпадов в свой адрес. Обратите внимание на то, что тот же Real, не смотря что пол форума его программатором пользуются, ни одного упрёка в ваш адрес не произнёс. Просто коснулся кратко технической стороны вопроса. Рассматривайте не как критику, а как пожелание.
|
|
|
|
|
Jan 2 2009, 01:03
|
Местный
  
Группа: Свой
Сообщений: 405
Регистрация: 4-10-04
Пользователь №: 777

|
Цитата(SasaVitebsk @ Jan 1 2009, 21:29)  Я использую программатор avreal и свой вариант программатора от protoss. Эти разработчики совершенно не заслуживают каких либо оскорблений и выпадов в свой адрес. Начнём с того, что я никого не оскорблял. Я говорил только о том что именно мне не понравилось в чужих вариантах и почему я решил сделать свой. Вариант protoss-а (купленный в магазине) у меня работал через пень колоду. А если вспомнить про драйвера под Висту... Или по вашему в их адрес низя, а в мой можно? Может потому, что я НЕуважаемый? Один из уважаемых мне тут в нос тыкал баяном (хотя нет, даже не один), дескать я выложил то что уже было и никому уже не интересно, не нужно и вобще даже вредно для использования. А уважаемый protoss вообще заявил, что это всё не моё, не имея на это никаких оснований. А между тем моей схемы и софта ещё нигде раньше не было, поскольку быть не могло - там ВСЁ сделано лично. Почему-то если взять чужую схему, изменить/добавить в ней пару связей и поправить пару строчек в чужом исходнике, то это не баян, так делают уважаемые разработчики  А в моём случае значит баян... Цитата(SasaVitebsk @ Jan 1 2009, 21:29)  Обратите внимание на то, что тот же Real, не смотря что пол форума его программатором пользуются, ни одного упрёка в ваш адрес не произнёс. А что должен был? Я что-то логику мысли не понял. А я разве хоть что-то негативное сказал в его адрес? Что-то вы не дочитали. По-моему, о AvReal я всегда только позитивно высказывался, поскольку им сам постоянно и успешно пользовался. Цитата(SasaVitebsk @ Jan 1 2009, 21:29)  Итак по опторазвязке. Пользуюсь AVReal-ом наверное лет 8. (До этого своим программатором пользовался.) Вместо всяческих развязок стоят резисторы (Как и отмечено на оригинальной схеме автора). Нодо отметить, что именно так и PC свой LPT порт защищает. Ни разу ни один порт не выжег. Ни разу ни одну микруху не уничтожил, ну и так далее... Я не пытаюсь убедить повторяющих, что опторазвязка ненужна. Пусть каждый сам для себя выводы делает. Ну это зависит от кучи конкретных условий. В вашем случае эти условия были такими, что ничего плохого не случилось. Я тоже ничего ни разу не пожёг. Но это не является основанием отказываться от развязки. Без развязки надо придерживаться мер предосторожности. Но можно и "проколоться", даже просто случайно. И потом будет обидно. Поэтому при переходе на программирование с ноутбука, мне почему-то мучительно захотелось эту развязку иметь...
|
|
|
|
|
Jan 2 2009, 05:09
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Уважаемый Dimonira, уж простите меня, зануду, за резкие высказывания в Вашей ветке, и не держите зла. По правде я считаю, что схема у Вас хороша - сделана грамотно, качественно и оснавательно. Программа с небольшими огрехами (числовые константы, макросы без скобок, нагромождения нескольких операторов в одной строке), но тоже хороша. Цитата Почему-то если взять чужую схему, изменить/добавить в ней пару связей и поправить пару строчек в чужом исходнике, то это не баян Так устроена наука... Делается обзор всех устройств подобного класса, определяется параметр(ы) который(е) не устраивает(ют), и предлагается доработка существующего устройства, в результате которой получится новое устройство с улучшенным(и) параметром(и) (цена, скорость, надежность и т.п.). Пусть это будет достигнуто парой строк кода, или парой связей в схеме, но разработка будет действительно обосновано новой. А вот такое обоснование, выглядит по крайней мере неполно, недостаточно убедительно, да и просто удивительно  Цитата Однако время шло и при переходе на ноутбук возникла проблема - отсутствие параллельного порта принтера. Тут и возникла идея создания нового программатора, подключаемого к USB порту. Ознакомившись с доселе созданными вариантами (Prottoss, Petka/Tuxgraphics, Doper), решил сделать программатор с гальванической изоляцией, преобразованием уровней, возможностью питать целевое железо от USB порта и реализовать его на основе связки FT232 + ATMega8. Под это дело был написан софт (проект под IAR 5.11B). Софт старался написать просто, прозрачно и понятно (и никакого ассемблера), чтобы любой легко смог "заточить" его на свой вкус. Мне думается, что связка FT232 + ATMega8 является достаточно универсальным решением, которое позволяет реализовывать разное железо от простых вариантов до более сложных. Так что, внеся небольшие изменения в софт, можно быстро настроить его на свой вариант железа. Т.е. идея создания нового программатора, появилась не после того как были опробованы/изучены все (или хотя бы некоторые) USB программаторы из имеющихся, а после того как не стало LPT порта. Если пользоваться тезисом "все, что до меня было сделано - г..но", - это будет антинаучно.  Тяжело представить, что AVR контроллеры существуют уже 10 лет, USB существует и того больше, а хорошего USB программатора для AVR до сих пор нет. Поэтому возникает справедливый вопрос - может быть обзор неполный? А если обзор неполный, то имеется риск создать то, что уже есть, тобиш создать тот самый баян. Вот собсно так все просто. Вы, как разработчик с 20-ти летним стажем, можете с этим согласиться? PS: насчет этого Цитата Начнём с того, что я никого не оскорблял. Я говорил только о том что именно мне не понравилось в чужих вариантах и почему я решил сделать свой. Поверьте, здесь все кто критиковал, только говорили о том, что им не понравилось в "чужих" вариантах  не более того Цитата Или по вашему в их адрес низя, а в мой можно? Или по вашему в их адрес можно, а в ваш нельзя?  Ну т.е. Вы в их адрес, они в Ваш. И так покругу  Цитата Может потому, что я НЕуважаемый? Сделать проект который не стыдно выложить в исходниках - это уже достойно уважения. Мой Вам  за проделанную работу.
|
|
|
|
|
Jan 31 2009, 15:12
|
Местный
  
Группа: Свой
Сообщений: 405
Регистрация: 4-10-04
Пользователь №: 777

|
Цитата(defunct @ Jan 2 2009, 08:09)  Т.е. идея создания нового программатора, появилась не после того как были опробованы/изучены все (или хотя бы некоторые) USB программаторы из имеющихся, а после того как не стало LPT порта. Не совсем так. Напомню. У меня уже был программатор - AvReal через байтбластер, что с порта принтера. И другой мне был не нужен, до тех пор пока я не купил ноут, в котором порта принтера нет. Вот и вся идея почему я взялся делать свой. Да и то, перед этим я купил готовый программатор по схеме Prottoss-а, но сразу получил по рукам - небыло дров под Висту. Цитата(LexaK @ Jan 31 2009, 10:02)  Dimonira, я прошу прощения, но за сра..., пардон деревьями не заметил леса. Точнее платы. Уж больно не хочется тратить время на разводку, если уже есть готовая. Поделитесь? А что именно нужно? Сама плата или разводка (герберы)?
|
|
|
|
|
Feb 5 2009, 16:38
|
Местный
  
Группа: Свой
Сообщений: 405
Регистрация: 4-10-04
Пользователь №: 777

|
Цитата(LexaK @ Feb 1 2009, 21:15)  Я имел ввиду *.pcb. Но если гербер - тож неплохо. Ну а уж если есть готовая, то это вообще красота! (все же дешевле, чем заказывать минимальный тираж) Вроде есть ещё пара плат. Если надо - в PM.
|
|
|
|
|
Feb 6 2009, 12:56
|
Группа: Участник
Сообщений: 5
Регистрация: 20-05-08
Из: Москва, Вешняки
Пользователь №: 37 670

|
Цитата(Pyku_He_oTTyda @ Dec 18 2008, 14:22)  Я сегодня почти закончил пайку (не хватает нескольких номиналов резисторов). Прошилось и запустилось с полпинка! Во сколько комплектуха обошлась? Боюсь найти в Раше SN74LVC1T45 будет нелегко. В моем любимом Элитане только от 3000 штук.
|
|
|
|
|
Feb 6 2009, 14:28
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(Freiwind @ Feb 6 2009, 14:56)  Боюсь найти в Раше SN74LVC1T45 будет нелегко. В моем любимом Элитане только от 3000 штук.  Ну не знаю, как там где, а у нас Имрад - это, судя по обсуждениям на форумах, нечто "платаноподобное", где можно зайти и в розницу купить. Правда, конкретно эту микросхему купить ещё не пробовал. http://www.imrad.kiev.ua/search.shtml?qs=S...5&query=any
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Apr 10 2009, 16:22
|
Группа: Новичок
Сообщений: 3
Регистрация: 31-07-05
Пользователь №: 7 235

|
Доброго времни суток всем собравшимся.
Во первых большое спасибо Dimonira за его проект и потраченные им время и деньги. Прочитав всю ветку понял, что достаточно много людей заинтересовались вашим проектом, а это уже показатель. Надо отдать должное и вашим нервам, которых вы, по моему мнению, потратили немало на отстаивание вашей позиции. Хоть и не собираюсь повторять вашу конструкцию, но большое спасибо за опубликованные схемы и исходники.
Теперь ко всем.
Всевозможных программаторов мы насоздавали уже множество. Кто-то делает сам, кто-то копирует уже разработанные. Учитывая что по большей части мы делаем подобные пректы для себя любимых, на коленке и из подручных материалов ни для кого не секрет. Данный проект скорее хорошее исключение из правил.
Относительно криков и неоправданной критики... помните как юмаристы называли критиков.. - "критинами"
Вряд ли стоит критиковать тем, кто 3 дня с пояльником, ни разу не публиковал своих разработок, да и вообще имет сомнительные познания в программировании и радиоэлектронике.
Давайте на будущее быть терпимие к друг другу, пусть наши посты носят лишь рекомендательный или вопрастительный характер, тихо и спокойно, без ругани, криков и ложных обвинений.
Спасибо за внимание, простите за все.... Как-то наболело сегодня...
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|