Скоростной AVR USB программатор на FT232RL без вспомогательного контроллера

При работе с микроконтроллерами важнейшим девайсом являетя программатор, именно он может залить в МК нашу программу. Он же часто становится камнем преткновения на пути освоения AVR.
 

Дело в том, что для работы простейшего программатора, не требующего в своем составе микроконтроллера, нужен компьютер с COM или LPT портом, причем желательно с частотой процессора не выше гигагерца-двух. Да операционную систему подревней — WinXP или Win2K. А это ныне редкость.
 

С другой стороны, для USB программаторов нужно предварительно прошить контроллер. А чем его прошить? Вот тут и возникает проблема курицы и яйца — как прошить контроллер программатора не имея программатора.
 

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

Bitbang, что это такое и с чем его едят
Это не что иное как прямое управление выводами какого либо порта. В COM порт можно отправить байт через какой либо высокоупровневый API и он просто выйдет через линию TX потоком стандартого RS232 сигнала.
А можно достучаться напрямую до регистров отвечающих за состоянием каждого пина порта и дрыгая их как нам угодно сэмулировать через тот же COM порт не только RS232, но и SPI, I2C или Dallas 1-wire, HD44780 протокол, применив простейший тупой обвяз. Это и будет битбанг.
 

В старых программаторах вроде SiProg (PonyProg) или в схеме Громова так и было сделано с COM портом. И работало надежно и стабильно. Но, увы, СОМ порт ушел в небытье, а при попытке сделать то же самое с виртуальным COM портом на конвертере USB-RS232 ничего не получалось. Т.к. заточен он был все же на работу нормального COM порта, а для битбанга приходилось извращаться. В результате такие схемы либо не работали вовсе, либо работали ОЧЕНЬ медленно, прошивая контроллер за час-полтора, что ни в какие ворота не лезет.
 

Все изменилось с появлением микросхемы конвертера USB-UART FT232R у которой стал доступен битбанг режим не через виртуальный COM порт, а напрямую через драйвер FTDI. И вот тут наступила нирвана.
 

За битбанг там отвечает 8 выводов. Вот их раскладка.

 
В даташите ее нет, но она есть в аппликухе Application Note AN_232R-01 for the FT232R and FT245R Bit Bang Modes
 

В результате, из одной только FTDI получается первоклассный скоростной программатор, прошивающий 16кб прошивки за 10-12 секунд и это вместе с верификацией!!!
 

А из деталей надо ТОЛЬКО микросхему FT232RL, два конденсатора на 0.1uF и гнездо USB. ВСЕ! Ну и проводочки естественно.
 

Схема включения получается следующей:


Но у этого программатора есть один минус — он не отдает линию RESET по завершении программирования. Поэтому чтобы схема стартанула надо выдрать из платы разьем ISP, что очень неудобно. Я взял и добавил к этой схеме буфферную микросхему. 74HC244, ту самую которая использовалась в программаторе STK200.
 

Эта микросхема является буффером и по сигналу ОЕ переводить выходные линии в Z состояние. Подал на ОЕ высоки уровень — считай что отрезал программатор от программируемой схемы. Осталось только тумблерок RUN/PROG поставить и одним движением осуществлять запуск.
 

Но тумблер мне было ставить вломы, поэтому я решил сделать кнопочный переключатель на RS- триггере. Сам триггер собрал на двух 2И-НЕ элементах микросхемы стандартной логики 74HC00 (вроде нашей К155ЛА3 только жрет намного меньше). На это ушло два вентиля. Кнопочки перекидывают его из режима RUN в режим PROG, кондер на одной из кнопок задает начальное положение при включении.
 

Ну а из оставшихся двух вентилей я скреативил генератор прямоугольного сигнала, на случай если по ошибке залочу фузами МК на внешний тактовый сигнал. Резистор и конденсатор для генератора взял первые попавшиеся на столе. Оказался на 22pF и 10кОм. Что дало в результате частоту около 2 с копейками МГЦ. Их также завел через буффер и вывел на штырьки.
 

Развел платку:

Вытравил и спаял:


 
Управляющий софт:
Теперь о софте. Шьется все посредством программы avrdude, причем, как я понял, это не простая дудка, а немного переделанная и с дополнительной библиотечкой именно для битбанга. Потому как со старой, то что под USBASP ничего не заработало. А также немного подправленный avrdude.conf, где определен новый программатор.
 

Добавлена секция:

1
2
3
4
5
6
7
8
9
10
#FTDI_Bitbang
programmer
  id    = "ftbb";
  desc  = "FT232R Synchronous BitBang";
  type  = ft245r;
  miso  = 3;  # CTS(11 PIN FT232R) 
  sck   = 5;  # DSR(9 PIN FT232R)
  mosi  = 6;  # DCD(10 PIN FT232R)
  reset = 7;  # RI (6 PIN FT232R)
;

 

Где:

  • id — это как мы будем звать наш программатор в командной строке avrdude.
  • desc — описание что за программатор
  • type — дает понять, что мы используем либу для FT245R (впервые было сделано на этой микрухе)
  • miso, sck, mosi, reset — какой ноге какая битбанг Dn линия соответствует. См. таблицу что была выше

Работает в винде (в ХП точно, в остальных не проверял, нету у меня их), в линухе и говорят даже на маке.
 

Линухом я не пользуюсь, мак для меня бесполезен (а с шалфея еще и прет круче! =) ), поэтому показывать буду в винде:
 

Итак, первым делом дергай у меня архив с похаченной дудкой и конфигом. Также надо тебе поставить драйвера FTDI и воткнуть железку в USB, чтобы в системе появился виртуальный COM порт. Это будет означать что все встало и работает.
 

Дальше распакуй архив с avrdude где нибудь поближе, C:\FTBB\ например. Консольные утилиты, особенно забугорные, очень не любят русские названия, а также длинные имена с пробелами.
 

Теперь разберемся с дудкой. Вообще это очень могучая программа, она поддерживает по моему вообще все возможные программаторы. Но консольная, так что потребуется некоторая сноровка. Для примера накачу бутлоадер на ATmega16
 

Итак, для прошивки нам потребуется командная строка такого вида:
 
avrdude.exe -p m16 -c ftbb -P ft0 -U flash:w:m16boot.hex:a
 

  • -p тип контроллера. m16 означает что у нас мега16, остальные ключи надо смотреть в хелпе к дудке.
  • -с тип программатора. В avrdude.conf он у нас описан как ftbb вот его и указываем.
  • -P порт на котором сидит программатор. В данном случае в комп воткнута только одна микросхема FT232RL так что ft0 если воткнуто несколько таких конвертеров то этот параметр может быть ft1, ft2 и так далее. Как определить сразу под каким номером у нас сейчас программатор я так и не дотумкал. Впрочем не особо и пытался да и нужды такой не было — определяю перебором, не первый так второй.
  • -U говорим что что то заливаем. Формат такой memtype:r|w|v:filename[:format] вначале указвыаем куда (flash, eeprom или fuse), потом что делаем читаем, пишем, проверяем, затем путь к прошивке. Прошивка у меня валяется в том же каталоге что и avrdude.exe поэтому и путь только лишь имя файла. Если же прошивка лежит где то далеко, то полный путь можно указать в кавычках, например, так: «c:\FTBB\m16boot.hex». А последняя «а» означает, что тип файла с прошивкой определить автоматом.

 

Включаем на программаторе режим программирования. Запускаем эту бодягу и… получаем облом. А почему? А потому, что изначально мега16 настроена на частоту в 1Мгц, а мы ей битбангом пытаемся загнать данные на максимальной скорости. Для обхода этой проблемы есть ключ снижения скорости
 

avrdude.exe -p m16 -c ftbb -P ft0 -U flash:w:m16boot.hex:a -В 4800
 

Шить, конечно, будет медленно, раз так в 10 медленней. Но ведь никто не запрещает вначале переткнуть fuse биты на более скоростную частоту, а потом вернуть обратно? ;)
 
Запустив это, ты должен увидеть на экране разные прогрессбары, вроде таких:


c:\FTBB>avrdude.exe -p m16 -c ftbb -P ft0 -U flash:w:m16boot.hex:a -B 4800
avrdude.exe: BitBang OK
avrdude.exe: pin assign miso 3 sck 5 mosi 6 reset 7
avrdude.exe: drain OK

ft245r: bitclk 4800 -> ft baud 2400
avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude.exe: Device signature = 0x1e9403
avrdude.exe: NOTE: FLASH memory has been specified, an erase cycle will be perfo
rmed
To disable this feature, specify the -D option.
avrdude.exe: erasing chip
ft245r: bitclk 4800 -> ft baud 2400
avrdude.exe: reading input file «m16boot.hex»
avrdude.exe: input file m16boot.hex auto detected as Intel Hex
avrdude.exe: writing flash (16310 bytes):

Writing | ################################################## | 100% 115.44s

avrdude.exe: 16310 bytes of flash written
avrdude.exe: verifying flash memory against m16boot.hex:
avrdude.exe: load data flash data from input file m16boot.hex:
avrdude.exe: input file m16boot.hex auto detected as Intel Hex
avrdude.exe: input file m16boot.hex contains 16310 bytes
avrdude.exe: reading on-chip flash data:

Reading | ################################################## | 100% 109.06s

avrdude.exe: verifying …
avrdude.exe: 16310 bytes of flash verified
avrdude.exe: safemode: Fuses OK
avrdude.exe done. Thank you.

О fuse битах
Я их шью вот такой строкой (Warning!!! Справедливо ТОЛЬКО ДЛЯ ATmega16, для других AVR значение FUSE байтов другие — надо уточнять по даташиту иначе можно заблокировать кристалл!!!):
 

avrdude.exe -p m16 -c ftbb -P ft0 -B 4800 -U hfuse:w:154:m -U lfuse:w:228:m -U lock:w:63:m
 

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

А вообще, чтобы не заморачиваться со всемии этими строками и ключами создал себе командный файл burnboot.cmd в который вписал две строчки:
 

avrdude.exe -p m16 -c ftbb -P ft0 -B 4800 -U hfuse:w:154:m -U lfuse:w:228:m -U lock:w:63:m
avrdude.exe -p m16 -c ftbb -P ft0 -U flash:w:m16boot.hex:a

 

И теперь шью в один тычок. Вначале накатываются фузы, чтобы скорость тактовую поднять и шить на предельной скорости, потом вкатываю прошивку.
 

Также есть GUI оболочка на avrdude, правда у ней fuse биты тоже выставляются числом. Но зато можно пути выбирать через стандартные диалоги. Также, надеюсь YOURDEVICE допилит свою оболочку под USBASP до работы с этим программатором. Процесс уже пошел, но пока там сыровато и многие моменты не пашут.
 

Как юзать
1. Воткнуть ISP кабель в прошиваемую плату.
2. Нажать кнопку PROG — должна загореться зеленая лампочка. Программатор готов к работе.
3. Прошить прошивку, фузы, биты защиты.
4. Нажать кнопку RUN — программатор отпустит линию RESET и контроллер начнет выполнять программу.
 

Файлы и ссылки к статье
Модифицированный avrdude + все либы и конфиги для него. Там же GUI и мой батник
Схема программатора в формате Spring Layout
Страница автора bitbang метода для FTDI

В общем, программатор получился рулезный. Быстрый и удобный. На аппартном USB конвертере, не требует прошивки собственного контроллера как в USBASP и крайне прост, а в качестве бонуса дает еще и USB-UART интерфейс для отладки.

Остается лишь небольшая такая проблема, вытравить плату и припаять вот это:

Но я уверен, у тебя все получится, может не с первого, так с n-ного раза, но наверняка! =)

1 544 thoughts on “Скоростной AVR USB программатор на FT232RL без вспомогательного контроллера”

    1. аффтар всех круто наебал, почему никто не пишет про этого проходимца?
      Спринт лайаут печатает платы зеркально отображенные под ДИП компоненты.
      Скока время попросту пропало!
      И что это за понты с СМД компонентами?
      Места в хате не хватает? Есть сомнения с 9 и 11 ногами.
      Покупайте в магазине, еще с Дудкой понты а они нужны?
      Давай я в свои 50 буду изучать АВР и пр.
      Просто в перерывах между запоями решил тряхнуть стариной.
      ГОСТы почитай . на сборочном чертеже нумерация быть должна.
      Как препод ставлю вам чистою «КОЛ» за работу.

      1. Спасибо, поржал :)))))

        Может вам стоит перестать вообще пить? А не просто перерывы устраивать.

        В спринт лайоуте галочка есть для зераклирования, научитесь пользоваться софтом сначала.

        СМД это дешевле, компактней, удобней. Сверлить не надо, номиналы сразу написаны, не надо цвета разбирать. Ну, а если у вас руки трясутся — бросайте пить.

        А какие у вас сомнения с 9й и 11й ногой? Может поделитесь?

        Если не нужны понты с дудкой и изучением AVR (если вы не собиретесь изучать AVR, то нахрена вам вообще этот программатор?) То купите себе арудину и играйтесь на здоровье. Там все настолько просто, что даже маленькие дети соображают. Вам точно подойдет.

        А где вы видели сборочный чертеж? У меня иллюстрации на свободную тему. Хорошо хоть не от руки нарисовал, а то была у меня такая мысль.

        1. Ну пить я не брошу, а программатор собрал. Добавил еще мах232, да, прикольно получилось.
          Скачал Sinaprog к нему-легче стало, потом нашел с русскими фьюзами и объединил обе программы. Вообще хорошо получилось. СОМ порт целиком вырезал со старого ресивера, зачем паять! Добавил универсальный адаптер, теперь с экстра пиком хочу объединить.
          Да, дрова когда новые поставил чип слетел, еле назад вернул. Преподом я не работаю, а молодежь тока в Котра страйк умеет резаться, про паяльник в кино тока видели в не приглядном виде. Кому интересно выложу свои наработки, как сами определите.

      2. Пожалуй, на каждом форуме найдется один-два быдла, которых душит жаба, так как сами ничего путного в никчемной жизни своей руками отродясь не сделали ни для себя, ни для семьи, ни для страны, но очень любящие поучать других, в перерывах между запоями…Препод…Сам-то хоть кого-нибудь научил?Только взятки со студентов трести умеешь…

    1. Согласен. Но есть таки НО! — микросхема дорогая, у нас например стоит более 50 гривен (5-6$) в розницу, и весь программатор получается не намного дешевле покупного :(

      Никто не пробовал что-то такого же плана придумать на основе шнурков для мобильников, например DKU-5 (nokia), они продаются по одному доллару и содержат в себе платку с микрухой CP2103 (бывают и более младшие версии с 2101-й и 2102-й)

        1. Ну так в расчет надо добавить работу, наладку, остальные деталюшки, вот и получится только по деньгам ближе к 10-15 баксам, а уже за 25 можно купить на аукционах «AVR JTAG ICE Lite программатор, отладчик, USB/UART» или около 35 «4в1 – Внутрисхемный программатор ATMEL AVR ISP v3.2 со множеством дополнительных функций»

          По началу хотел купить программатор, чтобы не мучится со шнурками — а намучился изрядно, ни одна из версий LPT шнурка у меня не заработала, я так и не разобрался почему, перепробовал все доступные в биосе режимы, несколько схем… бесполезно… вот сом-громова заработал, хотя и не сразу, сказалась разница в обозначениях кадод-анодов в советских и импортных диодах…

          Теперь уже набил руку в изготовлении AVR910 на AMEGA8 — себестоимость в половину цены микросхемы получается. http://www.ilyichevsk.org/2009/12/usb-avr910.html — первая рабочая версия. Сейчас сделал в корпусе из двух половинок крышки отсека от 3,5″ дисковода. Будут желающие можно сделать в более технологичном виде — вместо корпуса кусок термоусадочной трубки.
          Так что можно реализовывать по цене 12-13 долларов и все будут довольны

          1. Ну если с работой считать так лучше сразу же купить готовый. Это однозначно дешевле будет :) Но вопрос только в том, что есть еще такая мерзкая вещь как доставка, которая вылетит еще рублей в 200-300 это в лучшем случае. И ждать недели две. Вот и выбирай что дешевле :)

          2. >Так что можно реализовывать по цене 12-13 долларов и все будут довольны

            Кроме автора прошивки AVR910 :) Потому как это явное нарушение авторских прав, т.к. там указано, что только для некоммерческого использования.

            1. Возможно я что-то пропустил, но нарушения я никакого не вижу. Сам принцип законодательства говорит — что не запрещено, то разрешено. Прямого запрета на домашней страничке проекта я не увидел.

              Да и вопрос авторства довольно спорный — в чем именно его авторство? Схема выкладывалась во многих проектах, исходники тоже не оригинальные, вот цитата «Программатор выполнен на основе драйвера от Objective Development»

              Я думаю если потянуть за эту ниточку дальше, то все придет к апнотам компании ATMEL. Которым только выгодно чтобы их идеи использовали в коммерческих разработках.

          3. А его уже продают http://www.kosmodrom.com.ua/razrabotka/avr910.php (не сочтите за рекламу) и вроде никто о нарушении авторских прав не бушует. Цена в этом магазине 15$ (магазин самый дорогой на местном радио-рынке, но больше нигде не нашел, да и вдогонку пришлось покупать ЮСБ-АЮСБ-Б кабель)

  1. FT232RL можно спокойно паять советским утюгом(но нужно будет поправить паяльником, или использовать забугорную паяльную пасту, тогда с первого раза красота) я пак перепаивал разьем на шлейфе от тал. сименс.
    Я паял ЭПСН25 с заточеным залом, припаял с первого раза и быстро(паял такую мелочь впервые) ничего сложного не показалось… по сравнению с шлейфом :)

      1. вот сижу и думаю как это возможно что у чувака все еще 1 декабря, а по формату времени уже 2. сидел думал думал. потом увидел ник и вспомнил точь в точь, что в прошлый раз я сидел и точно так же думал.

  2. Кстати, я тут классный плоский кабель вижу. Цветных в продаже не нашел,
    а нашел только серые. Но есть просто 10-жильные кабели, а есть тонкие.
    Вот обычный http://www.platan.ru/cgi-bin/qwery.pl/id=951994384&group=41704
    Вот тонкий http://www.platan.ru/cgi-bin/qwery.pl/id=69734794&group=41704
    Какой из них лучше заказать, чтобы не было проблем с установкой вот этого гнезда на шлейф? http://www.platan.ru/cgi-bin/qwery.pl/id=45325&group=31308

      1. Так внешние габариты и того и другого кабеля одинаковы, там толщина проволочек разная, а в каждой жиле их 7 штук. Не знаю как там IDC устроен, потому и спросил. Там иголки контактов прокалывают жилу и втыкаются между этими проволочками при защелкивании корпуса разъема? :)

                  1. Вот еще, сложности какие! Легонько молоточком ударяем и все заделано!
                    Если сомневаетесь можно что-то плоское подложить.
                    Для меня так гораздо надежнее чем тисками. Пользуюсь с 1991-2 года

                    1. Сноровка нужна, чтобы молоточком. Я парочку так уже сломал поначалу. А тисами так гарантированно.

              1. Вот блин, до чего то техника дошла. А я всю жизнь зубками их, зубками…
                Кстати даже ата33 замечательно выходили, только я после того как обжал крышкой, еще отверткой поправлял.
                Они там в шахматном порядке, вот вставляешь между двумя, и поджимаешь для верности.

  3. Очень познавательная статья. Только начинающим советую все же выкроить 2т.р. и купить STK500 (ну если через USB — STK600). Тут с командной строкой дрочиться приходится, на соседних ветках форума новички простейшую отладочную плату выдумывают. Взять STK ,да не мучиться !!!

          1. Громовым, конечно. Эдакий программатор на 1 раз. :)
            Вообще, существует такое богатство выбора программаторов, что новичку порой сложно определиться, что же такое сварганить — приходится делать всё подряд (интересно же). А между тем реализация задумкок, бродящих в собственной голове, из-за этого затягивается. :)

          2. тоже пока пятью проводками щью, через uniprof…

            Собрал, страшно сказать, на том, что под рукой оказалось — диодов не было, вместо них впаял кт315 :)
            а для повышения скорости, поднял скорость com порта до 56кбит\с (может и выше можно, но пока и 56 устраивает)…

            Но на будущее конечно присматриваюсь к usb программаторам…
            Ищу универсальные, т.к. и линукс и винду использую…
            Этот зачетный получился…

  4. Да уж, совсем просто… Мало того что устройство распаять, так еще и наколачивать командные строки птичьим языком. Так, глядишь, и пИнгвинов любить начнешь (Тьфу-тьфу-тьфу… упаси боже…).
    А по мне — так куда проще купить адаптер с аппаратными портами COM и LPT (если их нет в компе, в моем то — есть). Сейчас глянул прайс одного из компьютерных магазинчиков нашего города — как всегда, полно в продаже, с любыми портами. Вот только часть их:
    I/O Card, 2 serial port RS-232, PCI, 9835CV 14.95$
    I/O Card, Espada FG-EMIO-V1T-0002S-1, 2 serial port RS-232, PCI-Ex1 29.03$
    I/O Card, Espada FG-PIO9805-1P, 1 parallel port (SPP/EPP/ECP), PCI 13.82$
    I/O Card, Espada FG-PIO9820-1S, 1 serial port RS-232, PCI 11.53$
    I/O Card, Espada FG-PIO9835-2S1P, 2 serial port RS-232 + 1 parallel port (SPP/EPP/ECP/PS2), PCI 15.57$
    I/O Card, Espada FG-PIO9845-4S, 4 serial port RS-232, PCI 24.87$
    I/O Card, Gembird SPC-1, 2 serial port RS-232, PCI 15.99$
    И так далее… Подключаемся 5 проводками на LPT, кому не нравится — почти аналогично на COM, и используем нормальные графические оболочки типа ICPROG, UniProf, безо всякого геморроя и танцев с бубном вокруг ключей командной строки. И шьется все мигом. Уж не говоря о том, что, напрмер, нормальные COM порты могут пригодиться и много для чего еще — отладки контроллеров по RS232, управления роботами, связью по радиоканалу, и много еще чего вкусного.

      1. я бы не стал покупать их программатор
        не знаю, как там у других, а у меня нашлась бы плата с лпт портом для стк200 один раз прошить усб программатор
        мега 8 стоит 1 евру, а эта фт232 5 евров + еще вытравить такие тонкие площадки целый гимор
        да и еще паять 2 мелкасхемы тоже гимор

        кстати программатор от той конторы шьет 16к за 5 сек на 8мгц

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

        1. Еще немного (год два) и PCI тоже исчезнет. А ноут уже вполне может заменить компьютер. Я вот уже думаю по поводу отказа от десктопа в пользу ноута.

          А консольные команды это не так уж плохо — я вот прошиваю десяток одних и тех же прошивок в день. Так мне не надо тыкаться по кнопочкам оболочки — пнул в батник он сам мне все прошил не глядя. Тем более графические оболочки на них есть.

          Ну и консольный интерфейс это мега рулез если им уметь пользоваться. Тот же полуконсольный автокад по производительности работы рвет чисто графический Компас как тузик тряпку.

          Линух мне не нравится тем, что там софта нужного нет (и с его идеологией опенсорца еще не скоро будет), но вот его консоль это сказка.

          1. «Еще немного (год два) и PCI тоже исчезнет.»
            Ну, так и на PCI-экспресс тоже адаптеров полно. Вот, например:
            I/O Card, Espada FG-EMIO-V1T-0002S-1, 2 serial port RS-232, PCI-Ex1 29.03$
            Все равно на PCI-Ex1 пока нечего ставить, а на мамке их полно.
            «А ноут уже вполне может заменить компьютер»
            Ну, кому как. Да и эргономика у него не ахти. Клава неудобная, тачпад тереть — тоже удовольствие еще то… И, например, ЖК монитор дюймов на 20 и клавиатура места на столе займут меньше, пользоваться удобнее, а системник можно и под стол поставить. Опять же, процессоры на десктопах куда мощнее, и видюхи лучше, и винтов можно насовать. И нет риска сесть на него… И надежность ноута ниже — мелкое все, в тесноте, и греется. Мне так пока и даром ноут не нужен. Правда, года два назад подобрал на работе один списанный на помойке, на всяк случай. Все работает, от сетевого блока, только батарея сдохла. Так и валяется у меня. Может, что — нибудь с него сотворю — пульт управления для робота, или еще чего… Но как комп — совершенно бесполезен.

            1. Процессоры и видяхи на ноутах щас тоже неслабые, тачпад тоже тереть необязательно, никто не мешает подключить обычную мыш и работать. На счёт винтов тоже проблем нет, USB коробка для обычного 3.5″ винта решит эту проблему, да и USB винт можно с собой при надобности прихватить. На счёт нагрева, ну эт смотря какой ноут, ну и куллер в ноуте тоже переодически чистить надо.

          2. «Линух мне не нравится тем, что там софта нужного нет (и с его идеологией опенсорца еще не скоро будет), но вот его консоль это сказка.»
            Эх, какого человека теряем… Охмурили — таки линуксоиды, приворожили глупой птицей «пингвин»…

            1. Не столько линуксоиды сколько AutoCAD после него я проникся консольным интерфейсом. Еще несколько лет назад. Линух хорошая система, но пока рановато на нее переходить. Думаю лет через 5-10 дозреет.

              1. То что рановато — это тебе какой-то фанатик мелкософта лапши на уши навесил.
                Вот живу же, и не чувствую себя ущербным — даже наоборот.
                И с контроллерами успешно борюсь. Те незначительные неудобства (не нашел ни одной нормальной системы типа аврстудои) слихвой перекрываются плюсами.

                1. А я не борюсь, я вполне себе спокойно работают. И неудобств нет даже незначительных :)

                  Собственно что мне даст немедленный переход на линух кроме головной боли по поводу поиска нового софта, а также потери времени на его освоение?

                    1. Это если знаешь название проги и если она есть в репе. А если не знаешь? Какой будет командная строка для «хочу нарисовать чертеж» =)

                    2. не поверишь :-)
                      arachne:~# apt-cache search draw layout
                      electric — electrical CAD system
                      fig2sty — LaTeX layout generator based on XFig
                      libgtkextra-1.0-0 — A useful set of widgets for GTK+
                      libgtkextra-dev — A useful set of widgets for GTK+ (development files)
                      libgtkextra-x11-2.0-1 — A useful set of widgets for GTK+
                      libgtkextra-x11-2.0-dev — A useful set of widgets for GTK+ (development files)
                      libgtkextra17 — A useful set of widgets for GTK+
                      libgtkextra17-dev — A useful set of widgets for GTK+ (development files)
                      texlive-latex-extra — TeX Live: LaTeX supplementary packages
                      xtrkcad — Model Train Track CAD Program

                      Поиск — он не только по названию пакетов ищет.

                    3. Кстати, а это только через консоль делается? Гуевой формочки где можно в свободной форме написать вопрос, а потом выбрать из списка и нажать «установить» нету?

                2. Кстати, отстутсвтвие системы вроде AStudio если работаешь плотно с AVR это нифига не «незначительное неудобство» это глобальный косяк, т.к. Астудия это единственный адекватный эмулятор, она же справочник и рабочая среда.

                  1. Для редактирования, компилирования и отладки! пользую code::blocks.
                    В последних билдах у них даже появилась возможность создавать проект для AVR. А так — я пользую внешний makefile. Для отладки — связка — avarice-gdb работает на ура!

                    1. Как именно под Линуксом оно сейчас работает, я не в курсе, потому что давно именно под линуксом работал, но тогда у меня все работало нормально. Сейчас же тот же кодблокс под виндой пашет замечательно. Отладка работает (но не АВР, под виндой АВР Студия есть, а обычных виндовых программ отладка с MinGW и GCC) прекрасно. Тут главное, если кодблокс самому собирать — правильно собрать wxWidgets с правильными параметрами, которые нужны кодблоксу. И все будет работать как часы.

              2. Ну, это личное IMHO.
                Я вот учился, работаю (и на работе, и дома) и отдыхаю в Linux с 1994 года.
                Думаю, всем понятно, что меня все устраивает (ну, может, кроме следствия возросшей популярности — появления «компетентных» неграмотных пользователей). :)

                А что касается студии — ну так запустите через wine. И никаких проблем.

                    1. Вот только я что то ни от одного линуксоида не слышал что у него нормально астудия заработала в линухе. С поддержкой отладки и JTAG’a, а не просто как IDE и компилятор.

                    2. Ну, как дойдет плата — попробуем. :)
                      Правда, я, похоже, раньше в отпуск уеду…

                    3. Сколько ни бился — под вайном не заработала.
                      Пользуюсь vmware-player-ом с усановленной в нем кастрированной хере

              3. Ну, я вот линух довольно активно использую, при том что не дурак попрограммить железки на uc. Из плюсов:
                1) Для всяких там FTDI драйвера есть по принципу воткнули — заработало. И никаких вам перезагрузок. И утилитки для програминга еепрома оного. И все это еще и с сырцами, на случай если что-то потребуется поменять. Очень мило, удобно, безгеморройно и адаптабельно под «нестандартные» варианты юзания ftdi-ек.
                2) Есть и работает без проблем крутейшая штука — libusb! Если хочется поработать с юсб напрямую, оперируя его нативными сущностями, типа эндпойнтов, идентификаторов девайсов и прочая — фигня вопрос. С libusb можно и легко найти свой девайс на шине, и послать в его конкретный эндпойнт конкретные данные. Не парясь реализацией навернутых стандартных протоколов в прошивке/бутлоадере, но и не попадая на написание нестандартного ядерного драйвера. Очень удобно — получается например простой как топор бутлоадер и столь же простая программа для зашивания прошивки. И все это по юсб, а не вымирающим компортам.
                3) Для некроманствующих понрвится прямая работа с битами LPT. Без всяких драйверов типа giveio.sys и прочего геморроя (в семерках и вистах с их дебильными подписями все как-то очень сложно стало вообще — я для них в свое время giveio.sys вообще не нашел).
                4) В линухе куча утилит для примитивных низкоуровневых операций. Хоть тот же dd — просто находка, скопировать 100 байтов по смещению 0x24 в новый файл из вон того файла — раз плюнуть! И сразу есть в любом уважающем себя дистрибутиве.
                5) Как по мне, binutils и gcc весьма приятны. И в линухе они работают лучше, проще и быстрее чем в винде. Приятно когда среда разработки — под моим контролем, достаточно детально. Я могу взять любой удобный мне редактор, прикрутить к нему гцц а потом убедить его линкер выдать мне образ фирмвары подконтрольный практически до битов. Хотя если что — бинутилсы позволят перекомпоновать фирмварь из секций так как мне хочется. И, кстати, освоив GCC можно программить сразу кучу разных камней, не зацикливаясь на ком-то одном. Тут вам и ARM, и AVR/AVR32, и MSP430, и MIPS, …. И главное — не надо изучать под каждого из них свой отдельный инструментарий, достаточно изучить только отличия и особенности самого камня и вытекающую оттуда поправки на специфику тулчейна:). Выучить эти отличия — в разы проще чем освоить тотально новый компилер/линкер/ассемблер, например. И, кстати, все это счастье — оно еще и даром. Без гребаных краков и ограничений. Можно хоть стомеговый опенофис перекомпилить, не говоря уж о фирмваре на 10 кило. Совершенно бесплатно.
                6) Консоль в линуксе… это сказка. Попробуйте Konsole в KDE. А потом попробуйте с него пересесть обратно в виндовую консоль. Ощущения? Как если бы после чистого, уютного и удобного лексуса где все для вас вас посадили в раздолбанный пыльный запорожец.

                Разумеется есть и минусы. В частности — да, нет кучи закрытого софта. С другой стороны, открытость софта — это фича. Она гарантирует что это именно вы все контролируете в вашем окружении, а не какие-то парни из кейлов и иаров вместе со своими левыми пятками и странным ценообразованием и лицензированием. И если не нравится как что-то работает, можно это поменять. Без проволочек, бюрократии и волокиты. Есть мозг и есть компилер? Берете и меняете так как удобно, при том удобно лично вам. Наслаждаетесь более удобной работой и кайфом от результата своего труда. А подстраиваться под проприетарные программы и их причуды — можно, конечно, но зачем бы? Пусть мир прогибается под нас, а не мы под него. Это на самом деле гораздо удобнее. Поэтому лично я просто предпочитаю когда не требуются проприетарные программы. Мне так оказалось … удобнее. А если какому-то кристаллу с ножом к горлу нужна секретная проприетарная программы — отлично, посчитаем это за минус кристалла и выберем конкурентский, которому не нужна. Сэкономим силы и нервы на освоении непойми каких программ и избежим влипания в жесткую зависимость от конкретной программы.

                Итого: Linux лично мне понравился больше винды. Да, пришлось пересмотреть некоторые привычки, однако это принесло и свои плюсы. В частности открытый софт у меня никто не отнимет. И я им буду пользоваться до тех пор пока он мне нужен. В то время как проприетарной программе может однажды не понравиться моя версия системы, библиотек и чего там еще и совсем не факт что автор будет ее развивать и что он удосужится собрать свою программу в удобном мне виде. Тем более что наиболее удобной системой для лично меня оказалась Кубунту, под которую почти наверняка автор проприетарной программы забудет ее собрать. А использовать менее удобную систему ради 1-2 специфичных программ? Лично мне оказалось проще избавиться от этих программ. И да, мне не нужен ни автокад, ни фотошоп. Особенно за те деньги которые за них порсят их авторы.

                1. 1) Хм. В винде тоже не надо перезагружаться. Вы о чем? Эпоха ребутов ушла вместе с 98 виндой. Я уже забыл когда последний раз что то ребутил по просьбе инсталера. Он конечно просит, видимо для надежности, но я всегда его посылаю нах.

                  2) Емнип она и в винде есть.

                  3) 4) 5) — если программить под PC то да, возможно. Но я никогда не писал под PC и особого желания нет. Сильно приспичит — проще будет найти программера и заказать ему, выдав четкое ТЗ. Сэкономлю и время и деньги.

                  6) Консоль вещь полезная. Люблю консольные интерфейсы со времен автокада (там консоль просто рулез). А вот линуксовой не проникся, т.к. надо слишком много изучать и курить чтобы активно и продуктивно ей пользоваться. Плюс без ковыряния этой самой консоли даже в убунту многое не сделать. А это лень и я предпочитаю тратить время на другие, более полезные вещи.

                  «И я им буду пользоваться до тех пор пока он мне нужен. В то время как проприетарной программе может однажды не понравиться моя версия системы, библиотек и чего там еще и совсем не факт что автор будет ее развивать»

                  Все это со 100% соответствием справедливо и к опенсорцу. Автор может забить и перестать развивать, потребуется прорва всякой херни которую надо будет подсунуть.

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

                  В общем, я тут на пальцах прикинул. Мне пользование виндой дает существенную фору по затраченному времени и экономически более целесообразно, даже если покупать весь сильно необходимый софт.

                  З.Ы.
                  А вот в Российском энтерпрайзе использование линуха черевато большими экономическими потерями. Хохма произошла с Челябинской швейной фабрикой. КОгда к ним вломилось маски шоу и изьяло все компы на основании того что… на них не было лицензионной наклейки микрософта. На компах стоял линух, но маскишоу это было по барабану. Компы конечно, когда разобрались вернули, но вот неделю простоя предприятия никто компенсировать естественно не собирался. Как думаешь, неделя простоя предприятия дешевле 10тыр за винду+офис на каждую рабочую машину в бухгалтерию? ;)

                  1. > 1) Хм. В винде тоже не надо перезагружаться. Вы о чем?
                    О установке драйверов. Половина из них требует перезагрузку чтобы девайс заработал. В линухе процедура установки дров вообще отсутствует. Втыкаем FTDIку — тут же отрастает /dev/ttyUSB0. Удобно, имхо, когда это в 0 кликов и 1 втыкание usb кабеля :). Если уж говорить о более хардкорных вещах, в линуксе можно на лету загрузить модуль новой файловой системы, например. В винде невозможно загрузить новый драйвер файловой системы без перезагрузки, как я понимаю. Впрочем, для виндовса мало файловых систем, так что главной проблемой будет скорее отсутствие нормальных файловых систем, желательно не тормозящих и не фрагментирующихся. В этом впрочем MS сам виноват — они долго пытались продавать IFS SDK. Не знаю много ли продали, а вот файловых систем зато теперь под винду очень немного. Из сторонних я знаю аж EXT2, при том почему-то все драйвера оного тормозные и в той или иной мере кривые :)

                    > Эпоха ребутов ушла вместе с 98 виндой.
                    А у вас апдейты включены? Или вы дырок не боитесь? А то даже в хваленой семерке — обновление IE затыкающее уязвимость в нем и то обычно требует перезагрузку. А не апдейтить его — страшно. Потому что либы IE используются кучей программ для своих целей связанных с показом HTML. И если что — можно нечаянно от хацкеров эксплойтом получить. В «безобидной» HTMLке. По сути с непатченой системой хтмлка из интернета не сильно безопаснее запуска EXEшника из интернета получается.

                    > Я уже забыл когда последний раз что то ребутил по просьбе инсталера.
                    А насколько часто вы ставите новые драйвера и программы? А апдейты? А чтоб еще и программы свежих версий поставить? Я вот довольно интенсивно работаю с виндой и знаю о этих граблях на примере своего зада ;). А вот в линуксе действительно — перезагрузка весьма редкое явление природы. Почему-то при более-менее одинаковых сценариях использования линух перегружать приходится намного реже. Это со всеми там установками апдейтов и прочая!

                    > Он конечно просит, видимо для надежности, но я всегда его посылаю нах.
                    Просят ребут обычно потому что какие-то исполняемые файлы или длл заблочены на запись по причине выполнения и их не удалось заменить, или, иногда, потому что драйвер динамически не загружабелен. В первом случае — работать в принципе может и без ребута, только воможны баги. Если ребут запросил патч обновляющий винду, флеш или кого еще — его следует сделать, т.к. пока DLL не заменена — все программы будут юзать старую копию либы и останутся уязвимы, что аннулирует пользу от установки апдейта до момента ребута. В линухе проблемы с заменой исполняемых файлов и shared libs у пакетных манагеров нет — ну и проблемы такой нет :). Вообще, реализация инсталлера в винде сильно отдает лохматыми девяностыми прошлого века, с тогдашними реалиямию.

                    2) Емнип она и в винде есть.
                    Она и правда там с некоторых пор есть, однако с ней есть и куча каких-то совершенно левых проблем, отсутствующих в *никсообразных системах. Имхо хорошо когда проблемы не у меня ;)

                    > 3) 4) 5) — если программить под PC то да, возможно. Но я никогда
                    > не писал под PC и особого желания нет.
                    Ну, как бы, си везде более-менее одинаков. А писать какие-никакие програмки для себя и не только — иногда приходится. Консольные писать весьма просто на мою имху. Гуй — ну да, там геморрой уже.

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

                    > 6) Консоль вещь полезная. Люблю консольные интерфейсы со времен
                    > автокада (там консоль просто рулез).
                    Я автокадом не пользуюсь, однако после виндового досбокса Konsole показался просто сказкой. А бывают еще и навороты типа screen для истинных гуру (я как эксвиндузятник обхожусь и без такого пока).

                    > А вот линуксовой не проникся, т.к. надо слишком много изучать и
                    > курить чтобы активно и продуктивно ей пользоваться.
                    Да, многовато, но постепенно оно само приходит и … и потом начинаешь себя ощущать в винде так как будто у тебя отобрали руки. Элементарные операции оказываетс делать долго и неудобно. По сравнению с пингвином. А у мс в консоли даже автодополнения и истории нормальных по сей день нет, равно как и ресайза окна. Чего уж там в дебри программирования лезть, если у них серьезные проблемы юзабилити вылезают даже на этапе простого юзания консоли вообще?!

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

                    > А это лень и я предпочитаю тратить время на другие, более полезные вещи.
                    В винде тоже массу времени можно потратить на глупые действия. Например. Допустим нашли опасную дырку в libpng, позволяющую код выполнить (реальный пример!). Так что с этого момента любая картинка в PNG становится столь же опасна как и EXE файл. В линуксе парой кликов мышки или парой команд качается пакет с либой, ставится и … далее все программы в системе юзают новую либу. В винде … мы предоставлены сами себе. А там вообще нельзя у системы из инсталлятора запросить: «дайте нашей программе libpng, версии не менее чем X». Поэтому все выворачиваются как умеют, таская либы и редистрибутаблы с собой. А я на выбор могу или лично выяснять — какие из установленных программ юзают проблемную либу и качать их новые версии. Или можно забить на это и бояться всех PNG вообще, т.к. там запросто может оказаться эксплойт для этой дырки, который вполне себе выполнится. А libpng используется в диком количестве программ. По-моему хорошо когда геморрой с обновлением софта и патчингом в нем дыр спихан с МЕНЯ на МАШИНУ :). Мне так как-то сильно проще. Если в 90е прошлого века сети и интернет были экзотикой а данные из внешнего мира к вам попадали по праздникам, то сейчас постоянное или частое подключение к интернету — норма жизни. И данные из внешнего мира постоянно приходится использовать. Вот и начинают плохо работать старые подходы с сетапами. Технологии инсталла в винде не создавались с учетом таких проблем. И как-то расставить галочки в манагере пакетов проще чем сетап-визардов по числу галочек отшлепать лично. Поэтому если я хочу написать прогу юзающую libusb — я ставлю пару галок в манагере программ и мне грузится бинарь и хидеры. Все. А в винде — я должен сам думать откуда это все взять, надеяться что под видом бинаря мне не дадут на сайте трояна (а кто мне гарантирует что я правильный сайт авторов нашел а не подставу?), сам все это инсталить и прочая. Как-то геморойненько на мой взгляд, супротив 1 команды или пары кликов мышкой то.

                    >> автор будет ее развивать”
                    > Все это со 100% соответствием справедливо и к опенсорцу. Автор
                    > может забить и перестать развивать,
                    В опенсорсе эстафету автора может кто-то подхватить. В итоге — хорошие проекты живут до тех пор пока они кому-то реально всерьез нужны, а не до тех пор пока на них не забьет автор.

                    > потребуется прорва всякой херни которую надо будет подсунуть.
                    «It is better to try and fail than fail to try». Как-то так.

                    > Пользоваться линухом я пытался емнип раз пять или шесть.
                    > Постоянно натыкался на грабли и вилы, невозможность работать
                    > без применения кучи костылей и многодневного читания доков. Мне
                    > нужна система для работы, а не для секса.
                    Как ни странно, для меня линух именно таким и оказался. Я юзаю кубунту в основном. И как-то так вышло, что мне не потребовалось читать маны неделями ни для ноута ни для десктопа. Есть только один момент. Это не виндоус. И он не обязан быть виндоусом. Поэтому некоторую часть виндоусовых привычек приходится отбрасывать. Равно как вполне честно допустить что если я чего-то требую от линуха — логично того же попробовать требовать и от винды для сравнения. И посмотреть что она может нам предложить. Что, wine работает неидеально? А попобуйте в винде запустить вообще мой 64-битный ELF из консольки? И как, получится? Ну или почему виндовсу можно не уметь чего-то, а линух обязан это делать идеально? :)

                    > Потому предпочитаю винду, т.к. в ней банально все есть и сразу.
                    Да вообще-то в винде *ничего* нет по умолчанию :). Пара примеров. Там даже тупой читалки ПДФников — нет. А без пдфников — ну вы же в курсе в каком формате даташиты, правда? ;) Кстати Okular в кубунте стартует примерно в 10 раз быстрее адоб ридера на моем железе почему-то. А адоб ридер еще и норовит себя в браузер впихать. Мало того что он там рекламу пытается крутить по мелочи, клинит собой браузер, так еще и просто дырявый, зараза. А постоянно перекачивать такую чушку — задалбывает. А как известно — эксплойты бывают и в PDF. Как-то случайно стать участником ботнета или потерять свои пароли всего лишь открыв «неправильную» пдфку мне ну совсем не хочется. А Reader позволяет влопаться просто и на автомате к тому же.

                    Да, и прайс электронных компонентов в XLS почему-то тоже свежеустановленной виндой не открывается нифига. Оказывается нужен офис! А его почему-то в винде и нету. А в убунте вот есть. Наверное, потому что убунтуйцы не продают его по круглой сумме за каждую копию :)

                    > Да, я не могу подправить код кейла, но не думаю, что мне это
                    > сильно потребуется когда либо вообще.
                    Очень зависит от. Для начала — я не могу запустить без диких костылей этот самый кейл на системе которая мне удобна (таковой как-то вот оказалась кубунта). Мне еще и платить за такой геморрой предлагается? Или довольствоваться 32К кода? Спасибочки. К слову, я когда-то юзал кайлу именно в халявном режиме, правда только асм и под мою архитектуру лимит был 4Кб. Я конечно извращался с оптимизациями но все-таки однажды влопался в лимит. Стимул для оптимизации кода конечно адский, но когда вместо полезного кодинга приходится исклюсительно выкраивать байты — как-то это уже не совсем то :). А на ARM например 32 кило вообще не размер. Захоти мы там какую графику, хоть самую минимальную, на мелкий цветной лцдшничек — все, 32 кило улетят в момент (эээ ну битмапы то надо хранить где-то?Даже если сжать, все-равно). Можно наверное заворкэраундить/надурить, но зачем бы мне весь этот гемор?

                    > В общем, я тут на пальцах прикинул. Мне пользование виндой дает
                    > существенную фору по затраченному времени и экономически более
                    > целесообразно, даже если покупать весь сильно необходимый софт.
                    Ну, лично я пекусь кроме экономического аспекта еще и о своем удобстве. И как-то мне удобно когда я могу сделать так чтобы тулсы и система работали для меня. Для этого иногда требуется их немного поменять. И как-то обидно когда из-за вшивых 20 строк сишного кода я не могу сделать какую-то элементарщину. И да, если прижало — я черт возьми готов покурить сорц и дописать/запатчить/удалить эти 20 строк. А если программа закрытая и почти устраивает но вон та мелочь очень анноит — это нереальный попадец. Придется в IDA Pro до упора зеленеть ради того что в сорце за 10 минут правится. А мне это надо? Это полузаконно и сама ида денег еще стоит, вообще говоря :)

                    > З.Ы.
                    > А вот в Российском энтерпрайзе использование линуха черевато
                    > большими экономическими потерями. Хохма произошла с Челябинской
                    > швейной фабрикой. КОгда к ним вломилось маски шоу и изьяло все
                    > компы на основании того что… на них не было лицензионной наклейки
                    > микрософта. На компах стоял линух, но маскишоу это было по
                    > барабану. Компы конечно, когда разобрались вернули, но вот неделю
                    > простоя предприятия никто компенсировать естественно не собирался.
                    Ну так это не есть недостаток линукса, и не есть достоинство винды. А всего лишь недостаток наших правоохранителей что они на законы и права граждан плевать хотели. Конторы типа линуксцентра продают по этому поводу линуксы с бумажками для отбивания от таких вот «правоохранителей». Хотя вообще-то если честному человеку (или предприятию) который ничего ни у кого не крал надо вдруг отбиваться от правоохранителей доказывая что он не верблюд — это несколько неправильно, не находите? :)

                    > Как думаешь, неделя простоя предприятия дешевле 10тыр за
                    > винду+офис на каждую рабочую машину в бухгалтерию? ;)
                    Ну вот до тех пор пока мы будем такой логикой руководствоваться — мы не будем жить достойно в нашей стране. Если уж вам (предприятию, etc) пофиг на свои законные права и интересы — можете быть уверены: всем остальным на них и тем более положить.

                    1. ==О установке драйверов. Половина из них требует перезагрузку чтобы девайс заработал.

                      Последний раз я ставил драйвер два года назад. При установке системы на новый комп. Причем перезагрузку я сделал всего одну. Финальную. На FTDI и прочие усб девайсы перезагрузка не требовалась никогда (хотя производитель и рекомендует). По карейней мере вебкамера, осциллограф и фотик воткнулись как родные и ничего больше не хотели.

                      ==А у вас апдейты включены? Или вы дырок не боитесь?

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

                      ==А насколько часто вы ставите новые драйвера и программы? А апдейты?
                      Драйвера нет. Программы тоже редко. Т.к. весь инструментарий есть, сформирован годами и лезть и что там менять совершенно нет смысла. Разве что новая версия студии выйдет. Или нетфреймоврка. Но оно перезагрузки не требует. Для меня, по большему счету ОС не существует. Я работаю с софтом, а под чем он пофигу. Почему то под винду софта больше :)

                      ==А у мс в консоли даже автодополнения и истории нормальных по сей день нет.
                      Чето похожее было еще в Win2k но по дефолту автодобавление вырублено почему то. Но точно помню ,что работало. По крайней мере по Tab дополняло адреса.

                      ==Да вообще-то в винде *ничего* нет по умолчанию :)
                      Зато элементарно нагугливается и еще более элементарно устанавливается. НА линухе, когда я пытался его освоить, я нашел нужные мне проги, но так и не смог их установить и заставить работать. На все что меня хватило — дергать софт из репозитория. Но вот только там в 99% нет того что мне нужно.

                      ==Кстати Okular в кубунте стартует примерно в 10 раз быстрее адоб ридера

                      А что такое адоб ридер? ОДним Адобридером смотрения пдфок не ограничиваются. Я уже лет 7 его не юзаю. Одно время для пдфок юзал FoxitReader потом перешел на STDUV он чуть потяжелей, зато хавает и всякие djvu.

                      ==я не могу запустить без диких костылей этот самый кейл на системе которая мне удобна
                      Никто не заставляет вас сидеть на Kubuntu. =) А разработчики кейла совершенно не обязаны работать бесплатно.

                      == А на ARM например 32 кило вообще не размер
                      Армы разные бывают. ARM9 и прочие мне не интересны. Т.к. для домашнего применения мало годятся. А вот у многих CortexM3 размер флеша соразмерен с 32кб. У LPC1343 например его всего 32кб. В аккурат :) Опять же для обучения кейл куда удобней, т.к. все покажет, все расскажет. Визард сгенерит, все настроит. Красота!

                      ==А если программа закрытая и почти устраивает но вон та мелочь очень анноит
                      Я как то не парюсь по таким мелочам. Соврешенно. Ну есть мелкая фигня. Ну и хрен с ней. Меня вот совершенно не напрягает тот факт, что на моей клавиатуре надо после каждого включения питания жать кнопочку Fn чтобы работали F1…F12 клавиши (иначе там какая то ненужная херня вроде (Undo Redo). Хотя мне ничего не стоит влезть в клаву, впаять туда простенькую схемку которая после включения питания будет жать эту кнопку автоматически. Мне просто лень. А жахнуть одну кнопочку при каждом старте системы не западло.

                      ==дыры страшные пнг==
                      Чето вы все про дыры да про уязвимости. ЧАсом не сисадмин? А то у них бывае профдеформации. Сижу под винодой онлайн 24/7 уже лет так 6. Ни одного виря, ни одного трояна. Никто ничего у меня не шевелится. Когда NOD в папке кэша оперы нашел какой то яваскриптик и злобно моргнув глазиком его прибил я радовался как ребенок. Ура!!! Вирус!!! ЧЯДНТ? Не, я понимаю у офисного планктона может быть целый зоопарк, но как бы понимание угроз и профилактические предосторожности нивелируют проблему.

                      ==это несколько неправильно, не находите? :)
                      Конечно не правильно. Но мы живем там где живем. За свои права надо бороться и не отступать. Но раскладывать перед собой грабли, чтобы потом на них героически наступать это тоже не выход.

            2. Не теряете, а обретаем! :)
              Человек пришёл к пониманию истины, что возюкать мышкой по экрану в лишенных логики интерфейсах, скрывающих от пользователя суть происходящего — это просто банально медленно и неудобно. Линукс, кстати, уже оброс таким количеством всякой «гуйни» (от слова GUI), что уже тоже становиться сложно понять, что там как устроено. Но слава богу bash, awk, sed, grep, expect, python и perl ещё не отменили. Рекомендую, кстати, попробовать Ubuntu. Можете очень сильно удивиться. :)

              DI HALT, а какого именно софта не хватает под линуксом конкретно тебе? Просто интересно. Мне лично не хватает там игрушек и нормального графического редактора (gimp нормальным не считаю). Поэтому ради игрушек и ради Photoshop’а имею ещё и винду.

              1. Ну хотя бы той же AVR Studio, кое каких CAD программ вроде AutoCAD. Да много чего. Аналоги то много для чего есть, но чего то их интерфейс и общая концепция у меня вызывают взрыв мозга. Очень уж нетрадиционно мыслят товарищи :) Взят тот же Blender :)

                Ну и есть ряд очень удобных и привычных программ в винде которых мне будет дико не хватать в линухе. Например Total Commander (вот тока не надо мне про mc и прочие NC, дело тут не в том что мне нужен двухпанельный менеджер, а в том, что Тотал коммандер умеет открывать на просмотр почти все используемые мной виды файлов, от автокадовских чертежей до doc/Exel. Включая картинки и видео. ПО сути дела у меня весь набор прикладного (не разработческого) софта (смотрелки, читалки, проигрывалки музыки видео) состоит из Оперы и Тотал коммандера.

                1. Мне тоже «Тотала» очень не хватало, когда пробовал на линукс перейти. Ещё останавливает то, что программы для прошивки плееров и мобилок есть только под винду. И дров на мою мать под Linux нормальных нет.

                  1. А зачем его запускать под эмулятором win системы если его можно запустить на нативной вин системе?

                    Gnome коммандер умеет открывать все виды файлов от автокадовского dwg до видео, мп3 и файлов офиса?

                    >Но под никсами и он тоже не нужен.
                    Почему? Чем тогда лопатить залежи рабочих документов?

                    1. Ну им и пользуюсь за неимением лучшего. Жалкое подобие, еще и глючит адски.

              2. ГУЙ кстати нужен обязательно, как альтернатива консоли. Т.к. сменить одну опцию единоразово через него удобней чем консольно или в конфигах, а для частых рутинных операций рулит консоль со криптами и альясами всякими.

                1. Уважаемый, я кажется Вам не хамил, и даже на брудершафт мы с Вами не пили. Впрочем, тем, с кем я на брудершафт пил, я тоже не позволяю такого хамского поведения. Мне кажется, Вы попутали этот сайт с одесским трамваем.

                    1. У Вас идиосинкразия к слову Линукс? Так это, мне кажется, не мои проблемы. Владец сайта и автор темы, насколько я успел заметить, не разделяет Вашей нервозности. Поэтому будьте добры, не являясь модератором, постарайтесь подавить свой модераторский зуд.

            3. Линукс — это система, которая просто работает, в отличие от самизнаетечего. Причем, в качестве чего угодно — рабочего места, сервера, медиа-центра, сервера видеонаблюдения, MID и т. д.

              Есть и другие отличные системы — от FreeBSD до VXWorks, но они нишевые.

              Причем, линукс не ограничен опенсорсными программами — есть масса linux-версий коммерческих программ.

              1. Тоже самое могу сказать про Win. Сколько лет ее юзаю — проблем не знаю ни с чем. Они резко кончились с тех пор как я снес к хуям 98 и поставил 2000/XP. Висты семерки еще не пробовал — нет нужды особой.

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

                1. Кстати, семерку таки советую попробовать. Назад на XP не захочется, она реально лучше. А лучше тем что работает быстрее (на хорошей машине, в сравнении с XP на ней же). Вот Лингво скажем, щелкаешь на иконку в трее — открывается мгновенно, на XP надо было ждать секунд 10 пока он просвопится. Win-E — Эксплорер открывается мгновенно, на XP опять надо ждать, и так оно все. Единственное, если будет пиратская, придется повозиться с активацией (и возиться каждые полгода). Но вообще она стоит того, чтобы ее купить. Сам пока на работе только поставил, дома машина древняя.

                  1. Ну мне для семерки надо РАДИКАЛЬНО сменить железо. Т.к. щас у меня 512метров DDR333 и проц АтлонХП1300. Собственно мне этой машины хватает на все мои задачи. Так к чему лишние сущности?

                    1. Это да, тут вопросов нет. Там еще и видео надо неплохое, для полноты ощущений (а то какая же семерка без Аэро?)

                    2. А нах эти красивости то нужны? Видео я планировал ваще интегрированное брать если чо.

                      А интерфейс для меня один — Тотал Коммандер.

                    3. Шоб да, так нет (с) У меня тоже Far основной интерфейс к системе. Но раз уж оно есть, и не тормозит, и прикольно — зачем отключать?

                    4. У виндовса командная строка ОЧЕНЬ неудобная и недружественная по сравнению с Linux. Да, mc конечно похуже FAR, но зато сам шелл лучше на голову. И синтаксис не такой жуткий, и автодополнение намного лучше, и полезных команд море, и синтаксис у них не геморройный (в какомнить powershell или микрософтовских командлайновых утилитах все как правило куда запущеннее).

                      И терминалы для работы с шеллом — тожев линухах лучше. Там и вкладки, и закладки, и профайлы для разных случаев жизни. Можно конечно и в IE6 интернет браузить, но в файрфоксе, хроме или опере это почему-то оказыавется намного удобнее. Вот и Konsole или Gnome Terminal почему-то оказываются на голову удобнее убогого интерфейса командлайна в винде, снабженного не менее убогим дефолтным интерпретатором cmd.exe. Извините, окошко cmd даже не ресайзится нормально по ДВУМ измерениям мышкой! Его при этом очень удобно использовать, ага.

                    5. Прикол в том, что в винде командная строка в 90% случаева нахер и не нужна. Равно как и работа из терминала. Я так ей вообще не пользуюсь. Если сильно надо — чиркану пару батников, повешаю на хоткеи и этого достаточно.

                      Не спорю, когда надо что то быстро или удаленно сконфигурировать командная строка рулит. За это ее и любят сисадмины. А иной раз иначе и нельзя. Но я не сисадмин, а в винде софта заточенного именно на работу с консолью меньше в порядки.

                      Я сейчас даже не вспомню когда последний раз запускал CMD.exe (батники не в счет). Да и если и запускал, то разве что роутер пингануть.

                    6. Шелл не ресайзится, зато Far ресайзится. Да и вообще, на шелле что-ли вся работа заканчивается? Шелл уже давно не основной интерфейс в современных пользовательских системах, чтобы удобство работы с ним что-то решало.

                2. Не холивора ради, а удовлетворения любопытства для, расскажи, пожалуйста, каким Линуксом ты пользовался или пользуешься, что у тебя сложилось/складывается ощущение зачаточности его GUI ?

                  1. Пробовал ставить Ubuntu 8xx на ноут. Но оно толком не взлетело. С откликом в пол минуты на любое действие не поработаешь. Попытался пошариться по менюшкам (пол дня лазал :) ) так и не смог найти что либо похожее на отрубание эффектов и прочего.

                    Потом поставил Альт для слабых машин (школьная сборка). он взлетел вполне адекватно, но тоже подтупливал (по сравнению с ХП которая просто летает на этом ноуте).

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

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

                    С линухом такой фокус у меня не прокатил. Имея под рукой инет, некий опыт работы с линухом ранее, а также одного из разработчиков альта я так и не смог заставить работать на ноуте acpi и wifi (под ХП все встало само).

                    Не говоря уж про установку софта которого нет в репозитории.

                    Именно это я и имею в виду про то что линух до интуитивности винды еще далековато.

                    1. Ну, наверное, да. В некотором роде всё действительно так. Хотя много — дело привычки. А то, что нормально работающему гуёвому линуксу нужно много ресурсов — это правда. Убунту 8.x не видел, а 9.04 и 9.10 очень даже неплохие, на мой взгляд. У меня вон жена без лишней дополнительной подготовки (она юрист) 9.04 освоила. Но ей, конечно, никакого специфического софта почти не надо.

                      Однако на ноуте, который Pentium M 1400MHz, убунта 9.10 стала нормально шевелиться только после установки 768MB памяти. На дефолтных 256 жить было невозможно, безусловно.

                      В общем, «зачаточным» этот гуй я бы не назвал, но до Windows 7 ему, пожалуй, ещё шагать и шагать. С другой стороны в некоторых моментах иксы уже давно (изначально) круче виндов. Но это уже начинает походить на холивар, поэтому заканчиваю. :)

                    2. Признак зачаточного гуя — это когда за настройками нужно лазить в конфигурационные файлы :) В винде конечно тоже иногда надо лазить в реестр, но в основном для специфических задач и весьма редко.
                      А вот тормознутости не замечал, ASPLinux 9.2 (да, довольно старый) на машинке атлон900+128МБ летал без нареканий. Причем юзал я КДЕ, а не что-то облегченное.
                      Но довести его до юзабельного состояния без многодневного курения манов и конфигов нельзя. А «из коробки» у меня даже звук был только в одном-двух из опробованных дистров.хотя звуковуху оно вроде как увидело и поставило сответствующий драйвер. Попутно линух считает себя умнее того, кто настраивал биос и пытается работать через выключенную встроенную звуковуху )
                      И еще может у меня ручки кривые, но линукс в виртуалке приходится при каждом запуске чинить )

                    3. Ну! Сравнил столетний RedHat 9 и свежий Debian! ;-) На ASP 9.2 (как и на 10 и на 11), да и на RHEL* тоже, без напильника вообще делать в гуи нечего. А убунту 9.x — совсем другое дело. Там сплошной плуг-и-мотыга, в смысле plug-n-play. Всё, что нужно работает из коробки и ни в какие конфиги руками лазать не надо. Ну почти :) И то, это я лазаю. Я без этого не могу, привык на красных шапках. У меня без лазания по конфигам ломка начинается. :)

                      Но когда убунта 9.04 у меня без вопросов встала на MSI DKA790GX и без лишних проблем подхватила тамошний s/pdif выход, я порадовался. И инсталлятор человеческий, а не как у редхатов и асп. Вообще всё очень по уму сделано (для домашних чайников). Если задача компа — веб-броузер, медиа-плеер и печатная машинка, то убунта — это просто «маст хэв». И софта всякого готового, доступного через гуевый менеджер пакетов — дофига, включая софт для нелинейного видеомонтажа и софт для voice-over-ip (штук 6 разных на выбор точно есть). И, что для домашних чайников важно, запись CD/DVD тоже легка и удобна с помощью гуёвого Brasero, а не через mkisofs+cdrecord :) И ресайзилка партиций встроенная есть, отлично работающая при том (NTFS понимает тоже, включая свежий от Windows 7).

                      Единственная реальная проблема, которая есть с убунтой у меня лично (и у многих, у кого ноутбуки) — это кривая поддержка засыпания с сохранением на диск (hibernate, suspend to disk). Мой ноут после этого не просыпается нормально, так что приходится этой фичей не пользоваться, что неудобно очень.

                    4. Убунту я смотрел, правда древнюю (5.10). Не понравилась, снес сразу :) Звука там впрочем не было. И инсталлер тогда был не человеческий. Ща не знаю. Из опробованного мне больше
                      всего понравился линукс-сусе.
                      Ну и задачи у меня немного шире чем интернет посмотреть. Ща на компе около 550 установленных прог, и это только тех, что в секции деинсталляции прописались :) Не скажу что все нужны, но все-таки штук 100 из них — точно.
                      Надо попробовать на ноут вернуть опенсус родной. Предустановленный я снес, не сумев подобрать рутовый пароль. Похоже его кто-то сменил до покупки.
                      >У меня без лазания по конфигам ломка начинается. :)
                      Да-да, у меня тоже. Тока я лазаю по конфигам гуишным всего свежеустановленного софта. Ну или не гуишным, опенсорсом под винду я отнюдь не брезгую.

                    5. > Предустановленный я снес, не сумев подобрать рутовый пароль.

                      Батенька, да ты не линуксоид ни разу! :)
                      Зачем сносить рутовый пароль на машине, к которой есть физический доступ и на которой, я уверен, никто не ставил пароля на grub/lilo или что там стояло. Достаточно было указать в строке параметров ядра «init=/bin/bash», после чего автоматически получается рутовый доступ без пароля со смонтированным корнем. Остальное монтируем руками, если надо, и делаем passwd. Вуаля! :)

                      Ладно, мне кажется, что мы уже тут сильно удалились от темы сайта.
                      Пора, наверное, закругляться с этой беседой.

                      А убунту свежую попробуй при случае.

                    6. > Зачем сносить рутовый пароль

                      Имелось в виду «зачем сносить систему или подбирать рутовый пароль».
                      Для подбора, я надеюсь, использовался John-the-Ripper, а не просто руками пароли подбирались? :)

                    7. >Батенька, да ты не линуксоид ни разу! :)
                      А я ращве не это говорю?) Линуксом я интересуюсь, несколько раз осторожно подбирался, натыкался на необходимость читать тонны манов и лень побеждала :)
                      Руками подбирались разные варианты пароля из мануала от ноута, вдруг там опечатка в регистре скажем ;)
                      Систему я снес, поскольку все равно хотел поставить виндовс. Впрочем, попробовать твой метод можно, образ харда я сохранил.

                    8. Гы, лол. Не думал что в линухе так просто сменить рутовый пароль не зная его.
                      Жаль только, что я при этом проеб установленную винду армейским способом. Хотя и не очень, она все равно была практически не настроенная.

                    9. Вопрос не только в установке ОС, но и в юзании.

                      Можно на убунту установить какую нибудь софтину (из репозитория или из сорцов, да вообще откуда угодно лишь бы была) не залазия в консоль вообще?

                    10. Вау! Прогресс Еще бы она не требовала при этом таких нереальных системных требований =)

                    11. Ну, не такие уж они нереальные по нынешним временам. Моему ноутбуку примерно 6 лет и, просто добавив в него памяти, которая сейчас стоит совсем недорого, я получил нормально работающую убунту.

                    12. ИМХО гигабайт памяти для нормально работы только системы это уже маразм быдлокодерства.
                      Получается что функционал не меняется, а системные требования пухнут как на дрожжжах. Вот что делает Vista или 7ка того, чего не умела делать 2000? Или какой нибудь древних дистр линуха и последняя убунта?

                    13. Древний дистр линукса много чего не делает по сравнению с последней убунтой. На самом деле очень много чего. Ты же сам хотел гуй, позволяющий не лазать в консоль. Вот тебе и пожалуйста. :) А гиг я поставил просто потому, что это максимум, который можно впихнуть в мой ноут. Думаю, убунте было бы нормально уже на 512 мегах. На 768 она работала ни чуть не медленнее, чем на гиге.

                      И потом речь не идёт о «работе только системы», речь идёт о комфортном существовании пользователя внутри этой системы. «Только система» и на 256 мегах взлетает без проблем. Но любые попытки открыть одновременно файрфокс и хотя бы почтовый клиент уже приводят к дикому свопингу.

                    14. Окей, поставим вопрос в другую плоскость. Что делает такого новая убунта по сравнению с ХП которя и на 64 метрах заведется, а на 128 вполне уже можно жить.

                    15. 1. По сравнению с Вистой или Windows 7 требования весьма скромные.

                      2. Ubuntu 9.10, по ощущениям, весьма комфротно работает на 512 Мб ОЗУ, практически не задействуя swap.

                      3. Простой перекомпиляцией ядра, просто выкинув ненужное железо, можно резко улучшить характеристики системы. В свое время, перекомпилировав ядро Ubuntu 8.04 LTS под такую хрень:

                      http://www.nix.ru/autocatalog/thin_clients/DMP_VESA_eBOX2300_Vortex86_SoC200MHz_LAN_81568.html

                      получил 80 из 128 свободных МБ ОЗУ, а скорость обращения к винчестеру выросла втрое, по сравнению со стандартным ядром.

                    16. Ну виста это тихий ужас. Я ЭТО даже за ОС не считаю. Насчет семерки хз, я ее еще не юзал.

                      А есть какие нибудь удачно изначально облегченные сборки убунты для слабых машин? Чтобы не жирный КДЕ или ГНОМ, а что нибудь легкое вроде хфсе в качестве интерфейса? Думаю на ноут второй поставить для прикола, побаловаться.

                    17. XFCE уже к гному подбирается по требованиям.

                      Можно попробовать LXDE. Вроде есть какие-то готовые сборки на базе Ubuntu, но можно просто поставить голую систему с dvd, а потом уже поставить на нее LXDE.

                      Я с год назад эксперимента ради собирал на нем офисную машину на Celeron 850/256 Мб ОЗУ — вполне нормально работало.

                      А если еще и ядро допилить — вообще хорошо будет.

              1. Вы поняли прочитанное?

                Мне показалось — нет. Здень не, как вы изволили выразиться, «линуксосрач», а обсуждение конкретных аспектов использования ОС в практической деятельности.

          3. На счёт ноута согласен, сам уже настольный РС года 2 не юзаю, ноут и энергии меньше кушает, и с собой можно всегда прихватить. Недостающий COM порт легко соорудить с помошью Express Card.

            На счёт линукса, так мне там нехватает нормального удобного отладчика(например как в AVR Studio). Ассемблер в линуксе юзал AVRA, который по заявлению разработчиков полностью соответствует атмеловскому ассемблеру. Для Си юзал Eclipse с AVR плагином и AVR-GCC. В качестве трасировщиков ПП можно заюзать Eagle или опенсорсный KiCAD или gEDA.

              1. Кикад ничо так. У него удобно сделана работа с компонентами — сразу же прописываешь по номерам пинов, а потом натягиваешь любой корпус. По сравнению с Иглом небо и земля, там извратили и запутали все что можно запутать и извратить.

                Но у Кикада просто идиотский редактор схем. Мало того что неудобный, так еще и перетаскивая деталь по рабочей области у нас рвутся связи О_о. Это писец. А вот разводчик более менее так, хотя плотно на нем не сидел.

                gEDA не видел.

                    1. Ctrl+Z вроде работает
                      зы а перемещение вроде всегда нормально работало, это я твой пост(да и блог) через год заметил :)

                1. Вот насчёт натягивания корпусов — это точно. В кикаде сделано очень удобно. А в игле приходится дёргать корпуса из других библиотек. Ещё прикольно 3D просмотр будущей платы.
                  а ещё кикадовские файлы можно править блокнотом

          4. я бы не стал выбрасывать десктоп совсем
            ноут простенький хорош для чтения с дивана, а работать удобней с нового десктопа с правильным процессором и вентилятором
            я свой десктоп в стендбай отправляю, а при работе он совсем тихий и не греется выше 35 при 20 в комнате

            1. а вам часто нужно обрабатывать гигабайты данных или моделировать работу механизмов в 3дэ? если не нужно то и проц с видюхой не нужны самые модные. понты да и только. с бытовыми задачами у меня справлялся ноут 9-ти летней давности(пень3, 256мб память, 8мб интегрированная видео. +ком и лпт ^__^ но умер жаль…). без напрягов с хр, офисом, оперой, ютубами и прочими протеусами.

              1. я тоже так думал, можеш не сомневаться
                у меня был и таакой ноут 12″, и п4 был, щас целерон, но он не умеет управлять питанием и работает на 2ггц, чего мне не надо для чтения

                я беру современное не из-за понтов или мощностей, а ради удобства
                например мощный 2х ядерник, который в обычной работе не греется и не жрет энергии
                с хорошим радиатором даже летом под нагрузкой больше 53 градусов не грелся и вентилятор не шумел
                а старый п3 с комами и лпт я подарил, а то он как самолет свистел

                щас я хочу бук на ионе или атоме 330 с простой видяхой

          5. Di, на счет linux и софта. что бы не разводить «священную» войну ОС хотел сказать, я работаю с linux-ом (Slackware) без малого 5 лет. Причем «переустанавливаю» только когда выходит новая версия, а учитывая неспешность Патрика (идейного вдохновителя Slackware), достаточно редко. А занимаюсь чем-то подобным, как и все мы здесь. Так вот для программаторов у меня есть win2000 (реальная, на отдельном разделе). А все остальное, что нужно под win и нет под lin работает либо через wine, либо через VirtualBox. Компилятор GCC (WinAVR). для прошивки avrdude. Я никого не призываю бросать винду и жить в linux, просто к сведению, такая жизнь вполне возможна.
            Если кому показалось, что все это сложно, типа зачем городить виртуалки под вин, когда можна сразу ее поставить и в ней работать, то на самом деле в работе с такой системой нет никаких сложностей, современным компам запустить одну виртуалку — раз плюнуть. Да и работая в linux

            1. ты точно знаешь где и что делается у тебя в системе. А не так как в win, то ли глюк в системе, то ли вирус, то ли руки кривые. Короче каждому свое. Мне нравиться (я все же хоть и радиоинженер, но пришлось начинать работать программистом). Да и сейчас сисадмином «подрабатываю»

          1. А вы пробовали ими пользоваться? А то в описании STLab C-261 несколько напрягает пункт: No IRQ resource. Хотя у «обычных» COM портов IRQ обязательно есть. После того как недавно пришлось выкинуть карточку STLab из-за нестабильности работы, особого доверия к этой фирме нету.

        2. Воистину, специалист подобен флюсу!(с)

          В ноуте нет места для плат расширения, кроме одной-двух miniPCI/miniPCIe, которые заняты обычно беспроводными контроллерами или какой другой экзотикой.

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

    1. SWG уважаемый! я такой же представитель сексуального меньшинства на этом сайте как и ты (PIC контроллеры). давно хотел спросить, но все стеснялся:) хоть и не в тему, но скажи, пожалуйста, ты на роботе своем двигателями как управляешь? пид-регулятор какой-нибудь или как?

      1. «ты на роботе своем двигателями как управляешь? пид-регулятор какой-нибудь или как?»
        У меня на движках 3х ступенчатый планетарный редуктор, поэтому связь колеса с движком очень жесткая, (при отключенном движке колесо проворачивается руками с большим усилием), выбега практически нет (трение сжирает и без того маленькую инерцию двигателя), усилие на колесе очень большое, даже несмотря на то что движки рассчитаны на 27v, а питаю от 12, руками при 12v удерживаю с трудом. На полу тоже скорее пробуксует, чем остановится. Поэтому управляю ШИМ с контроллера через L293D. Коэффициенты от 0 до 256, но крутиться начинает только примерно с 90-100. Дальше скорость меняется сравнительно линейно. Думаю сделать удвоитель напряжения для питания движков, при вольтах 24 регулироваться будет в более широком диапазоне. Хотя мощи и так хватает с избытком. Вес тележки сейчас где-то 1200-1300гр, поворотная платформа с начинкой добавит еще с полкило. Пока программа у меня в виде набора тестовых кусков для разной периферии, все завязано через RS232 (теперь через радиоканал) на виртуальный пульт в компе. С него задаю скорость (коэфф. ШИМ) и время работы двигателей, а также направление (вперед-назад-влево-вправо-стоп). ПИД регулировку пока не использую, привод достаточно мощный и жесткий, а скорость небольшая (максимум 20-25см в сек, больше для комнат мне не надо). Вот когда будет все в куче и завязано на центральный контроллер, тогда буду думать, делать ли ПИД. Пока занялся проектированием поворотной платформы и ее контроллера. Понемногу вырисовывается…

    2. У меня два LPT порта в компе. От этого не легче. Я не люблю все эти извращенские гуи, привык использовать именно avrdude. Но он, зараза, не хочет дружить с Windows 7 — giveio.sys не устанавливается :(

      1. Кстати, подключать кондеры параллельно кнопкам некошерно. При нажатии на кнопку импульсный ток будет достигать десятков ампер, что может приводить к сбоям в схеме и будет приводить к быстрой порче контактов кнопки. Надо бы либо последовательно с конденсатором, либо последовательно с кнопкой поставить резистор ом этак на 100…300.

          1. А какая разница, сколько нанофарад? От этого будет зависеть только значение рассеянной на контактах и проводах энергии да длительность импульса. Амплитуда импульса зависит от напряжения питания (= напруге на кондере) и сопротивления контактов. Если взять сопротивление контактов и дорожек в 0.5 Ом, то получим импульс тока 10 А и постоянную времени 50 нс — весьма большое время по нынешним меркам. У тебя еще на плате хорошо то, что кондер стоит прямо под кнопкой — портятся только контакты. Если бы контур был большой, и к разным точкам этого контура были бы подключены земли разных микросхем (микроконтроллера и внешней памяти, например), то результат мог оказаться весьма и весьма неприятным. В случае с внешней памятью — неправильная запись или чтение данных, например. Трахайся потом, ищи причину некорректной работы памяти при нажатии на кнопку…

            1. Ага, а у входа триггера тоже есть своя емкость, как страшно жить!

              Кнопка во первых не идеально мгновенно замыкается, так что через поверхностное сопротивление заряд успеет рассосаться без пиковых токов. Да и выжигает ее не ток, а ЭНЕРГИЯ, а она тут ничтожная. Скорей кнопка сдохнет от старости и механических разрушений чем ее пожгет искрой. И именно что контур крошечный, только под кнопкой, так что никаких градиентов в землях не будет.

              1. > Ага, а у входа триггера тоже есть
                > своя емкость, как страшно жить!

                На 4 порядка меньше. Но если перечитать Джонсона-Грэхема (например, раздел 2.3.3) и Хоровица-Хилла (издание 5, раздел 8.35), то жить станет действительно страшновато :). Для того и делают многослойные платы со сплошными слоями питания, чтобы этих проблем избегать

                > Кнопка во первых не идеально мгновенно
                > замыкается, так что через поверхностное
                > сопротивление заряд успеет рассосаться
                > без пиковых токов.

                Естественно, просто у экспоненты пик будет размазанный и на меньшем уровне. Но тут слишком много неопределенностей. Если кнопка качественная, то сопротивление будет низким, а ток — большим.

                > Да и выжигает ее не ток, а ЭНЕРГИЯ, а она
                > тут ничтожная.

                Все верно, выжигает именно энергия.

                > Скорей кнопка сдохнет от старости и
                > механических разрушений чем ее пожгет
                > искрой.

                Ну так постоянное искрообразование в контактах и будет вызывать ускоренное старение кнопки. И старость ее будет преждевременной :).

                > И именно что контур крошечный,
                > только под кнопкой, так что никаких
                > градиентов в землях не будет.

                И я о том же говорил. В этой манере — вешать кондеры параллельно кнопкам — главное зло есть бросок тока по проводам питания. Хрен с ней, с самой кнопкой, они и без этого не сильно дольше работают. Это ты, например, конденсатор поставил под кнопкой, чтобы дорожки сократить до минимума. А кто-то другой, не вдумываясь, поставит кондер рядом с микроконтроллером (типа «для защиты от помех» и «Ди Хальт тоже так делает»), а кнопку с другой стороны платы, и здравствуйте, старые любимые грабли всех радиолюбителей…

                1. ljerry,
                  Ваша фобия сродни свинцовобоязни. Когда боятся свинца в компьютере, а 20КГ его в аккумуляторе под капотом его машины — так там как бы его и нет…
                  В любом случае, проектируя схему и разводку, надо учитываать все мелочи, но не упираться во что-то одно и не доводить до абсурда. Сами — то небось на емкостях по питанию экономите, и разводку делаете тонкими линиями. А вот это уже чревато…

                    1. Да там каждый миллиметр на счету. Его там просто некуда втиснуть было

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

                    1. «А весь срач из-за того, что (мое имхо) не надо начинающим подобные грабли подсовывать, их (граблей) и так слишком много.»
                      Ну, уж если схема от конденсатора на кнопке начнет сбоить — грош цена такой схеме и ее конструктору. Когда мы на работе начинали использовать цифровые схемы со 155 серией, (в середине 70х годов), мы проверяли их устойчивость, втыкая и выдергивая многократно в соседнюю розету рядом с работающей схемой 9-амперный ЛАТР. Он при включении аж подпрыгивает. Схема же не должна была сбоить, иначе ее переделывали. Без этой проверки устройство в эксплуатацию в цеха не сдавали.
                      Другой пример. В моем роботе на плате ходового контроллера рядом с микроконтроллером стоит L293, на которую подан ШИМ, и управляет 2 двигателями ДПМ-25 от 12V. И еще пищалка есть (электромагнитный капсюль, управляется непосредственно с ноги микроконтроллера через резистор). А в 10см от нее стоит приемник системы радиоканала. И все прекрасно работает. Потому что монтаж на плате правильный, и необходимые меры приняты.
                      А вы — кнопки с конденсатором испугались. Которая всего — то разок — другой за вечер перевернет триггер в нужный режим. А если вы лампочку в комнате включите? Что, от этого вся электроника в доме сдохнет?

                    2. Э, да речь-то совсем о другом. Я уж как-нибудь с ЭМС в своих железяках разберусь, и Вы, уверен, тоже. А вот какой-нибудь новичок тупо сделает так же, но при этом разведя землю тонкой трассой и поставив кондер далеко от кнопки, и будет долго искать причину сбоев. ИМХО, если применено такое решение — нужно дополнительно объяснить, какие у этого решения есть особенности и какими мерами они нейтрализуются. Если это сделано доходчиво (а Вы это умеете делать), то это будет даже полезно. Ведь так же было сделано в статье программирование на С — сначала в коде делалась бага, а потом объяснялось, в чем она состоит и как делать правильно.

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

    Не рекламы ради, я себе купил готовое решение http://shop.myavr.com/Programmer/mySmartUSB%20MK3,%20equipped%20.htm?sp=article.sp.php&artID=100058

    Включает в себя высокоскоростной программатор (совместимый с AVR910), отладчик JTAG, можно использовать как параллельный программатор, как USART bridge и т.п. и т.д.
    стоит меньше 1800 рэ, конечно пересылка будет кое что стоить, но все таки не только программатор, а еще и кучу всяких вкустностей впридачу.

    Как не крути, программатор это всего лишь инструмент. Никто ж не оспаривает тот факт, что осцилограф не стоит самому делать, и пассатижи тоже никто не вырезает из куска металла… Но это лишь мое мнение, никому не навязываю

      1. на счет осциллографа, имхо, вы заблуждаетесь. За ~50 у. е. можно сварганить такое….. http://kazus.ru/forums/showthread.php?t=13724
        восьмиканальный логический анализатор с частотой выборки 24 МГц + осциллограф на 24 Мегасемпла. Такой штукой АВРки можно просто разрывать и отлаживать их без всяких там симуляторов.

          1. это приставка с готовым софтом.. софт фриверный.. контора USBee продает такие девайсы по 1000 у.е. есть над чем задуматься. Вход у осциллографа там «недоработанный» — никаких аттенюаторов не предусмотрено, просто вход на 200кОм, но я не думаю что это большая проблема.

            1. Да я бы не сказал что это небольшая проблема. Тем более, что собственно весь осцилл кроме входной цепи и программы собирается как лего — из кирпичиков и по инструкции.
              А «просто вход на 200кОм» — неминуемый пиздец приставке и компу в течении пары месяцев в аккуратных руках. В руках чайника — на следущий день. Железным осциллом я уже успел потыкаться на вольтовом диапазоне в примерно 200В. К счастью, без последствий.
              Короче, не ригол :) Хотя то же самое можно сказать и про программатор.
              Ну а при желании сделать автономный осцилл еще и возникает проблема дисплея. Точнее, его цены. Плюс настройка аналогового тракта и все такое. Программатор хотя бы взлетает без вопросов и настройки.

              1. Чтоб убить 200 кОмный вход, нужно постараться блин.. в розетку его сунуть разве что.. да и то он сдохнет при этом не сразу я думаю, если вообще сдохнет.. т. к. на вход АЦП подается 1/20 от входного напряжения.. 10В AD9283 думаю выдержит. А на 190 килоомном резюке будет выделяться всего-то четверть ватта при 220 вольтах, даже SMD резистор несколько минут выдержит

                1. Один тык земляным концом делителя в фазу и компу станет хорошо. А возможно и пользователю.
                  Китайские мультиметры вон несмотря на мегаомный делитель жгут регулярно. Некоторые ухитряются убить АЦП даже в режиме высоковольных измерений.

  6. А можно в батнике заменить имя файла с прошивкой на %1, и прошивать перетаскиванием этого файла на иконку батника.
    Типа так: avrdude.exe -p m16 -c ftbb -P ft0 -U flash:w:%1:a -В 4800
    Правда, для выставления типа контроллера и нужных фьюзов все-равно придется править.
    Хотя можно понаделать батников для каждого используемого контроллера и положить их на рабочий стол.

        1. Если панелька не распаяна, значит нет. Потому как и в BIOS-е, и в системе он не обнаруживается. А если распаяна, значит все будет работать. У меня правда только с Асусом опыт, мы нечего другого не берем.

    1. У меня на asus p5q есть. Разъем на плате обычный IDC. Дырка под DB9 уже в системнике сзади была, осталось лишь прикрутить. Найти и то и другое — никаких проблем, сварганить сам шлейф — делов на 5 минут. Но только вот схема громова у меня с ним всё равно не завелась.

  7. Вообще-то проблема COM-портов как по мне надумана — переходники USB-COM сейчас обычное дело, продаются в любом крупном магазине. Другое дело LPT — их применение ограничено, встречал только в виде PCI плат (к ноуту не подключишь). А насчет ОС, я например пишу на C#, там программить ком-порт милое дело, работает везде и от системы не зависит. Реально на 230400 программа легко обрабатывает 500 Гц сигнала с АЦП по 7 байт на сэмпл. Но на практике не используем — при какой-либо параллельной активности, особенно дисковой, теряются байтики. Наверно драйвер кривоват (вроде не FTDI чип). На 115200 и 100Гц уже все нормально.

      1. Не совсем понял про битбанг. Если вы о линиях RTS, DTR, CD, то это все работает, CTS, DSR, сигнал Break ловятся. Параметры порта тоже можно выставить хоть 5 бит на символ с 1,5 битами четности и скорость 960 кбит (не во всех, но FTDI вроде умеет — нет под рукой проверить). FTDI вообще лучше всех насколько я знаю, у них даже драйвера подписаны Майкрософтом.

        1. DI HALT же прямо сказал — на большинстве этих переходников ориентированные на ком простые программаторы (вроде программатора громова), основанные на произвольном ножкодрыгании (а не передаче данных в соответствии с протоколом) если и работают, то страшно медленно.
          На FTDI можно быстро прошивать такими ножкодрыгами, вот только обращаться с ней при этом надо через отдельный апи (опять же судя по информации из статьи).

            1. Система то его видит как ком. Но работа с ним идет через библиотеку FTDI напрямую. Т.е. юзая драйвер FTDI ты можешь 8ю ногами этой микросхемы рулить как угодно. Как обычным ио портом.

    1. О! Я тоже програмлю под c# покажи как ты завел ком порт выше 128000 бод? у меня на 4-х матерях и с разными всякими крутыми дровами ни в какую не хочет — невозможно инициализировать и всё((( а надо слать на такой скорости в машинку

      Плюс по теме — у меня дома атлон 3.3 гигагерца нагнан до 4-х, 2 ядра, Вин7, ВинВиста, Вин7 64, и т.д. и т.п. всё с громовым нормально !!!
      У меня на мамке тоже небыло ни ком ни KGN но не видел ни одной мамки чтоб на ней небыло мультика винбондового и рядом с ним одной гребенки под хоть один но ком порт и хоть один но KGN шлейфа обычно воруют недобросовесные продавцы…я недавно закупать комп железо стал у первоисточников с минимальным заказом 100 штук — так вот в тех коробках ВСЕГДА есть пара сата шлейфов и панельки под ком и KGN!!! так что это недобросовестные продавцы навеяли проблему с КОМ портами :)
      Р.С. — мега 32 без еепрома 96% флеши omtncz 2-3 секунды с верификацией, при прошивке и еепрома — значительно дольше…

        1. бррр…громов это тот который 5 проводков direct to LPT…. ещё можно поиграться с частотой шины PCI и режимами LPT порта … чесное слово сколько уже по людям хожу на их машине перешиваю чипы….ну..ни разу не встречалось такого чтоб эта сволочь не работала :) у меня кабелек просто от принтера — лишние жилы отрезаны буффера нет…длина 3 метра…только на одном нотике не пошло — там в биосе небыло выбора режима работы ЛПТ и настроен был неправильный…
          Кстати иногда прошиванию мешают дрова принтеров или протеус запущенный в фоне :)))

            1. ААаааа….звыняюсь…путаю педали….
              На ком порту у меня действительно далеко не на каждой мамке работало…да и делал я через максу232 с питанием от программируемой платы…БитБанг работает только на более менее старых мультиках тут как бы частота не при чём…видать чёта там они поменяли :)
              да и на моей домашней машине он значительно медленнее LPT

      1. Максимальная скорость зависит от драйвера, к сожалению адаптеров на FTDI рабочих у меня не осталось, только Prolific, а у них 128000 максимум. Есть еще плата на MosChip, вот на ней вроде было до 960 кбит. Но драйвера кривые, не советую.

        1. так а я про встроенный в материнку контроллер тот который реализован в мультике винбондовском :) у него же есть по документации до мегабита….а мне как-раз так и надо!
          а больше 128 не могу:( чё за фуфня…

            1. а я перепробывал всё от стандартных xp дров до инженерных каких-то релизов в которых есть поддержка этих скоростей..но видать с# прога работает через более низкоуровневое АПИ фреймворка и потому на дрова ей наплевать….хотя ошибку инициализации потока выплевывало средствами самого драйвера (один — табличку еррор, другой балун с восклицательным знаком третий сказал проге что всё гут а сам работал на 115200)…так что очень интересная тема ибо когда-то в ДОСе между двумя нортон коммандерами я врубал и пол мегабита … правда на старых мамках…пень-0-100 мегагерц :))…не думаю что даташиты на мультик обманывают….у меня вообще давно зреет идея заюзать мультик микроконтроллером….шина-то элементарная…скорость принимает любую и что главное — мультик это просто море периферии и внешних буфферизированных интерфейсов…..проблема у меня пока с его распайкой…не могу плату сделать…

              1. У фреймворка нет никакого низкоуровневого API. Сама CLR это один большой COM-объект, который использует WinAPI обычный. В частности, для работы с портами испольуется IOCTL. Плата с портами у меня на самом деле на чипе NetMos, скорость там обычная, хотя драйвера теперь правильные, ставятся сами через Windows Update. Порывшись еще немного, нашел таки у себя девайс с чипом FTDI, драйвера тоже ставятся автоматом (ну это и на XP было), а скорость там максимум 921600. В проге при открытии порта с такой скоростью никакой ругани нет, на 230400 точно у меня работало (на 522Гц девайс иначе не успевает).

    1. На самом деле вполне удобно. Особенно при отладке. Прошил и запустил не тогда когда она сама запустится, а когда ты уже готов, осциллограф в руке и внимательно смотришь что делает схема.

  8. Да, без кнопок было бы то что нужно. Может можно как-то извернуться? Подтянуть пин к плюсу или вообще другую ногу использовать, avrdude то пофиг какой ногой порта дрыгать — в конфиге можно любую указать.

      1. С остальными ногами вопрос будет не решене. Надо чтобы что то обрубало также и остальные пины. А то у меня на USBASP постоянно был прикол в том, что она ноги SPI не всегда переводила в HIZ и на SPI начилались глюки.

              1. Я писал выше, что нужно добавить buff=(n пина). Получаем:
                #FTDI_Bitbang
                programmer
                id = «ftbb»;
                desc = «FT232R Synchronous BitBang»;
                type = ft245r;

                buff = 3;
                miso = 8; # CTS(11 PIN FT232R) (Вот тут не понял, почему изначально 3. CTS это же 8ой пин! В конфиге дудки даже шпаргалка по пинам имеется.)
                sck = 5; # DSR(9 PIN FT232R)
                mosi = 6; # DCD(10 PIN FT232R)
                reset = 7; # RI (6 PIN FT232R)
                ;

                1. В дудке и в FTDI Bitbang распиновка отличается. Тут это не выводы COM порта, а DATAIO FT232
                  Pin__Description
                  1___ D0 Input/Output Bit Bang Data Bus Bit 0
                  5___ D1 Input/Output Bit Bang Data Bus Bit 1
                  3___ D2 Input/Output Bit Bang Data Bus Bit 2
                  11__ D3 Input/Output Bit Bang Data Bus Bit 3
                  2___ D4 Input/Output Bit Bang Data Bus Bit 4
                  9___ D5 Input/Output Bit Bang Data Bus Bit 5
                  10__ D6 Input/Output Bit Bang Data Bus Bit 6
                  6___ D7 Input/Output Bit Bang Data Bus Bit 7

                  А вот с буффер можно посадить на D4 (Pin2) тогда мы не теряем ничего.

  9. Один только косяк, но — смертельный. Напряжение у программируемого девайса иногда сильно отличается от пяти вольт. Надо конвертер уровней, и возможность отключать плюс устройства от плюса программера.

        1. Видел ага, громоздко только. Я тут проще придумал. Сама FT232 умеет работать от 3.3 и 5 вольт, так чего напрягаться? Сделать разделение по питанию прям по FT232 и все. Надо только ресет завести через делитель напряжения. А вся остальная логика отлично работает от 3.3 вольт.

  10. Интересное решение. Когда я столкнулся с программированием контроллера с ноута собрал такой девайс: http://prottoss.com/projects/AVR910.usb.prog/avr910_usb_programmer.htm
    Он очень быстро шьет, когда надо берет и отпускает ресет. Есть понижение скорости и тактовый сигнал. Также есть возможность добавления нового функционала — исходники есть, добавляй что надо.
    Советую написать статью про такой программатор + осветить общение Винда — USB — девайс, от COM-порта пора отказываться…

    1. Проблема всех подобных программаторов (Протос, УСБАСП, ДОпер) в том, что у них софтверный USB который порой работает через задницу, как кому повезет с материнкой/дровами.

      1. Хм. У меня этот программатор с 2006 года (точно не помню). Делали со знакомым 2 шт. у меня он пережил 2 ноута, у знакомого 2 компа и всё нормально работает. Единственное с чем сталкивался — надо учитывать откуда программируемый контроллер берет питание если разводишь питание с этого ISP разъема…

      2. Он по моему еще держит ограниченное количество кристаллов и список их в его файле определений не сильно впечатляет.
        Так что любопытство вызывает STK500, работающий по нормальному COM протоколу, но при этом не содержащий никакого МК-specific кода в железе.
        В результате имеем нормальную работу с усб-ком и поддержку всех кристаллов, какие знает студия.

        1. STK500 — хорошая вещь, сам пользуюсь. но дорогой он неоправданно. уж лучше дракон: юсб, поддерживается атмелом (в каждой новой студии апдейт прошивки), имеет jtag и debug wire (что особенно ценно для младших чипов), кроме ISP имеет HV программатор (что может быть полезно для сброса некоторых фьюзов), имеет согласование уровней (поддержка таргета с любым питанием). при этом он дешевле STK500.
          из недостатков — ограничение на размер отлаживаемого кода, кажется 32 кб.

          1. Главный недостаток дракона — его нельзя повторить на коленке. А STK500 — можно. Да и HV программирование он вроде держит (по крайней мере вариант на радиокоте, ссылка тут где-то рядом — точно). Вот отладки по dW не будет, fail. А для JTAG придется варганить отдельную приблуду (но можно на том же usb-uart мостике). Но даже так в сумме дешевле дракона будет.

            1. ну зачем, зачем его повторять на коленке? главный капитал любого человека — это его время. тратить его на повторение вещей, которые проще купить по меньшей мере бездумно. сколько вы выиграете изобретая заново STK500? 50 баксов? и что вы получите? кустарно изготовленный девайс, массу потраченного времени и практически 0 к экспириенсу.
              дракон стоит $70. это зарплата хорошего специалиста-эмбеддера за один день. неужели много за устройство, которое ко всем возможностям вашей самоделки будет иметь нативную поддержку USB и полноценную отладку и при этом позволит вам сконцентрироваться на действительно интересной, творческой работе?
              кстати, вы уверены что jtag вам так уж необходим? для начинающих debug wire будет гораздо полезнее. а он есть только в проприетарных девайсах атмела. во всяком случае любительские реализации мне не известны.

                1. ну я просто заглянул на ближайший ко мне магазин (Харьков, Украина)- http://www.kosmodrom.com.ua/product.php?name=AVRDRAGON&page=0
                  сейчас один доллар около 8 гривень.
                  честно говоря более глубоко вопрос цены не изучал. сам же покупал его когда-то давно по акции «stk500+dragon за $100»

              1. Почитай коммент «kven декабря 2, 2009 at 14:14.»
                >неужели много за устройство…
                Для любителя — да. К тому же за ним еще ехать в другой город надо.
                >сколько вы выиграете изобретая заново STK500? 50 баксов?
                Да практически всю его цену. Типичный самопальный программатор с мозгами — 100р, STK500 по словам Ди в 25 раз дороже. А софтверный усб у меня работает без нареканий. Если заниматься этим профессионально, то да — никаких проблем купить дракона нету (странно даже, почему Ди этого еще не сделал, на интересный инструмент ему вроде не жалко).
                А сейчас я лучше подкоплю на что-нибудь, что в домашних условиях не собрать. На ригол например.

                1. Да я все хочу дракона купить, но чет нигде не вижу его по адекватной цене. Везде где не ткнусь — раза в два дороже чем он реально должен стоить. Ну и пока без него обхожусь. На малых проектах вроде тини2313 итак все понятно, на крупных жтаг решает.

                  1. Да, действительно, в промэлектронике он стоит 100 баксов и нету в наличии. Не самый радующий любителя вариант.
                    А на одну схему, которую хотел собрать, я и вовсе забил из-за отсутствия возможности прошить чем-либо кроме фирменного старткита (который стоил дороже чем девайс, который я той схемой заменить хотел, да и в продаже хрен найдешь) и двух-трех 3rd-party программаторов. Покупать МК (CY7C63xxx, 8-бит МК с аппаратным USB) за 70р и старткит к нему за 5к — это как-то излишне круто.

                    1. 8-бит МК с килобайтом EPROM (не путать с EEPROM) за два бакса? Разумеется.
                      А инфы о прошивке кроме списка поддерживающих его программаторов на сайте я не нашел вообще.

      3. Собирал я Prottossовский программатор. Ставил mega8L При 3,3 вольтах 12 MHz держит прекрасно. При этом я по запарке забыл впаять резисторы по линиям программирования. Вобщем таргеты с 5 вольтовым питанием шьются прекрасно. Видимых проблем с ним не замечал. Шил с 2 х ноутов, с десктопа и нетбука.
        Плять протупил я жостко. Купил плату для ноута PCIMCA с двумя COM портами, оказалось что у меня в ноуте Express Card// Долго думал ))))

      1. раньше появился петух
        вопрос про курицу и яйцо уводит в сторону и приравнивает к логическому мышлению двумя категориями: лог0 и лог1
        в то время как образное мышление допускает еще другие варианты, петуха например

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

    1. Да ладно те, я тут одному товарищу на примере показал пару раз как ее паять, следующие 10шт он сам накатил без сучка без задоринки. Главное паяльник хороший иметь!

      1. вытравить эти тонкости — вот проблема сейчас )
        припаять к готовой не сложно.

        на пятый раз через четыре получается все эти миниатюрные площадки перевести с нужными зазорами (без расплытия) и без отрыва тонера. а подрисовать нечем.

          1. я уже наполовину пересел с истинно православной технологии утюга на враждебный фоторезист ) пол-баллончика POSITIV-20 и литр «крота» на опыты средних размеров перевёл, можно уже и такое мелкое попробовать. как на днях если получится отрезистить это не как в луте, то буду рад…

          2. Аналогично, только я макрос для фтди подправил — у меня пады длиннее, проще позиционировать. Первые фтди паял -чуть смещается от оси симметрии — и с одной стороны непропай. одну загубил вместе с платой, а потом приловчился отпаивать, расцеплять и формовать по новой ноги(при этом у меня нет пока даже скальпеля — пинцетом и канц. ножом). Терпение и труд все перетрут!:-)

      2. пусть не в тему, но вопрос есть по пайке:

        У меня ct-95 (как 96-й, но жало тонкое и нагреватель не керамический). Жало коническое, залужено хорошо, после простого проведения по влажной тряпочке блестит. Проблема заключается в том, что припой все время старается утечь в верхнюю часть жала. Видимо, поверхностное натяжение его туда тащит. На конце же почти сухо. В результате паять получается только с подачей припоя, либо плавить то, что уже есть на плате/деталях.
        Вопрос классический — что делаю не так ? :-)

      1. ну с этим не спорю. тотже громов на разных матерях вел себя по-разному. стоит поставить ос с другой болванки с базара и тоже неворк вдруг. что кстати можно сказать и про протосса ;)

  11. Красивая платка.

    А вот есть вопрос: можно ль на какой простой базе собрать _толковый_ переходничек сом-юсб и лпт-юсб? Сейчас в компах уж нет этих портов, а покупные — кака, особливо под любимой ХР проблемы.

    1. Такую же каку и соберешь, причем не намного дешевле. Потребуются тебе преобразователь USB-UART (самая доступная и прямая пожалуй FT232, еще есть PL2303, о она доступна пожалуй только в виде шнурков для сотиков) и преобразователь уровней TTL-RS232 (MAX3243 интересная штучка, обеспечивает полный интерфейс ком-порта — три трансмиттера и пять ресиверов, но стоит даже дороже чем фт-шка, раза так в два — а это уже цена покупного девайса). Сейчас вот думаю, как cделать полный интерфейс на одной MAX232 (по два ресивера и трансмиттера) :)
      Еще есть вариант подешевле — ATtiny2313 и драйвер obdev. Но — скорость до 38кбит и софтверный усб со всеми вытекающими.

    1. Это да, вот только под 600+ комментов к записи про усбасп и столько же к программатору аля 5 проводков говорят, что работает это не у всех :)

      Usbasp сильно всасывает этому программатору по скорости. Для примера, полная мега16я шьется на нем около минуты-полторы. На FTDI около 10 секунд.

      1. 600 каментов говорят только о тупости и лень нубья
        гимор софтового усб только в том, что мк по линии данных дает не 3.3, а 5в, что лечится установкой пары диодов в питание мк
        установка стабилитронов на данных ведет к уплыванию фронтов из-за емкости

        второй глюк — неправильно выставленные фьюзы или гнилой усб кабель
        3й глюк — кривое железо компа

        у меня этот программатор заработал сразу и был протестирован на старом п3, на буке с п4, на плате интел 2007 года и на буке 2009 года
        там только алгоритм прошивания туповат и потому скорость плохая или он тупит при прошивке
        есть альтернативная прошивка и с ней все работает

  12. > он не отдает линию RESET по завершении программирования.

    а остальные 4 линии отпускает? контроллер запустится, если я просто воткну выключатель на линии Reset и щёлкну его после прошивки? и не навредит ли он при работе подключённому программатору, если ноги MOSI/MISO/SCK используются для других целей?

    1. В том то и дело, что нифига он не отдает. Как завершилось на том и осталось.

      Если у тебя на выходе с программатора по MISO идет например 1, а ты на эту ногу повесил что то еще, например кнопку, то нажав эту кнопку ты попалишь программатор. Конечно резисторы можно защитные поставить, но это полумера. Они спасут от сгорания, но не дадут работать нормально этим пинам в твоем устройстве. ПОэтому буффер и нужен.

  13. я делаю перемычками.
    зарпограммировал — поставил джамперы, и все.
    А вообще рекомендую сделать универсальный расширительный модуль.
    Береде ZIF40 понель с нулевым усилием, ее на печатную плату. программатор подключаете к этой плате, и проводками выводите на штыри PLS, подключенные к каждому выводу зиф панели…

  14. DI HALT!
    Можешь сделать парочку видеороликов, как запрограммировать МК? например на демоплате Arduino.
    Просто очень интересно посмотреть на работу усбасп, и как вообще зашить программку…
    Можно даже сделать статью, завтра, например, а можно и сегодня, без букафф, только видео, например, как в статье про пайку. ММинимум букафф, а в видеоролике все понятно.

    1. На ардуине — см тут:
      http://www.freeduino.ru/arduino/isp.html
      только для программирования самой ардуины надо всего 4 провода. Еще два провода там на случай, если шить захочешь другую микруху.
      Вот тут
      http://www.geocities.jp/arduino_diecimila/bootloader/index_old_en.html
      по-моему даже видео есть.

  15. посмотрел там видео… не то, что я имел ввиду. Хотелось бы увидеть, что, мол, открываем такую то програму… тут можно выставить фьюз биты, а тут мы указываем адрес нашего файла с программой. И заливаем его в микроконтроллерв вот этой кнопочкой.
    Ребят, я тут попросил чип дип снять мне ролик, так вот, посмотите, за образец))
    http://www.chipdip.ru/video.aspx?vid=ID000272408&page=2
    конечно, смешно, что прошивку он заливает в EEPROM…

  16. 74HC00 не было, взял 74HC03 — логика та же (4 элемента 2И-НЕ) но с открытым коллектором. Сойдет? Напомни пожалуйста, зачем вообще этот открытый коллектор нужен? лекцию по элементам электроники припоминаю, а вот про назначение забыл :)

    Кстати, я немножко переразвёл плату, чтоб влезло в телефонную розетку. полностью переразводить было лень, поэтому USB-розетка не попала в уже готовое отверстие. Корпус из телефонной розетки это кстати супер вещь, я стараюсь всё под него делать. Максимальные размеры платы примерно 42х34, квадратное отверстие в которое идеально помещается розетка USB тип B и 8 отверстий для крепления платы (остались от клемм). Цена 9 рублей. Шик!

  17. Не совсем понял, от чего зависит скорость прошивки? От тактовой частоты интерфейса прошивки, частоты кварца на прошиваемой схеме? Наверняка от первого. Как мне кажется. Только не пойму как тут завязаны фузы?
    (Смотрю 255 ответов в теме, ну думаю сколько про программатор! А потом начались холивары, про платы к ноутам, десктопам… :D. Может поэтому нет возможности ответить, я там в теме про аналоговый компаратор спрашивал, не подскажишь, в чём я там ошибся, что-то не получается работа схемы захвата)

    1. А на низкой скорости прошивки контроллер не успевает пережевывать то что ему программатор заливает. У Него же spi завязан тоже на тактовую.

      Не смотрел еще, не до того сейчас. Сам с захватом играюсь :) Правда не от компаратора, а от ноги. Вначале делаешь захват от ноги, потом доконфигурируешь компаратор битом ACIC и он вешается на захват

  18. Это понятно, что контроллер не успевает. А такты для прошивки ему идут извне? С программатора? Значит надо заставить работать целевой контроллер на более высокой частоте, как я понимаю. Чтоб для него тактируемая по интерфейсу частота была бы уже «удобоваримой». Но это ж можно сделать, поменяв кварц на целевом контроллере, так вроде? (ну и фузы возможно под новую частоту) А есле только фузами… не понятно…

        1. Сделать можно. Смотри в даташите на FT232RL
          Пункт 7.4. USB to MCU Uart Interface
          Мысль такая, CBUSx устанавливается на выход встроенного генератора, программированием встроенной EEPROM микросхемы FT232RL, с помощью утилиты MPROG от FTDI, которая где-то у них на сайте. CBUSx — это (GPIO) программируемые пины.
          Я пока сам начал делать программатор, а повторять схему 1-1 не хочется, что-то свое надо привнести.
          С твоего сайта начал путешествие в электронику. Сегодня пришли микросхемы, начал читать Datasheet.
          Еще в копилку, если есть простой API управления этими пинами, то можно и не городить буферы с кнопками, а сделать небольшой хак, который отпустит ресет. Хотя с буфером мне нравится;

          1. Буффер там рулит тем, что он есть тупая логика. Которая подчиняется только триггеру. Который тоже умом не блещет. А это значит что после отключения в режим RUN мы можем бесприпятственно дрыгать ногами SPI как нам угодно. не боясь что будет конфликт уровней изза того что драйвер FT под влиянием компа (мало ли что там винда решит сделать?) начнет отдельными пинами дрыгать. Тут дело не только в ресете, но и в остальных выводах микросхемы.

            Ну и сжечь буффер это надо постараться, он всяко мощней чем FT232

  19. Ди Халт!
    У меня идея!
    Можешь в ближайшее время разместить (да хоть следующую статью) на своем сайте технологию отмывки платы? Как раз расскажешь, что можно отмывать, а что нельзя…

    1. Еще бы я помнил сам. Я упаковку даже не рассматривал. Но да, один проскитовский второй какой то китаец Gleide чтоль. Маркировка на нем уже стерлась. Но глейде рулит, он дешевле проскитовского раза в 4ре (30р штука), и более прочный. Я им, не смотря на то что он тонюсенький, микросхемы ДИП40 из панелей выковыриваю.

  20. ДИ))) а не хочешь приделать в комменты смайлики? было бы очень даже ничего)))
    Если была бы нагрузка на сервер, то отключил бы) а так почему бы и нет)))

    а этот тз005 хороший? просто преобрести хочу)))
    и еще, как на счет статьи про ванну УЗ?:)

  21. Для людей из Беларуси рекомендую не покупать эту МК на Ждановичах, там цена завышена, колеблется около 250 руб (РФ), а заказать в онлайне, я купил за 170 руб.

    P.S. Уже протравил и припаял, работает как часы по 7.

  22. всмысле? а код? кто писал?
    мля, тоже хочу сайт написать, таксказать, попробовать. Но не платить хост — т.е. не делать для него доступ. Просто на компе как программа. в хтмл разобраться — это ничего сложного, а вот потом что делать — хз.

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

            а я для такого прилеплю маленький зиф, т.к. в последнее время на 90% юзаю из диповский мегу8 только.

            1. Я сделал еще проще. Нашел ZIF в который влезет что угодно, от DIP6 до DIP40 и просто вывел на PLS штыри от каждого контакта. А рядом впаял стандартную ISP колодку и от нее тоже на 6 pls штырей. В результате просто соединяю штырьки как мне надо проводками с разьемами.

              1. я бы так сделал, если бы имел зиф на 40..

                хотя такое странное совпадение, что как раз пару недель назад таки нашёл место, где такая штука стоит дешевле 500рэ, и даже уже почти туда съездил )

                  1. в относительно дешёвых магазах (типа питерских мегаэлектроники и микроники) всегда их видал от 600рэ и выше. про чид — даже и не спрашивай.

                    в новой промэлектронике, что у нас открылась, нашёл вроде за 280, если память не изменяет…

  23. Всем привет, только начинаю, поэтому хочу уточнить:
    чего и сколько конкретно нужно для сборки, я так понял — FT232RL, 74HC00, USB-B разъем, 2 конденсатора на 0.1мкФ и один на 22пФ, 2 резистора по 510 Ом и один на 10 кОм.
    Так? Вот на фотках 3 микросхемы — одна FT232RL, другая — 74HC00? а третяя?
    Кнопки как называются?
    И последнее: разноцветный шнур идет куда, к COM разъему для подключения к прошиваемой схеме?

    Извините за возможно глупые вопросы, очень интересно, читаю блог вдоль и поперек.

      1. Еще вопрос: перемычки на фотках некоторые вообще без обозначений, некоторые с надписью 1002, некоторые с цифрой 0 — это все резисторы/перемычки на 0 Ом? Или чем то различаются?

        DiHalt, Спасибо большое!

  24. Собрал, из-за того что у меня 74HC03 (тот же 74HC00, но с открытым коллектором) подтянул выходы к плюсу через 10к, как ты и сказал. Не заработало. Напряжение на одном из выходов около 2,5 В, при зажатии одной из кнопок — 1.7 В. На другом всегда 0.01 В.

    При подключении USB винда пишет «Обнаружено устройство FT232 UART», дрова не ставил, но раз опозналось, значит подключено правильно.

    Что посоветуешь, кроме как перепаять с 74HC00?

    1. P.S. UART работает, только светодиодами почему-то не моргает. Зато при подключении питания оба светодиода (Rx,Tx) на мгновенье зажигаются. Так задумано или где-то косяк? И кстати, при замыкании Rx на Tx данные обратно не передаются. А при подключении к контроллеру — всё ок, успешно шлёт байтики.

        1. кстати, генератор импульсов я из схемы выкинул, 2 элемента «И-НЕ» висят в воздухе. Это ведь нормально? Я знаю, для ТТЛ желательно на неиспользуемые входы желательно подавать такие уровни, чтобы на выходе была 1, но это только для энергосбережения и не является ведь обязательным

          1. На входы подай там землю и все будет ок. Просто без этого она может словить клина тиристорного. Это ведь кмпоп, у ней подтяга внутреннего на входах нету никакого.

      1. А, я кажется нашёл причину… подтяг выходов я по ошибке сделал не до +Uп, а к точке между светодиодом и его 300-Омным резистором; потенциал этой точки как раз и получается ни то ни сё.

        Придется ставить обычные выносные резисторы, благо корпус позволяет

    2. Как выяснилось, для открытого коллектора 10кОмная нагрузка слабовата. Поставил на 1 кОм — заработало, RS-триггер успешно щёлкается :) Сейчас попробую прошить. Надеюсь, что всё будет как надо…

      а светодиоды-индикаторы Rx/Tx UART’a вообще чё показывают? У меня они только на мгновенье моргнут при включении питания и всё.

  25. Ура! Всё заработало! :) из GUI только ничё не получилось сделать — сказано «invalid port, use ft0 — ft9». А их в списке нет. Пришлось прогать из командной строки, но ничего, я в своей среде разработки пропишу горячую клавишу для вызова нужной команды.

    Насчёт индикаторов UART: так суть в том, что они вообще никогда не моргают, кроме как при включении! Данные идут и туда и сюда, а они молчат как партизаны.

    1. Я в режиме уарта и проверял.
      Уже всё ок, моргают при передаче данных. Просто у меня плата была вверх ногами и факт свечения я определял по отражени от стола. А уартовские диоды моргают очень слабенько и коротко, я просто не замечал :)

      Только вот после обращения к девайсу как к программатору, УАРТ работать не хочет. Пишет в терминале всякие повторяющиеся символы, в т.ч. при передаче. Лечится выдёргиванием usb и подключением снова. И снова до первой прошивки. Немного печально.

      1. Во первых какой гуй. Их существует штук пятнадцать. Во вторых тебе как бы явно сказали, что порт неправильынй. В гуе у тебя где то выставлено COM какой нибудь, а надо ft0

              1. я когда собрал его, первым делом к терминалке прицепил эхо проверить, а там он как com7 определился. вот я и подумал, может и тот гуй на com7 среагирует… но не среагировал. только поэтому я подумал, что com порт «при делах»

                хм… вроде 1000-й комент

          1. Ну тот гуй унылое говнище. Просто на момент написания статьи я не нашел ничего более пристойного. Поищи на сайте поиском Sina Prog вот это куда кошерней игрушка.

            В выпадающем списке его нет, т.к. сей гуй уныл. Но там ничего не надо выбирать, а ft0 вписать в поле для произвольных ключей. Оно там справа вроде бы.

  26. Блин. Не понос, так золотуха.

    Светодиод Rx горит теперь когда как захочет. Иногда постоянно не выключаясь, иногда как положено, иногда моргает невпопад. При этом на UART ничего не поступает. С чем это может быть связано? Наводки? Может следует подтянуть Rx к земле?

  27. Искренное спасибо за статью.
    Информация опубликованная помогла восстановить работаспособность боотлоадера Arduino Diecemila. Использовлся FT232RL, которая запаяана на плате италиянцев и короткимы прводками подключалась к разему ICSP на той же плате.

      1. Ничего специального я несмастерил, взял тот бут который нашел в архиве ардуины. Почитал на ихнем сайте о фузах и локбытах и начал игратся.

        Пользуясь полученой инфой с твоей статьи и пропаченным avrdude и проводками с шепселя возле FTDI чипа такова же разема ICSP соединив месте, получил бытбанг программер и Arduino с раздолбанным бутом на одной плате. И к моему удивлению, только что компилированный бут прекрасно сел на место и после отсоединения кабеля и перезагрузки, приветливо принял тестовую прошивку с родного ардуиновского софта. НО! Так как мне очень понравилось та скорость загрузки кекса в чип, теперь наверное буду пользоватся чаще битбангом.
        Вот только надо мне тут разобратса с дудкой, пропачить его и скомпилировать под линукс. Но это другая история.
        Если что, с радостью отвечу на вопросы по сабжу.

  28. Программатор перестал шить.
    Напряжение на Mosi, Miso, SCK при простое какое-то «нецифровое» — то 3 В, то 4.5 В… (измеряю на выходах FTDI). Все контакты прозвонил, всё в порядке. Что могло случиться?

      1. У меня тоже буфер. Схема твоя, только чуть переделанная чтоб влезть в корпус. Спалить вроде было нечем, после статьи про паразитное питание очень внимательно слежу за последовательностью подключения шлейфов (не допуская прошивку без питания и т.д.), сижу в недоумении…

        1. Драйвер? Ну хз, вряд ли, попробую еще на ноуте.

          А дудка говорит как будто не подключён контроллер или я забыл нажать кнопку на программаторе:

          >avrdude -p t2313 -c ftbb -P ft0

          avrdude: BitBang OK
          avrdude: pin assign miso 3 sck 5 mosi 6 reset 7
          avrdude: drain OK

          ft245r: bitclk 230400 -> ft baud 115200
          avrdude: ft245r_program_enable: failed
          avrdude: initialization failed, rc=-1
          Double check connections and try again, or use -F to override
          this check.

          avrdude done. Thank you.

            1. А ларчик просто открывался :) Спасибо!

              Хотел было спросить, в чём могло быть дело, но вспомнил, что во время последней прошивки верификация не прошла — неправильные фьюзы. А я даже не посмотрел и отключил программатор. Как теперь выяснилось, по ошибке выставился CKDIV8 — наверное поэтому тинька и не разгонялась до 115200 бит/с. А поскольку программатор не работал и на новой тини, я решил, что проблема именно в нём. Но ведь по умолчанию этот бит выставлен, поэтому все новые контроллеры на большой скорости не прошьются. После убирания CKDIV8 разгонится, наверное.

  29. А у тебя этот программатор исправно работает?
    У меня с ним чудеса начались прямо с того момента, как только я его собрал. Лампочки моргают невпопад, буфер не отпускает контакты после прошивания, а теперь при подключении к нему контроллера у него ни с того ни с сего зажигается PD6, на котором висит светодиод. Хотя до этого дня всё работало довольно стабильно, исключая мои тупости комментами выше. А теперь он даже из системы пропадает с сообщением «неопознанное USB-устройство». Бред какой-то.

    1. Пипец, что творится с электроникой вокруг меня?

      Плата для экспериментов. Контроллер управляет дисплеем от нокии. Программатор не подключён. Всё работает, уже чё-то там рисовал. На PD6 висит светодиод, но программой он НЕ используется. Включаю питание — всё работает, на дисплее появляется правильный рисунок. Выключаю питание, включаю снова. Светодиод моргнул (хотя программа вообще PD6 не использует), а дисплей молчит. И хрен чё сделаешь. Теперь всегда при подключении моргает диод и больше ничего не происходит, как будто программа выглядит как main() { PORTD |= 0b01000000; } и всё.

      Плюнул, занялся другими делами. Сейчас вот (уже пару часов прошло) снова включаю. Опа — на дисплее рисунок :) Выключаю, включаю — опять моргнул светодиод и пустота.

      Мистика какая-то. Я в полном недоумении

      1. Вот, вот, прошло всего 19 минут — при включении дисплей снова заработал (правда картинка была странным образом искажена), а после выключения и повторного включения — опять моргает диод, а дисплей молчит. Не делал с устройствами ровным счётом ничего. Силовых кабелей у меня под столом нет, запитываюсь от блока питания для внешних IDE винчестеров. Напряжение 5.12V

  30. Подскажите пожалуйста можноли вместо 74HC244 использовать 74LS244

    Подскажите пожалуйста может вы знаете хороший справочник по зарубежным цифровым микросхемам (налогам нашей 155 555 серий)

        1. А я его опционально добавил. Его суть — выставить дефолтное значение триггера. Сейчас (на фотке) дефолтное значение RUN. Но можно сделать и п PROG для этого надо кондер на соседнюю площадку перепаять.

  31. Доброго время суток.
    (Читал чей-то коммент о том, что новичку сложно выбрать программатор. ведь их так много, а еще и свои задумки в голове.)
    Собралл программатор Громова, в 2х экземплярах. Сначала на макетке с диодами «lN4007» и второй на вытравленной плате (с easyelectronics) с диодами «1N4148». Не один не работает. И «тормоз» пробовал, и скорость менять не помогло. Думал сжег «ATtiny2313», воткул 5 проводков, определился и успешно прошился.
    Боюсь сжечь LPT, а устройства изготавливать очень охота. Тут столькот разных комментов, вот не знаю какой следующий программатор сделать, чтоб «дешево и сердито». Уже стравил и залудил USBASP, но компонентов для его пайки еще нет, Думаю, может этот сворганить? Вытравить плату, а собрать пока с минимальным набором компонентов (знать бы еще их), а в процессе эксп допаивать (по мере покупания)
    Какой, на какую сумму выходит? Этот судя по комментам дорогой получается? Или лучше собрать сразу полностья так как можно сжечь FT232, или нельзя? У нас в городе магазин всего один и спрашивать у продовца стоимость каждой детальки как-то не хочется.
    Начил изучение МК и АСМа пару недель назад, пока только знаю на уровне «Джона Мортана МК AVR вводный курс 2006».
    Еще вопросик (из глупых). Если кристалл залочить, то он уже без кварца не будет работать? Или кварц можно использовать только для разлочки, а потом демонтировать?
    И еще вопросик (из совсем глупых). Собрал схему светофора по выше указунной схеме( только без резисторов на диодах), в AVR Studio 4 программа работает правильно (проверял много раз). А на МК не хочет, маленько по горят желтые сигналы и потом все тухнет. И не каких признаков жизни.
    Какая длинна проводов на USB программаторах от программатора до МК.
    Наччет Громова, почему не работает не поиму. 2ю неделю пытаюсь оживить. Мышка COM вроде работала раньще. Может ОС ХП СП3 не нравится или MB S-754 GA-K8NE? Проц AMD Athlon 64 3000+ 2.000GHz?
    Всем большое спасибо, особенно DI HALTу. Моя микроэлектронника начилась со статьи «Длинная рука контроллера». Именно благодаря её автору меня заинтнресовали МК, ну и естественно (без него здесь ни куда) АСМ. Еще раз спасибо автору.

    1. USBASP выйдет рублей в 100-400 в зависимости от цен на комплектуху в твоем регионе. Я с ним уложусь в 100р.

      На FTDI будет около 200р (но опять же у кого где). Но его не надо прошивать и шьет он быстро. А если собрал правильно, то начинает работать сразу, без шаманства.

      Впрочем, в USBASP можно вшить прошивку от AVRDOPER и он будет косить под STK500 (реактивно шить и работать из студии) так что рекомендую его таки доделать.

      Громов очень хитрая схема. Несмотря на простоту запустить его можно далеко не у всех. Тут многое зависит от ОС и железа компа. Но 3000+ это очень много. Попробуй множителем в биосе частоту понизить до 1ггц.

  32. DI HALT,

    Подскажи, у меня паяльник ЭПСН 25/220 без регуляции температуры, какой-то раздолбанный, сильно я рискую спалить микросхемку FT232RL, этим пояльником?
    Надо ли заземляться и др. меры?

  33. чето я не пойму как он вообще работает
    в доке к FT232RL: pin6 RI# — Ring Indicator Control INPUT и pin10 DCD# — Data Cary Control INPUT, а у тебе в схеме через эти лапы ресет и инфа льется.
    хотя может FTDI в своих дровах эти лапы на запись открыла, сейчас спаяю посмотрю :)

  34. DI HALT, спасибо за совет. Сбегал в магазин USBASP Выходит на 200-220, а FTDI на 250-280р (мега 8 стоит 95 + панелька, FT232RL 195). ATmega8-16PU (DIP28 ATMEL) — подойдёт? Спасибо за советы, в ближайшее время за ними больше не обращусь. Сессия начинается с 12, а из армии пришел 17,11. Так что времени у меня нет, придется отложить все свои развлечения.

  35. собрал, работает на заливку прошивки. а вот на считывание нифига — создает пустой файл, хотя показывает что считывает.
    кто нибудь проверял на считывание?

    может в команде ошибся:
    avrdude.exe -p m128 -c ftbb -P ft0 -U flash:r:RS100.hex:a

    1. У тебя ошибка в строке чтения. a — это auto работает только для записи прошивки, для чтения надо указать либо i — intel hex либо иные опции см. описание avrdude
      Попробуй вот так
      avrdude.exe -p m128 -c ftbb -P ft0 -U flash:r:RS100.hex:i

      1. (прошить собственно нужно мегу8 в программаторе от протосса)
        Ну допустим микры эти аналоги, все с аппаратной частью готово и запущено, драйвера установлены и порт что нужно (скажем ком1).
        фьюзы надо поставить как тут
        http://radiokot.ru/lab/controller/29/08.jpg
        ( Для нормального функционирования контроллера в схеме необходимо,
        чтобы были запрограммированы (установлены в «0») биты SPIEN, CKOPT, SUT0 и BODEN.
        Обычно микроконтроллеры , идущие с завода, т.е. новые, имеют уже запрограммированный бит SPIEN.
        Остальные биты должны быть незапрограммированные (установлены в «1»). ) и залить прошивку .
        Собственно загвоздка в строке запуска дьюда — как она выглядит? Не поможете сконфигурировать?

        1. Позырь в даташите про фуз биты на мегу8. Какой бит как называется, сформируй старший и младший байт фузов и прошей как в примере в статье, подставив свои цифры и свой файл прошивки.

          1. Я новичок =) Точнее чайник, вот просто собрал программатор дабы начать изучать МК с меги8 — и тут вот первая проблема.
            Собственно немного разобрался.
            С старшим и младшим ясно — а что касаемо «лок байта»? Он нужен принципиально или можно не трогать?

      1. Это из под оболочки.
        Да хоть и из батника — всеравно неможет открыть ft с 0 по 9.
        Тов ALPINE нашел решение — однако я невтыкаю как из консоли он там напрграммил.
        Прошу помощи. SOS.

        1. ну так естественно он не откроет. ВО первых у тебя в системе должен появиться перехордник с усб на ком. Если он единственный, то при любом раскладе он будет ft0

          Соответственно порт у тебя будет фт0 и только такой.

          Правда это справедливо в случае использования FT232RL c аналогами я тебе гарантии дать не могу никакой. ВОзможно работать не будет вообще.

              1. Ну пусть значит так. Но этоже мост юсб-в-232 — причем рс232 он выдаст в полной мере, значит должен понипрог работать. Пошаманим….
                З.Ы. Вот гду круто бустро пошло изучение МК)))

                1. Вероятность успеха есть. Вот только понипрог работает с СОМ портом не как с СОМ портом, а как с набором ног общего назначения. Напрямую с железом. Почти что недокументированный режим.
                  Так что если этот мост и позволит с собой так обращаться (в чем я сомневаюсь, будь он хоть трижды полноценным ком портом, но ком порт в качестве классического ком порта и не используется ни разу) то работать может и будет, но жутко медленно. На FT232 если заставить ее работать через понипрог(или унипроф), то шить будет, но жутко медленно (1мк в час) и с кучей ошибок. Я только раза с 6го смог им нормально прошить. Считай пол дня угробил. Но тебе прошить только один раз так что можешь попытаться. Все равно у тебя вариантов немного :)

  36. А этот программатор подсоединяется к прошиваемому микроконтроллеру(например Atmega8)
    напрямую проводками к ногам, или же нужен специальный адаптер для микроконтроллера?
    Питание на прошиваемый микроконтроллер подается отдельно от внещнего источника 5V
    или же питание можно подать с самого программатора?

    1. Примерно так. У меня на плате под него спец штырьки выведены. Адаптерами я уже давно не пользуюсь.

      Питание можно подавать как независимое, так и с программатора, если конечно прошиваемое устройство не сожрет больше чем усб может дать.

  37. А зачем тогда все эти адаптеры делают — что б не глючило при прошивке микроконтроллера?
    Для прошивки микроконтроллера вот этим http://easyelectronics.ru/avr-shag-pervyj-programmator.html простым программатором. тобой описанным, также адаптер не обязательный, или же все-таки нужен, если нуже — то вот такой http://itmages.ru/image/view/16909/92867c пойдет?

    1. Честно говоря не знаю. Может кому то так и проще. Вон SWG не любит внутрисхемную прошивку. Шьет все в панельках программатора, а потом перетыкивает. Мне так лень. Я жгучий кабель воктнул в готовую плату и шью прям там.

      А иногда на плате негде воткнуть разьем программирования и тогда шьют в панельке, а потом перетыкают.

  38. На схеме описанного программатора есть компоненты smd led. В радиомагазине есть разные с названиями разными — SMD LED Yellow-Green 572 nm, SMD LED Blue 470 nm, 130/168mcd (10mA), 110° , SMD LED 1206 Orange-Red 625 nm, 65 mcd (20mA), 130° и другие, а какие тут именно стоят на этом USB-программаторе?

  39. Ди, на схеме, что ты нарисовал почти все разъемы не понятно зачем?
    например, UART — 3 штыря. Почему?
    затем с микросхемы преобразователя FT232RL выводы ведут на разъем miso, mosi, reset, sck. Зачем это?
    что еще за ext clk на буферной микросхеме? куда ее второй вывод соединять?
    и что еще за фотодиод на микросхеме стандартной логики?
    к чему этот огород? не дорисовки, однако.
    Мне предстоит собрать такое же. Разобраться трудно. Если можешь, нарисуй хорошо схему в рус план (помоему так называется, там, где схемы рисовать).
    Большое спасибо.

    1. 3 штыря потому что один земля. Удобно.

      С FTDI штыри выведены это на случай если не найдешь микросхему буффер.

      Экст клок это оживлятор микросхем с зашитими криво фузами.

      А это не фото диод, это светодиод. Я попутал компонент когда схему рисовал :)

      Схему нарисовать не могу. Нормальная схема. что тут не понятного?

      1. все. понял. А чего 2 штыря то на экс клок?
        все, теперь схема понятна.
        Теперь бы надыбать фтшку…
        а ее дип аналогов нету? чего эти утырки не создали другана в DIP исполнении…:)

  40. и чего у тебя LED1 перевернут, если он подулючен к инверсному выходу триггера?
    Я конечно не смотрел на работу других микросхем, может так и надо…

    триггер в первоначальный момент устанавливается в режим хранения. жмем на вход R — и на Q — 0, а на инверсном выходе — 1. и светодиод Prog горит, я правильно тебя понимаю, как ты задумал?

    1. Вот, нашёл описание на eBay:

      The FT232BL is the earlier version of the FT232. The FT232BL is the lead free version of the 2nd generation of FTDI’s popular USB UART I.C. The FT232 not only adds extra functionality to its FT8U232AM predecessor and reduces external component count, but also maintains a high degree of pin compatibility with the original, making it easy to upgrade or cost reduce existing designs as well as increasing the potential for using the device in new application areas.

      The FT232R is the latest device to be added to FT232.The FT232R is a USB to serial UART interface with optional clock generator output, and the new FTDIChip-ID™ security dongle feature. In addition, asynchronous and synchronous bit bang interface modes are available. USB to serial designs using the FT232R have been further simplified by fully integrating the external EEPROM, clock circuit and USB resistors onto the device.

      The FT232 is available in Pb-free (RoHS compliant) compact 32-LD LQFP, 28-Lead SSOP and QFN-32 packages.

      На ebay можно именно RL заказать 10 штук, за 44 доллара. Правда, это наверное много, зато продавать можно :) Есть и разовые предложения, но там цена побольше.

        1. Это оптовые поставки. А на ebay в 44 доллара уже доставка включена в стоимость товара, хотя и помечено как free shipping. Можно поискать лоты и с большим количеством, просто куда мне их в моей глуши столько. И продать то потом некому.

          120 — это 4 доллара получается где-то. 44 доллара, 10 штук, 1 по 4.4 выходит. Ненамного дороже.

  41. «Остается лишь небольшая такая проблема, вытравить плату и припаять вот это:»

    Ди, а ведь ты прав, хотя с травлением платы у меня проблем не возникло, а вот припаять такую наимельчайую хреновинку реально является очень большой проблемой… видишь ли , паяльника хорошего нет, а обыкновенным, без регулировки температуры, как то стрёмно её паять, так как спалить им её как два пальца, а достать её давольно таки проблемно( у нас(в Ярославле) она привозится ток под заказ, и цена одной такой 400-500 рексов)

            1. О, у меня они скачались принажатии «Поиск в интернете».. какие дрова не знаю, однако, когда открываю дудку в строке «Ports» появились три новых порта LTP1, LTP2 и COM9. когда начинаю считывать чего либо он выдаёт такую строку «avrdude.exe: invalid portname USB: use ft0 — ft9»

                1. Чё то я намутил и дуд выдал мне следующее:
                  avrdude.exe: BitBang OK
                  avrdude.exe: pin assign miso 3 sck 5 mosi 6 reset 7
                  avrdude.exe: drain OK

                  ft245r: bitclk 230400 -> ft baud 115200
                  avrdude.exe: ft245r_program_enable: failed
                  avrdude.exe: initialization failed, rc=-1
                  Double check connections and try again, or use -F to override
                  this check.

                  avrdude.exe done. Thank you.

                  Ди, чёт я ничё не понимаю…

                  1. Ну во первых программатор у тебя заработал. Об этом говорит BitBang OK. Уже хорошо.

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

                    Возможно ты пытаешься прошить МК на медленной частоте (1мгц RC) используя быстрый битрейт (ft baud 115200) он естественно ругнется. Снизь скорость прошивки в настройках дудки. Поставь искусственно 9600 (в статье написано как)

                    1. Вобщем то я знаю почему это… Я пытался считать с at90s2313 её прошивку через командную строку меги16))))) Знаю что я дурак, но я не знаю как забадяжить ком. строку ни на at90s2313, ни на тиньку2313(((

                    2. Попробуй GUI оболочку. Там все не так сложно. По крайней мере ты через гуй увидишь как правильно называется твоя мега в консольной строке дудки.

                    3. Чувствую себя просто идиотом, но я даже не понимаю о чём ты говоришь))))

                    4. в архиве должен быть файлик avrdude-gui.exe это графическая оболочка для avrdude нету?

                    5. А! Дак я через него и делаю… обычная дудка у меня тупо не открывается…

                    6. Как это не открывается. Может открывается, но ты не успеваешь это увидеть? ;) Дудка консольная, общение с ней только через командную строку. Просто так, без параметров, ее запускать бесполезно

                    7. гг, ясно, а я сначало не догнал)))))) слушай, а для чего этот файл:
                      PinboardM16.cmd

                    8. Этим файлом я прошиваю демполаты Pinboard. Тут сразу конфигурация на прошивку fuse битов и флеша.

  42. Di Halt, меня интересует техника прошивки целевого микроконтроллера(то есть того, который мы подключили к ISP), то есть зачем все-таки нужны кнопки prog и run (если я правильно понял, сначала программа заливается в программатор, а уже потом пишется им в микроконтроллер по нажатию кнопки prog).

              1. Наверно нужно написать чего я подключаю к этому программатору:
                А подключаю я диодное табло 7х7 ( http://www.allcomponents.ru/kit/nm5101.htm )
                его я когда то давно собрал, и вот, спустя пару лет, вспомнил о нём и решил перепрошить… у него имеется собственный порт для прошивки мк ISP 6 PIN… Сворганив небольшой переходничок 6 pin-10 pin (в нём всё впорядке, несколько раз внимательно проверял) подключил и решил прочитать его прошивку… получилась вот такая вот… ерунда…) Всё делал как ты мне говорил, однако же всё равно безрезультатно(((…

                  1. Всё сделал по твоим исходникам, ну а кнопку включил с самого начала(я конечно идиот, но краткую инструкцию по эксплуотации прочёл=)))
                    эм, а куда фотки кидать?

                    1. [URL=http://keep4u.ru][IMG]http://keep4u.ru/imgs/b/2010/01/31/f8/f85f65af533e30fc36af1b86ac0da775.jpg[/IMG][/URL]

                    2. Так. Вначале убедись что у тебя буффер нормально открывается и триггер работает. Хотя это по светодиоду должно быть видно.

                    3. Дальше сверься с конфигом дудки, чтобы было все именно так:

                      #FTDI_Bitbang
                      programmer
                      id = «ftbb»;
                      desc = «FT232R Synchronous BitBang»;
                      type = ft245r;
                      miso = 3; # CTS(11 PIN FT232R)
                      sck = 5; # DSR(9 PIN FT232R)
                      mosi = 6; # DCD(10 PIN FT232R)
                      reset = 7; # RI (6 PIN FT232R)
                      ;

                      Хотя если делал по моим шаблонам и ничего не менял, то оно так.

  43. посотрел, в конфигах всё именно так. При подключении программатора к кампу один диод горит постоянно(как я понял он должен гореть всё время, тем самым обозначая работу программатора), а другие несколько раз моргают… При программировании обмен не идёт, не один ид двух других диодов не горит вообще…

  44. Повторю один из заданных здесь уже вопросов:) Куда собственно втыкать шлейф ?(собираю программатор первый раз по вашим материалам, чайник вообщем, плату уже вытравил, детальки купил, но мучает совесть:) ) В панельку, или можно в демоплату, описанную у вас или внутрисхемно(а если в схеме отсутсвует ISP?)? Посоветуйте что лучше(проще) для начала..

  45. DI HALT Все делаю по твоей инструкции, но все заканчивается на (avrdude.exe: ft0 open failed) пробовал от ft0 до ft11 эфект тот же. Железо на компе опозналось сом порт установился СОМ10 — В чем причина?

  46. DI HALT спасибо за статью. Сделал себе такой девайс, правда в упрощённом варианте, но мне пока большего и не надо. Запустил в консольном варианте, заработал не сразу, пришлось немного изменить строку. Вместо (c:\FTBB>avrdude.exe) вписал (c:\FTBB\avrdude.exe) и адрес прошивки пришлось указать полностью (c:\FTBB\…..) дальше пошли прогрессбары, в общем всё как описано в статье. Правда светодиоды не мигали, ну да чёрт с ними, не в них счастье. С консолью вроде разобрался, а вот с оболочкой затупил, в строке programmer выбрал (FT232RL Synchronous BitBang (ftbb)), divice (ATmega16), а вот с портом проблема, ну нет там ft0-ft9 в результате ошибка — (инвалид портнейм исполизуйте ft0-ft9) а где их взять? Может я строку Programmer не правильно выбрал, там их чёртова куча? Помогите разобраться, с оболочкой работать как-то привычнее.

    1. Вообще их надо вписывать в поле опциональных ключей, есть там такое. А так я сегодня хотел написать статью о оболочке SinaProg она отлично конфигурируется под avrdude, туда можно вписать любой программатор и любой порт и не требует шаманства с байтами фузов. В общем, рулез!

  47. Я вот хочу заюзать оригинальный вариант, чтобы фтшка работала и как usb-uart конвертер и как программатор. Хочу поставить туда ещё LM7805, мосфетник на #PWREN (как в даташите) и самое главное перемычку (или триггер) на RST, чтобы не мутить огород из логики. Какие могут быть подводные камни? Сейчас на стадии разводки платы.

    inb4 новичок

    1. Ну так он и так может использоваться как уарт конвертер.

      Зайди на наш форум раздел «Я сделал» там чел выложил этот же программатор почти, но чуток изменил разводку и переделал avrdude и теперь не требуется ручное переключение режимов.

  48. Спаял :) системой опознается! :) кнопку prog нажимаешь — лампочка зеленая горит, кнопку run нажимаешь — гаснет. Радости — «полные штаны» :))
    Не нашел только smd led диодов, и тот узел без них остался и резисторов «сопровождения», по идее работать должно, шить не пробовал — не собрал еще плату с контроллером.

    Одно «но»: перепутал и впаял IDC разъем наоборот, ключем к внешнему периметру платы, получается не по стандарту пины :(
    можно ли эту проблему решить не перепаиванием, а просто зеркальным обжимом IDC кабеля на другой стороне?
    Или лучше все же перепаять по нормальному? Так сказать «на будущее» для лучшей совместимости.

    Спасибо! :)

  49. Подскажи, вот популярнейший программатор на меге8 очень придирчив к компу с которым его используют. Исправный, и хорошо работающий программатор на одном компе, может отказаться работать на другом. Как обстоят дела с программатором на FT232RL. Т.е. если собираешь без ошибок и из исправных деталей, это гарантирует его работу?
    Я хочу изготовить какой нибудь программатор на смену своего ультро5проводков))) http://mdoga.ru/Cloc/CLOC2.htm который в принципе меня устраивает, и не хотелось бы делать что то, работающее менее стабильно чем то что уже есть у меня.

      1. ок. будем собирать.
        А по поводу того что этот программатор дорог — смешно. мега8 стоит 2 уе, FT232RL — 5 уе. Неужели разница в 3 уе стоит гимора с прошивкой меги и лотереи -заработает\не заработает.
        Но есть и минус у этой схемы. Отрубать программатор все же нужно в ручную кнопками. было бы удобней чтоб программатор автоматически отрубался от схемы по окончании прошивки.

    1. Ааа там опциональное посадочное место под кондер. Т.е. можно кондер туда перевесит (оно кстати с ошибкой разведено ;) не помню поправил ли я его в печатной плате которая в файле) и это задаст другое дефолтное положение триггера.

  50. Так, всё, воткнул, пашет, лампочка горит/негорит когда кнопочки нажимаешь, вот другая проблема.. Под него дрова нужны какие нибудь ? Проблема ещё что у меня Вындовз 7, и оно пишет что устройство не опознано и ниче ставить не хочет..

    1. флюс наверное глицериновый водорастворимый??? у меня как то светодиоды в полною силу через флюс светили. С тех пор глицерином произвожу только сборку платы, и потом тщательно мою. Ну а всякие изменения в устройстве, которое уже помыть не получиться — только простая канифоль.

  51. Объясните кто нибудь, для того кто в танке.. Сделал всё как написанно.. Программатор определился как COM3, с дровами всё отлично(ну наверное, ставил оба драйвера VCP и Dxx по очереди, не полегчало). Но в дудке ком.строка не открывается, мельтешит, в оболочке портов ft0 и далее не обнаруживает, кроме ltp и сом, usb. И знаменитое «инвалид порт сом3..» и т.д постоянно. Пробывал SinaProg — аналогично.. У кого такая хрень была, отпишитесь..

    1. В оболочке ты портов этих и не найдешь. В Оболочке есть строка для ввода дополнительных параметров вот туда и надо эту ft0 вписывать. А В SinaProg, если взять мою версию (с моими файлами конфигурации либо дописать свои файлы. Там в статье было сказано как), можно выбрать этот программатор.

  52. Вбил по умолчанию в конфиге дудки ft0(чё то в оболочке я для доп ввода ничего не нашёл), вот что теперь выдает avrdude.exe: BitBang OK
    avrdude.exe: pin assign miso 3 sck 5 mosi 6 reset 7
    avrdude.exe: drain OK

    ft245r: bitclk 230400 -> ft baud 115200
    avrdude.exe: ft245r_program_enable: failed
    avrdude.exe: initialization failed, rc=-1
    Double check connections and try again, or use -F to override
    this check.

    avrdude.exe done. Thank you.

    SinaProg ваша версия, всё равно мёртво.. Тип драйвера VCP или Dxx принципиален ?

    1. Ну программатор у тебя работает. Дальше варианты:
      1) неправильно подключил контроллер
      3) скорость сильно быстрая для текущих настроек контроллера (лечится ключом -B)
      2) Мертвый или лоченый контроллер
      3) Где то косяк в монтаже
      4) дохрена что еще :))))))

      Разбирайся :) Но программатор у тебя работает, по крайней мере дудка его видит.

  53. Попробывал
    avrdude.exe: BitBang OK
    avrdude.exe: pin assign miso 1 sck 0 mosi 2 reset 4
    avrdude.exe: drain OK

    ft245r: bitclk 4800 -> ft baud 2400
    avrdude.exe: ft245r_program_enable: failed
    avrdude.exe: initialization failed, rc=-1
    Double check connections and try again, or use -F to override
    this check.
    Пробывал как он писал -F, он там вообще частоту задирает(а во фьюзы записывать же надо ?). Я подозреваю Вындовз 7 в этих косяках, ибо у меня на ней проблемы с портами какие то, приборы не подрубаются типа через RS232, в МФУ сканер перестал на команды отвечать(тоже ошибку выдает:) )

    1. Зря подозреваешь. Где то у тебя косяк между программатором и контроллером. Программатор работает. Об этом говорит надпись

      avrdude.exe: BitBang OK
      avrdude.exe: pin assign miso 1 sck 0 mosi 2 reset 4
      avrdude.exe: drain OK

      Какую ты командную строку скармливаешь avrdude ? Дай сюда строку.

  54. avrdude.exe -p m8 -c ftbb -P ft0 -U flash:w:m8boot.hex:a (когда добавляю -В 4800 он просто чёто думает и всё, реакции ноль), как у вас написанно. Когда просто пишу -В 4800 иногда даже чёто во фьюзы пишет.. иногда.. Пользуюсь демоплатой Trashduino вашего проекта.. Может там какой косяк? С джамперами например, или питание на ней нужно постоянно подлкючать ?

  55. Кнопка программирования нажата ? :)
    если да то проверяй подключения контактов на МК

    вот строка
    avrdude.exe -p m32 -c ftbb -P ft0 -U flash:w:BLABLABLA.hex:a -B 4800

    m32 <— Это тип МК в данном случае это ATmega 32
    m8 <— само собой для ATmega 8

    Без Пиво наврятли бут работать ;)

  56. Про кнопочку это уже оскорбление :)) Конечно спасибо за распиновку, я уже её с даташита вытянул, всунул напрямую в панельку(да и с демо платой тоже самое), ввёл вышеуказанную ком.строку и вот..

    avrdude.exe: BitBang OK
    avrdude.exe: pin assign miso 3 sck 5 mosi 6 reset 7
    avrdude.exe: drain OK

    ft245r: bitclk 4800 -> ft baud 2400
    avrdude.exe: AVR device initialized and ready to accept instructions

    Reading | ################################################## | 100% 0.00s

    avrdude.exe: Device signature = 0x1e9307
    avrdude.exe: NOTE: FLASH memory has been specified, an erase cycle will be performed
    To disable this feature, specify the -D option.
    avrdude.exe: erasing chip
    ft245r: bitclk 4800 -> ft baud 2400
    avrdude.exe: reading input file «BLABLABLA.hex»
    avrdude.exe: error opening BLABLABLA.hex: No such file or directory
    avrdude.exe: input file BLABLABLA.hex auto detected as invalid format
    avrdude.exe: can’t open input file BLABLABLA.hex: No such file or directory
    avrdude.exe: write to file ‘BLABLABLA.hex’ failed

    avrdude.exe done. Thank you.

    Собсна те же яйцЫ, только в профиль.. Ща попробую старый комп воскресить, попробывать с него на ХР запустить-гложит меня мысля о проблеме с портами(в частности скорости их работы) на этой винде..

    З.Ы. Как п