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

 
 
> Программатор Dimoniprog (USB, STK500v2 совместимый, c изоляцией, ПУ, питанием target), Софт + пример железяки для энтузиастов
Dimonira
сообщение Nov 2 2008, 21:47
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 405
Регистрация: 4-10-04
Пользователь №: 777



Решил таки выложить это своё творение. Может кому пригодится.
Раньше программировал AVR с помощью супер-программы AvReal в связке с байт-бластером Альтеры на параллельном порте принтера компьютера. Это было очень хорошее и удобное решение. При использовании для написания софта компилятора IAR, можно было настроить вызов программирования контроллера прямо из оболочки IDE по одному клику, быстро и удобно. Однако время шло и при переходе на ноутбук возникла проблема - отсутствие параллельного порта принтера. Тут и возникла идея создания нового программатора, подключаемого к USB порту. Ознакомившись с доселе созданными вариантами (Prottoss, Petka/Tuxgraphics, Doper), решил сделать программатор с гальванической изоляцией, преобразованием уровней, возможностью питать целевое железо от USB порта и реализовать его на основе связки FT232 + ATMega8. Под это дело был написан софт (проект под IAR 5.11B). Софт старался написать просто, прозрачно и понятно (и никакого ассемблера), чтобы любой легко смог "заточить" его на свой вкус. Мне думается, что связка FT232 + ATMega8 является достаточно универсальным решением, которое позволяет реализовывать разное железо от простых вариантов до более сложных. Так что, внеся небольшие изменения в софт, можно быстро настроить его на свой вариант железа.

Железо.
Основные пояснения по железу:
1. Изоляция достигается через интерфейс RS-232 и питание с помощью ADUM1201 и изолированного конвертера DC/DC со стабилизированным выходом на 5В типа AM1DR-0505S (я использовал P6CG-0505ELF).
2. Для преобразования уровня от целевого девайса использованы ADG3304 и ADG3301, которые обещают диапазон 1.15-5В. Программатор запитан от 5В питания, чтобы априори быть "больше или равно" чем питание целевого девайса. Поэтому ADG330х "развёрнуты" стороной с большим питанием в сторону программатора. При равном питании для понижения питания "правой" стороны, поставлен диод. Прада, это несколько повышает нижний предел уровней (на 0.25 В).
3. Для интерфейса программирования целевых кристаллов у контроллера ATMega8 использован SPI порт, что позволяет программировать и самому быть программируемым внешним программатором с того же разъёма ISP, надо только ещё перемычку XP5 на RESET переставить: позиция 1-2 соответствует работе программатором, позиция 2-3 - для программирования ATMega8 извне.
4. Программатор генерирует сигнал тактовой частоты (ISP clock) для целевого девайса (на всякий случай). Это нестандартная опция (нет в STK500). Цепь выведена на 3 вывод 10-ти контактных ISP разъёмов (обозначен как PULSE).
5. В контроллер заведены на входы АЦП напряжения питания программатора и целевого девайса (через делители). Правда в STK500 v2 в режиме AVRISP эти измерения (точнее напряжение целевого девайса) не запрашиваются. Но можно проверить встроенным терминалом (см. ниже в описании софта).
6. Наличие DC/DC позволяет питать напряжением 5В целевое устройство (до 1Вт за вычетом потребления самого программатора). Для этого надо замкнуть XP4.
7. На разъём XP6 выведен интерфейс RS-232 "TTL", для двух целей: можно подключать сотовые телефоны для перепрошивки (или ещё для чего?), а ещё надеялся, что можно будет через него зашить сам программатор (не имея другого программатора), подключив нужные связи на разъём ISP и использовав софт PonyProg2000 (аналогично как у Petka). При использовании этого интерфейса надо разомкнуть XP3. При работе программатором XP3 должна быть замкнута. Думаю, ясно почему.
8. Для ISP разведены как 6-ти, так и 10-ти контактные разъёмы с шагом 2.54 и 2 мм. Поэтому их 4-е штуки.
9. Т.к. STK500 v2 в режиме AVRISP , то частота кварца должна быть 3.6864 МГц.
10. Предусмотрены контакты XP1, XP2. для использования boot-загрузчика.

Схема приводится в первоначальном варианте (без исправлений). На основе схемы была сделана печатная плата и собрано пару девайсов:

Железо после опробывания потребовало пары доработок, которые на схеме не приведены. Поэтому привожу эти доработки здесь:
1. Резистор R11 (верхний вывод по схеме) надо оторвать и подключить напрямую к цепи VTG.
2. Выяснилось, что надо подтянуть линию MISO с "внешней" стороны к целевому питанию. Так что надо навесить резистор 22к между 1 и 5 выводами D5.

По проверкам железа.
Зашивал программатор с помощью программатора Prottoss-а (в варианте Мастер-Кит). Не понял почему, но шился только один из двух образцов. На втором не входил в режим программирования.
В то же время оба образца на ура прошивались на десктопном компьютере с помощью AvReal+BB(LPT).
Программаторы друг друга шить не хотят, видимо это связано с преобразователями уровней ("много" их получается в связке). И вообще эти преобразователи уровней мне как-то не очень понравились. Была замечена чувствительность к длине кабеля ISP, - покороче надо. Хотя идея реализации, а именно подключение программатора к USB через кабель, а не напрямую в разъём, позволяет ситуацию с коротким ISP легко преодолеть. Опять же из-за этих преобразователи уровней (как я понял, но досконально не разбирался, не было нужды) не удалось запрограммировать программатор с помощью PonyProg2000.
Проверить прошивание кристаллов с памятью более 64К не удалось за неимением таковых в наличии.
Остальное вроде работает.
Поэтому (резюмируя выше сказанное) в следующей версии железа (если я на неё пойду) наметились следующие основные идеи доработок:
1. Заменить преобразователи уровней на другие, а именно sn74lvc1t45. Может они будут лучше работать. Тогда, возможно, и диод не понадобится.
2. Вместо перемычки питания XP4 поставить 3-х контактную панельку и завести туда ещё землю. Тогда можно будет не только замыкать для подачи питания 5В на целевую схему, но и втыкать туда, например какой-нибудь LDO и получать из 5В другое требуемое напряжение.
3. Видимо, лучше всё же вывести на отдельный 6-ти пиновый разъём линии SPI интерфейса и RESET контроллера программатора напрямую (минуя преобразователи уровней). Это должно дать возможность зашить программатор без программатора через PonyProg2000.

Софт.
Софт сделан под IAR 5.11B. Проект разбит на файлы, функциональность которых ясна из названия.
Реализован стандартный протокол STK500 v2 в режиме AVRISP (всё что надо поддержал). Помимо стандартного, реализован доморощенный терминальный протокол (для связи можно использовать любую терминальную программу в режиме 115200/8/без паритета/1стоп, т.е. так же как в STK500) для настройки параметров программатора, которые невозможно сделать через STK500. А именно:
1. Настройка частоты ISP clock в соответствии с формулой: ISP clock = 3686400/(2*N*(1+OCR)), где параметры N и OCR можно задать.
2. Настройка значений сопротивлений делителей, через которые заводятся для контроля напряжения питаний программатора и целевого девайса. Это для того, чтобы не заботиться о точности этих резисторов. Измерил тестером перед запайкой, а потом ввёл эти значения и всё будет измеряться точно. В софте "зашито" по-умолчанию значения 330 и 220 (это соответствует 33к и 22к) для обоих делителей.
Значения параметров запоминаются в EEPROM (в том числе и параметров протокола STK500).
Помимо этого терминальный протокол позволяет выдать измеренные значения напряжений, текущие значения параметров и версии софта (firmware).
Выбор протокола происходит автоматом - пока не заработал протокол STK500, работает терминальный протокол. Как только от компьютера получен байт, "понравившийся" протоколу STK500, так сразу терминальный протокол "отключится" и больше не будет работать (мешать) до нового включения программатора в порт USB.
Команды терминального протокола и их формат можно увидеть, подключившись терминалом к порту, на котором сидит программатор, и выдав в него символ '?' или 'h'. В ответ программатор выдаст список с пояснениями. Либо можно понять по тесту программы (терминал реализован в main.c).
Если нет желания использовать терминальный протокол, то можно его исключить, закомментировав строчку с определением TERMINAL_INTERFACE в main.c. Но тогда частота ISP clock останется фиксированной 921600 Гц (задаётся через определения в isp.c).
Фузы надо поставить так: BODLEVEL=0, BODEN=0, SUT=1, CKSEL=F, остальные непрошиты (как есть в новом контроллере).
Для облегчения "шития" smile.gif сделан AES boot загрузчик (взятый готовый и настроенный на нужную тактовую и скорость обмена). Всё "хозяйство" загрузчика лежит в поддиректории AES-Boot\. Загрузчик использует те же параметры порта (115200 и т.д.).
При использовании загрузчика сначала зашиваем его (boot.hex). Потом замыкаем XP1, XP2, втыкаем девайс в USB, размыкаем XP1, XP2, далее запускаем update (точнее upd_com1.bat или upd_com2.bat в зависимости от номера COM порта, либо переделаете на нужный).
При использовании загрузчика фузы надо поменять: должно быть BLB1=0, BOOTRST=0, BOOTSZ=0 (он сразу такой).
Я шил бут-загрузчик через AvReal+BB(LPT1) сразу со всеми фузами и локами командой:
Код
avreal32 +atmega8 -p1 -ab -e -l2 -v -w -fbodlevel=0,boden=0,sut=1,cksel=f,bootsz=0,bootrst=0,blb1=0 -c boot.hex

Гы-гы, хотя зачем лочить, коли тут всё выложил 07.gif smile.gif

Проект компиллируется в simple формат (Dimoniprog.raw). После этого надо применить POSTLINK для получения отдельных файлов кода (Dimoniprog_code.hex) и eeprom (Dimoniprog_eeprom.hex). Далее можно их шить.
Если используется бут-загрузчик (и boot.hex уже прошит в контроллер вместе с нужными фузами), то надо сначала из двух вышеупомянутых файлов сделать файл Dimoniprog.enc для программы "обновлятеля". Для этого в директории AES-Boot запускаем create.bat. После чего можно обновлять (upd_com1.bat или upd_com2.bat или другой порт).

В заключении несколько советов по настройке IAR Embedded Workbench IDE для облегчения жизни.
Для начала заменим родной postlink.bat (в C:\Program Files\IAR Systems\Embedded Workbench 5.0\avr\bin\) на прилагающийся. Не помню (давно было) для чего я это делал, видать не работало.
Добавим три команды через меню "Configure Tools..." (во всех случаях ставим флажок "Redirect to Output window"):
Код
Menu Text: Postlink
Command: $TOOLKIT_DIR$\bin\POSTLINK.BAT
Argument: $TARGET_FNAME$ $TOOLKIT_DIR$\bin\POSTLINK.EXE
Initial Directory: $TARGET_DIR$

Код
Menu Text: Create boot application
Command: $PROJ_DIR$\AES-Boot\create
Argument: -c cfg.txt -e $TARGET_DIR$\$PROJ_FNAME$_eeprom.hex -f $TARGET_DIR$\$PROJ_FNAME$_code.hex -o $PROJ_FNAME$.enc -l BLB11 BLB12
Initial Directory: $PROJ_DIR$\AES-Boot\

Код
Menu Text: Update booting device (COM1)
Command: $PROJ_DIR$\AES-Boot\update
Argument: $PROJ_FNAME$.enc -COM1 -115200
Initial Directory: $PROJ_DIR$\AES-Boot\

В последней команде надо уточнить номер порта или можно сделать несколько таких команд для разных портов.
Первую команду (Postlink) запускаем после компилляции софта для получения файлов кода (Dimoniprog_code.hex) и eeprom (Dimoniprog_eeprom.hex).
Две других нужны при использовании бут-загрузчика.
Вторую (Create boot application) запускаем вслед за первой для получения файла Dimoniprog.enc для программы "обновлятеля".
Третьей командой (Update booting device) запускаем обновление firmware программатора. Только надо не забыть перед запуском команды произвести манипуляции с перетыканием перемычки между XP1-XP2 с перевтыканием программатора в USB порт (выше писал).
-------------------------
Пока всё на этом. Устал набирать...
Прикрепленные файлы
Прикрепленный файл  postlink.rar ( 571 байт ) Кол-во скачиваний: 495
Прикрепленный файл  Dimoniprog.rar ( 136.8 килобайт ) Кол-во скачиваний: 656
 
Go to the top of the page
 
+Quote Post
10 страниц V  « < 7 8 9 10 >  
Start new topic
Ответов (120 - 134)
Огурцов
сообщение Dec 19 2008, 19:18
Сообщение #121


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(ReAl @ Dec 17 2008, 14:23) *
Ну да. FT232R не вчера родилась, давно должно было что-то такое появиться.

А как добиться того, чтобы FT232R не тормозила ? По идее время переключения сигналов должно бы ограничиваться временем usb-цикла. Т.е. примерно один бит за одну мс. Что в общем-то и происходит на самом деле.
Go to the top of the page
 
+Quote Post
Dimonira
сообщение Dec 19 2008, 21:20
Сообщение #122


Местный
***

Группа: Свой
Сообщений: 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 wink.gif
Тут уже звучали такие слова - "я сделал для себя то, что нужно мне". Именно так был сделан 10+ лет назад avreal. А сейчас я в него добавил то, что было проще опять таки мне. Потихоньку структуру программы правлю, что повышает шансы попасть в неё поддержке stk500, но всё же это не первоочередные пункты.

Да нет вопросов. Мне думается, что добавить поддержку протокола STK500 в ваш софт (где всё основное уже есть), - это дело одного-двух вечеров. Просто при том интересе к вашему софту (не без оснований), который есть у многих, этих многих стало бы намного больше за счёт тех, которые имеют STK500 программатор или совместимый с ним. Гы-гы, в том числе и я smile.gif
Раньше ведь только AvReal-ом и пользовался, хотелось бы продолжать...
Go to the top of the page
 
+Quote Post
Pyku_He_oTTyda
сообщение Dec 20 2008, 07:29
Сообщение #123


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

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



Цитата
У меня разве нестандартная распиновка?

Стандарт STK200/300 со стороны таржета.
Цитата
Я что-то не понял о чём это?

Если плоский кабель зажать в IDC-10 и красный провод (маркировка первого провода в шлейфе) соответствует "1" ноге разьема, то в стандартной ISP 6 pin этот красный проводок попадает на 4 контакт, что не очень кошерно. Мелочь конечно, но можно было бы поменять MISO и MOSI местами, тогда "1" IDC-10 будет соответствовать "1" IDC-6.


--------------------
Андрей Смирнов
Go to the top of the page
 
+Quote Post
ukpyr
сообщение Jan 1 2009, 14:24
Сообщение #124


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

Группа: Участник
Сообщений: 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
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Jan 1 2009, 18:29
Сообщение #125


Гуру
******

Группа: Свой
Сообщений: 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

biggrin.gif

И чего вы удивляетесь?
Примените хотябы -o10000. А то на 3МГц испытания тестовые проводите. Ну и хотя бы Help на одну страничку почитайте. Хотя бы как дань разработчику. А то он писал.

Два слова об опторазвязке.

Заранее поясняю, что не имею целью обижать автора. Считаю что его изделие - это его творчество, результат которого он выложил для повторения желающими. Соответственно, на мой взглад, польза от проекта есть. Для тех кто повторил и пользуется, для тех кто почерпнул оттуда что-то интересное для себя. Если тот или иной разработчик считает данное изделие неприемлемым для повторения, то пусть не повторяет. Если же изделие повторил тот человек, который не в состоянии оценить качество, целесообразность и прочие х-ки данного проекта, то ничего страшного в этом нет. Это, как минимум, увеличит его опыт.

Итак по опторазвязке.
Пользуюсь AVReal-ом наверное лет 8. (До этого своим программатором пользовался.) Вместо всяческих развязок стоят резисторы (Как и отмечено на оригинальной схеме автора). Нодо отметить, что именно так и PC свой LPT порт защищает. Ни разу ни один порт не выжег. Ни разу ни одну микруху не уничтожил, ну и так далее... Я не пытаюсь убедить повторяющих, что опторазвязка ненужна. Пусть каждый сам для себя выводы делает.

Ну и последнее автору проекта.
Пожалуйста, оценивайте своё изделие безотносительно. Приводите преимущества, не сравнивая своё, с другими существующими проектами. Это уменьшит нагрузку критики на ваш проект, а также не будет оскорблять других разработчиков. Я использую программатор avreal и свой вариант программатора от protoss. Эти разработчики совершенно не заслуживают каких либо оскорблений и выпадов в свой адрес. Обратите внимание на то, что тот же Real, не смотря что пол форума его программатором пользуются, ни одного упрёка в ваш адрес не произнёс. Просто коснулся кратко технической стороны вопроса.
Рассматривайте не как критику, а как пожелание.
Go to the top of the page
 
+Quote Post
Dimonira
сообщение Jan 2 2009, 01:03
Сообщение #126


Местный
***

Группа: Свой
Сообщений: 405
Регистрация: 4-10-04
Пользователь №: 777



Цитата(SasaVitebsk @ Jan 1 2009, 21:29) *
Я использую программатор avreal и свой вариант программатора от protoss. Эти разработчики совершенно не заслуживают каких либо оскорблений и выпадов в свой адрес.

Начнём с того, что я никого не оскорблял. Я говорил только о том что именно мне не понравилось в чужих вариантах и почему я решил сделать свой.
Вариант protoss-а (купленный в магазине) у меня работал через пень колоду. А если вспомнить про драйвера под Висту...
Или по вашему в их адрес низя, а в мой можно? Может потому, что я НЕуважаемый?
Один из уважаемых мне тут в нос тыкал баяном (хотя нет, даже не один), дескать я выложил то что уже было и никому уже не интересно, не нужно и вобще даже вредно для использования. А уважаемый protoss вообще заявил, что это всё не моё, не имея на это никаких оснований. А между тем моей схемы и софта ещё нигде раньше не было, поскольку быть не могло - там ВСЁ сделано лично. Почему-то если взять чужую схему, изменить/добавить в ней пару связей и поправить пару строчек в чужом исходнике, то это не баян, так делают уважаемые разработчики smile.gif А в моём случае значит баян...
Цитата(SasaVitebsk @ Jan 1 2009, 21:29) *
Обратите внимание на то, что тот же Real, не смотря что пол форума его программатором пользуются, ни одного упрёка в ваш адрес не произнёс.

А что должен был? Я что-то логику мысли не понял.
А я разве хоть что-то негативное сказал в его адрес? Что-то вы не дочитали. По-моему, о AvReal я всегда только позитивно высказывался, поскольку им сам постоянно и успешно пользовался.


Цитата(SasaVitebsk @ Jan 1 2009, 21:29) *
Итак по опторазвязке.
Пользуюсь AVReal-ом наверное лет 8. (До этого своим программатором пользовался.) Вместо всяческих развязок стоят резисторы (Как и отмечено на оригинальной схеме автора). Нодо отметить, что именно так и PC свой LPT порт защищает. Ни разу ни один порт не выжег. Ни разу ни одну микруху не уничтожил, ну и так далее... Я не пытаюсь убедить повторяющих, что опторазвязка ненужна. Пусть каждый сам для себя выводы делает.

Ну это зависит от кучи конкретных условий. В вашем случае эти условия были такими, что ничего плохого не случилось. Я тоже ничего ни разу не пожёг. Но это не является основанием отказываться от развязки. Без развязки надо придерживаться мер предосторожности. Но можно и "проколоться", даже просто случайно. И потом будет обидно. Поэтому при переходе на программирование с ноутбука, мне почему-то мучительно захотелось эту развязку иметь... smile.gif
Go to the top of the page
 
+Quote Post
defunct
сообщение Jan 2 2009, 05:09
Сообщение #127


кекс
******

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



Уважаемый Dimonira, уж простите меня, зануду, за резкие высказывания в Вашей ветке, и не держите зла. По правде я считаю, что схема у Вас хороша - сделана грамотно, качественно и оснавательно. Программа с небольшими огрехами (числовые константы, макросы без скобок, нагромождения нескольких операторов в одной строке), но тоже хороша.


Цитата
Почему-то если взять чужую схему, изменить/добавить в ней пару связей и поправить пару строчек в чужом исходнике, то это не баян

Так устроена наука... Делается обзор всех устройств подобного класса, определяется параметр(ы) который(е) не устраивает(ют), и предлагается доработка существующего устройства, в результате которой получится новое устройство с улучшенным(и) параметром(и) (цена, скорость, надежность и т.п.). Пусть это будет достигнуто парой строк кода, или парой связей в схеме, но разработка будет действительно обосновано новой.

А вот такое обоснование, выглядит по крайней мере неполно, недостаточно убедительно, да и просто удивительно smile.gif
Цитата
Однако время шло и при переходе на ноутбук возникла проблема - отсутствие параллельного порта принтера. Тут и возникла идея создания нового программатора, подключаемого к USB порту. Ознакомившись с доселе созданными вариантами (Prottoss, Petka/Tuxgraphics, Doper), решил сделать программатор с гальванической изоляцией, преобразованием уровней, возможностью питать целевое железо от USB порта и реализовать его на основе связки FT232 + ATMega8. Под это дело был написан софт (проект под IAR 5.11B). Софт старался написать просто, прозрачно и понятно (и никакого ассемблера), чтобы любой легко смог "заточить" его на свой вкус. Мне думается, что связка FT232 + ATMega8 является достаточно универсальным решением, которое позволяет реализовывать разное железо от простых вариантов до более сложных. Так что, внеся небольшие изменения в софт, можно быстро настроить его на свой вариант железа.

Т.е. идея создания нового программатора, появилась не после того как были опробованы/изучены все (или хотя бы некоторые) USB программаторы из имеющихся, а после того как не стало LPT порта.

Если пользоваться тезисом "все, что до меня было сделано - г..но", - это будет антинаучно. smile.gif Тяжело представить, что AVR контроллеры существуют уже 10 лет, USB существует и того больше, а хорошего USB программатора для AVR до сих пор нет. Поэтому возникает справедливый вопрос - может быть обзор неполный? А если обзор неполный, то имеется риск создать то, что уже есть, тобиш создать тот самый баян. Вот собсно так все просто.
Вы, как разработчик с 20-ти летним стажем, можете с этим согласиться?



PS: насчет этого
Цитата
Начнём с того, что я никого не оскорблял. Я говорил только о том что именно мне не понравилось в чужих вариантах и почему я решил сделать свой.

Поверьте, здесь все кто критиковал, только говорили о том, что им не понравилось в "чужих" вариантах smile.gif не более того beer.gif
Цитата
Или по вашему в их адрес низя, а в мой можно?

Или по вашему в их адрес можно, а в ваш нельзя? smile.gif Ну т.е. Вы в их адрес, они в Ваш. И так покругу smile.gif
Цитата
Может потому, что я НЕуважаемый?

Сделать проект который не стыдно выложить в исходниках - это уже достойно уважения.
Мой Вам a14.gif за проделанную работу.
Go to the top of the page
 
+Quote Post
LexaK
сообщение Jan 31 2009, 07:02
Сообщение #128


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

Группа: Свой
Сообщений: 118
Регистрация: 3-12-06
Из: Новороссийск
Пользователь №: 23 082



Dimonira, я прошу прощения, но за сра..., пардон деревьями не заметил леса. Точнее платы. Уж больно не хочется тратить время на разводку, если уже есть готовая. Поделитесь?

Сообщение отредактировал LexaK - Jan 31 2009, 07:03
Go to the top of the page
 
+Quote Post
Dimonira
сообщение Jan 31 2009, 15:12
Сообщение #129


Местный
***

Группа: Свой
Сообщений: 405
Регистрация: 4-10-04
Пользователь №: 777



Цитата(defunct @ Jan 2 2009, 08:09) *
Т.е. идея создания нового программатора, появилась не после того как были опробованы/изучены все (или хотя бы некоторые) USB программаторы из имеющихся, а после того как не стало LPT порта.

Не совсем так. Напомню. У меня уже был программатор - AvReal через байтбластер, что с порта принтера. И другой мне был не нужен, до тех пор пока я не купил ноут, в котором порта принтера нет. Вот и вся идея почему я взялся делать свой. Да и то, перед этим я купил готовый программатор по схеме Prottoss-а, но сразу получил по рукам - небыло дров под Висту.

Цитата(LexaK @ Jan 31 2009, 10:02) *
Dimonira, я прошу прощения, но за сра..., пардон деревьями не заметил леса. Точнее платы. Уж больно не хочется тратить время на разводку, если уже есть готовая. Поделитесь?

А что именно нужно? Сама плата или разводка (герберы)?
Go to the top of the page
 
+Quote Post
LexaK
сообщение Feb 1 2009, 18:15
Сообщение #130


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

Группа: Свой
Сообщений: 118
Регистрация: 3-12-06
Из: Новороссийск
Пользователь №: 23 082



Я имел ввиду *.pcb. Но если гербер - тож неплохо. Ну а уж если есть готовая, то это вообще красота! (все же дешевле, чем заказывать минимальный тираж)
Go to the top of the page
 
+Quote Post
Dimonira
сообщение Feb 5 2009, 16:38
Сообщение #131


Местный
***

Группа: Свой
Сообщений: 405
Регистрация: 4-10-04
Пользователь №: 777



Цитата(LexaK @ Feb 1 2009, 21:15) *
Я имел ввиду *.pcb. Но если гербер - тож неплохо. Ну а уж если есть готовая, то это вообще красота! (все же дешевле, чем заказывать минимальный тираж)

Вроде есть ещё пара плат. Если надо - в PM.
Go to the top of the page
 
+Quote Post
Freiwind
сообщение Feb 6 2009, 12:56
Сообщение #132





Группа: Участник
Сообщений: 5
Регистрация: 20-05-08
Из: Москва, Вешняки
Пользователь №: 37 670



Цитата(Pyku_He_oTTyda @ Dec 18 2008, 14:22) *
Я сегодня почти закончил пайку (не хватает нескольких номиналов резисторов). Прошилось и запустилось с полпинка!


Во сколько комплектуха обошлась?
Боюсь найти в Раше SN74LVC1T45 будет нелегко. В моем любимом Элитане только от 3000 штук. sad.gif
Go to the top of the page
 
+Quote Post
Pyku_He_oTTyda
сообщение Feb 6 2009, 14:22
Сообщение #133


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

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



Немного, я на предприятие заказывал, не помню точной суммы. Точно не было деталей втридорога.
http://www.megachip.ru/search.php?search=S...amp;x=4&y=4
12 рублей цена от одной штукиsmile.gif


--------------------
Андрей Смирнов
Go to the top of the page
 
+Quote Post
ReAl
сообщение Feb 6 2009, 14:28
Сообщение #134


Нечётный пользователь.
******

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



Цитата(Freiwind @ Feb 6 2009, 14:56) *
Боюсь найти в Раше SN74LVC1T45 будет нелегко. В моем любимом Элитане только от 3000 штук. sad.gif
Ну не знаю, как там где, а у нас Имрад - это, судя по обсуждениям на форумах, нечто "платаноподобное", где можно зайти и в розницу купить.
Правда, конкретно эту микросхему купить ещё не пробовал.
http://www.imrad.kiev.ua/search.shtml?qs=S...5&query=any


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
verbix
сообщение Apr 10 2009, 16:22
Сообщение #135





Группа: Новичок
Сообщений: 3
Регистрация: 31-07-05
Пользователь №: 7 235



Доброго времни суток всем собравшимся.

Во первых большое спасибо Dimonira за его проект и потраченные им время и деньги.
Прочитав всю ветку понял, что достаточно много людей заинтересовались вашим проектом, а это уже показатель.
Надо отдать должное и вашим нервам, которых вы, по моему мнению, потратили немало на отстаивание вашей позиции.
Хоть и не собираюсь повторять вашу конструкцию, но большое спасибо за опубликованные схемы и исходники.

Теперь ко всем.

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

Относительно криков и неоправданной критики... помните как юмаристы называли критиков.. - "критинами"

Вряд ли стоит критиковать тем, кто 3 дня с пояльником, ни разу не публиковал своих разработок, да и вообще имет сомнительные познания в программировании и радиоэлектронике.

Давайте на будущее быть терпимие к друг другу, пусть наши посты носят лишь рекомендательный или вопрастительный характер, тихо и спокойно, без ругани, криков и ложных обвинений.

Спасибо за внимание, простите за все....
Как-то наболело сегодня...
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 02:10
Рейтинг@Mail.ru


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