-
- Тема вышла за рамки AVR - пусть лучше будет в "МК" - MBedder(03.11.2008 02:17)
- Огромная просьба использовать что-либо готовое на базе FT2232 3m(196 знак., 31.10.2008 13:53)
- А всё равно что - если внутри FT2232, то работать в конечном итоге будет. Ну, надо будет знать VID/PID/description и раскладку ног. Собственно, с 74HC244 было так же - "знать раскладку ног" :-) - ReAl(31.10.2008 19:12)
- Не смешите мои тапочки "jtagkey, oocd link, usbDemon" - "распространенное". - Гудвин(31.10.2008 16:33)
- Предложите другое, более распространенное с вашей точки зрения - 3m(31.10.2008 21:38)
- Я полагаю, что ReAl не станет поддерживать прошивку через jtag. Кстати, интересно, почему? :-) - Ксения(31.10.2008 15:43)
- Ну кто полагает, у того и интересуйтесь - почему он так полагает :-) ReAl(500 знак., 31.10.2008 19:11)
- Хотела вам два вопросика задать: Ксения(603 знак., 30.10.2008 06:03)
- Ну вот, стоит до чего-то добраться, как сразу под лампу и "предлагаю Вам ..." пару вопросиков :-) ReAl(2111 знак., 30.10.2008 11:33)
- Мои ответики :-) Ксения(5364 знак., 30.10.2008 17:12)
- Не проверял я dlportio под вистой. Я даже не стоял ещё рядом с компом, на котором виста стоит. Думаю, что не пойдёт он там - хотя бы потому, что давно не поддерживается. Если пойдёт под вистой альтеровский драйвер байт-бластера (если альтера решит ReAl(1997 знак., 31.10.2008 19:43)
- PCI-разъемы тоже умирают, заменяются PCI-E Ксения(1615 знак., 01.11.2008 15:51)
- Ну флейм поднялся, аки с доктором на телесистемах... Так вот я и говорю, что скоро какие-то PCI-Z появятся, карт lpt-шных не будет, какая разница - запустится на тех компах дос или нет? ReAl(1328 знак., 02.11.2008 03:27, ссылка)
- Вы определенно путаете DOS и консольное приложение. Ксения(2137 знак., 02.11.2008 13:36)
- Строго говоря, DOS это всего лишь файловая система и набор сравнительно высокоуровневых функций доступа к оборудованию. Под DOS можно создавать не только EXE, но и COM приложения. В последних все распределение памяти отдается на откуп программисту и 580BM80(342 знак., 02.11.2008 17:14)
- Я путаю дос и консольное приложение? "так меня ещё никто не оскорблял" (С) "приключение итальянки в России". ReAl(713 знак., 02.11.2008 16:52)
- Вы определенно путаете DOS и консольное приложение. Ксения(2137 знак., 02.11.2008 13:36)
- PCI-E I/O карты делают, в москве в прайсах компьютерных фирм имеются. 3m(345 знак., 01.11.2008 17:33)
- Ну флейм поднялся, аки с доктором на телесистемах... Так вот я и говорю, что скоро какие-то PCI-Z появятся, карт lpt-шных не будет, какая разница - запустится на тех компах дос или нет? ReAl(1328 знак., 02.11.2008 03:27, ссылка)
- PCI-разъемы тоже умирают, заменяются PCI-E Ксения(1615 знак., 01.11.2008 15:51)
- Озорно и задорно :) Но все весьма спорно ;) - Гудвин(30.10.2008 16:31)
- Не проверял я dlportio под вистой. Я даже не стоял ещё рядом с компом, на котором виста стоит. Думаю, что не пойдёт он там - хотя бы потому, что давно не поддерживается. Если пойдёт под вистой альтеровский драйвер байт-бластера (если альтера решит ReAl(1997 знак., 31.10.2008 19:43)
- Вот! Последняя фраза обнадеживает :) Автор, конечно, волен выбирать, что считает нужным, но этот FTDI накладывает существенные ограничения, стОит с 5-10 раз дороже, чем м88. К м88 не надо будет городить никаких буферов (нагрузочной способности меги за Гудвин(623 знак., 30.10.2008 13:38)
- -1. Я за FTDI. Программатор, который сам надо прошивать - это уже лишнее. Плюс гемор с виртуальными com-портами. - she(30.10.2008 17:50)
- Гемора аккурат поболее с этим проприетарным драйвером от FTDI. Поиграццо конечно интересно... Пока не надоест... А тут есть выбор - хошь виртуальные (от prolific очень даже гарные), хошь реальные (tuxgraphics). Новичок стопудов положит с пробором на Гудвин(213 знак., 31.10.2008 01:55)
- Гудвин, Вы же понимаете, я о своем интересе думаю, а не о новичках. she(719 знак., 31.10.2008 08:53)
- Датакабель с преобразователем USB-COM в любом захудалом ларьке купить можно. А вторую часть т.н. "аппаратный ногодрыг" хоть в DIPе ставьте. Проблему с выбором номера COM-порта что-то не осознал. Разве FT2232 в системе всегда именно как COM3 rezident(21 знак., 31.10.2008 14:48)
- Причём тут "КомТри" ? Конкретная FT2232 из толпы подключенных FTDI ищется по описанию и/или серийному номеру из EEPROM. Если это не задано, то ищется канал А первой попавшейся (а без EEPROM-ки там генерируется description "Dual RS232 A" serial number ReAl(131 знак., 31.10.2008 18:59)
- ОК. Давайте подойдем с другой стороны. Что мешает опросить все, имеющиеся в системе аппаратные и виртуальные COM-порты, на предмет уникального отклика, идентифицирующего ваш USB-AVReal? К примеру, для того же MSP-FET430UIF, выполненного на TUSB3410 (мост rezident(194 знак., 31.10.2008 19:40)
- Именно так и делаю в своих настольных usb девайсах. При запуске приложения тупо в цикле пытаюсь открыть первые 16 портов. Если порт присутствует, пуляю команду запроса версии фирмвари. Наличие ответа - наличие девайса... А для "тупых юзверей" (в Гудвин(210 знак., 31.10.2008 19:59)
- ага, первые 16... Я вот блютуз воткнул, который типо до 100м дальность - так у меня сейчас СОМ-порты от 1 до 22 все заняты, плюс еще какого-то х№?а есть СОМ41 и СОМ65. Если втыкаю фтди, он становится на СОМ23 - koyodza(05.11.2008 23:19)
- Это поправимо - 1. В NT можно адресок-то и поправить...2. Прилифик привязывается к "дырке" без eeprom. Блютуз можно удалить, потыкать шнурком во все дыры и снова установить. 3. За блютуз на тех компах, где работают мои девайсы, бритые ребята могут и Гудвин(17 знак., 05.11.2008 23:27)
- я не об том немного. Я имел ввиду, что наивно полагать, что СОМ-порт непременно будет в диапазоне от 1 до 16 koyodza(156 знак., 05.11.2008 23:38)
- Это поправимо - 1. В NT можно адресок-то и поправить...2. Прилифик привязывается к "дырке" без eeprom. Блютуз можно удалить, потыкать шнурком во все дыры и снова установить. 3. За блютуз на тех компах, где работают мои девайсы, бритые ребята могут и Гудвин(17 знак., 05.11.2008 23:27)
- Скажите пожалуйста, какую конкретно команду запроса версии фирмвари вы пуляете? Ксения(149 знак., 01.11.2008 04:19)
- это, так сказать, vendor specific, а не API :=) - koyodza(05.11.2008 23:20)
- Плевать что ни попадя на все доступные порты очень плохая идея. 3m(347 знак., 31.10.2008 21:32)
- По моему опыту, prolific - вещь поглючнее ftdi. Эт раз. Во вторых, откроете Вы первый попавшийся порт, плюнете туда данные, а у человека может там ядрена боньба с управлением по RS-232. Я ужо видел девайсы, которые винда определяла как PnP трекбол и she(321 знак., 31.10.2008 20:09)
- Многое спорно. Остальное именно пионэрский брэд :) Начнем с FTDI: после первой моей попытки подключить парочку FTDI без eeprom одновременно, FTDI был послан в эротическое путешествие. И надолго... Не знаю, что там щас накропали их драйверопесатели, но Гудвин(2255 знак., 01.11.2008 01:42, картинка)
- Как много бреда понаписано 3m(1249 знак., 01.11.2008 00:58)
- Ну мои девайсы не могли ждать несколько лет, пока FTDI не сподобится довести до ума дрова ;) D2XX в их же числе, между прочим - плотненько года 2 назад ковырялся... Накуя мне в программаторе заботиться про латентность и вообще вся эта идеология - Гудвин(1136 знак., 01.11.2008 01:41)
- Латентность... Ну есть там какая-то функиця... Только в старых устройствах c FT245 и работавших через готовый USB-RS232 на FT232 у меня пакеты в рамке SLIP бегают. VCP, никаких специальных танцев - софт, писавшийся для простого ком-порта ReAl(946 знак., 02.11.2008 02:53)
- Латентность 3m(404 знак., 02.11.2008 11:14)
- Латентность... Ну есть там какая-то функиця... Только в старых устройствах c FT245 и работавших через готовый USB-RS232 на FT232 у меня пакеты в рамке SLIP бегают. VCP, никаких специальных танцев - софт, писавшийся для простого ком-порта ReAl(946 знак., 02.11.2008 02:53)
- Ну мои девайсы не могли ждать несколько лет, пока FTDI не сподобится довести до ума дрова ;) D2XX в их же числе, между прочим - плотненько года 2 назад ковырялся... Накуя мне в программаторе заботиться про латентность и вообще вся эта идеология - Гудвин(1136 знак., 01.11.2008 01:41)
- Фигасе, сколько написано. she(629 знак., 31.10.2008 23:53)
- у пролификов до недавнего времени был глюк, связанный с драйверами: при неактивности более 10-15 минут отключался ПРИЁМ, при этом снова включить его не удавалось никак - только перетыканием усб-шнурка. Я об этом писал прошлой зимой здесь или на koyodza(396 знак., 05.11.2008 23:34)
- Скажу так - полного нуба это отфильтрует на начальном этапе :) Упертый - изыщет возможности найти комп с LPT и прошить пятью проводками ПОНЕЙ :))) Вам не довелось, думается, прошивать загрузчик в 573РФ2 c помощью самодельного пульта с двадцатью тумблерами Гудвин(102 знак., 01.11.2008 00:38)
- Сливаю... 155PE3, счетчик, светодиод, 2 кнопки и один провод с иголкой... - Сергей Борщ(01.11.2008 02:10)
- ПЛМ 556РТ1 - панель с кучей тумблеров и парой галетников. Впрочем, я её только помогал делать, портить драгоценность не доверили. - ReAl(02.11.2008 12:42)
- Дык сей агрегат был изготовлен много ранее :) Как раз для 556РТ5/4 и 155РЕ3. Иголки не было - был галетник на 8 положений и 8 светодиодов на шину. Попытка применить счетчик привела к загублению первых двух ЦЕННЫХ в те лихие времена тушек. Посему Гудвин(83 знак., 01.11.2008 02:24)
- Программатор однозначно должен собираться при наличии ТОЛЬКО ноутбука с USB и больше НИ-ЧЕ-ГО!!! 3m(248 знак., 01.11.2008 01:07)
- Ваша позиция понятна. Вы все утрируете до своих личных потребностей и возможностей. - rezident(01.11.2008 01:12)
- +1! Мне и РФ1 приходилось шить: +5, -5 и +12В, и не дай бог последовательность перепутать... - Evgeny_CD(01.11.2008 00:54)
- БЫЛО!!!!! Ура!!! Ура!!! Ура!!! - Т.Достоевский(01.11.2008 00:38)
- Сливаю... 155PE3, счетчик, светодиод, 2 кнопки и один провод с иголкой... - Сергей Борщ(01.11.2008 02:10)
- Есть программа, есть последовательный порт, есть стандартный протокол и интерфейс STK500. USB в этой связке лишь транспорт для команд/данных. Что тут может быть непонятного? Можно USB заменить на Ethernet или радиоканал или Bluetooth какой-нибудь, rezident(48 знак., 01.11.2008 00:03)
- Именно так. Достаточно подцепить недорогой BT модуль с SPP профилем, например от Rainsun, и вот она тебе - идеальная гальваническая развязка. - Гудвин(01.11.2008 00:12)
- Не остановить полет мысли. =)))) Многим это надо, как думаете? Только честно. - she(01.11.2008 00:16)
- STK500 в варианте от Гудвина еще и отладку поддерживает, а не только программирование. И гальваноразвязка вещь далеко не бесполезная. - rezident(01.11.2008 00:27, ссылка)
- За полет мысли нам и платят, однако... Ну и удобства порой ;) Я вот наползался с ноутом по салону пепелаца (с моей-то комплекцией) до блевотины, да и прицепил такую шнягу к CAN сканеру. Сейчас сижу в тепле, просторе, за привычным домашним компом и прусь, Гудвин(29 знак., 01.11.2008 00:24)
- Не остановить полет мысли. =)))) Многим это надо, как думаете? Только честно. - she(01.11.2008 00:16)
- И что? Мне не нужен STK500. Мне нужно память МК прошить. На машине, где нет LPT и есть USB. Остальное - лишние сущности. - she(01.11.2008 00:10)
- Именно так. Достаточно подцепить недорогой BT модуль с SPP профилем, например от Rainsun, и вот она тебе - идеальная гальваническая развязка. - Гудвин(01.11.2008 00:12)
- Бац! и за раз выложил все аргУменты :) Видимо так и надо было с самого начала. - rezident(31.10.2008 23:47)
- Зацепило :) Вроде как пионэрский возраст вчетверо пережил :) - Гудвин(31.10.2008 23:50)
- Как много бреда понаписано 3m(1249 знак., 01.11.2008 00:58)
- Многое спорно. Остальное именно пионэрский брэд :) Начнем с FTDI: после первой моей попытки подключить парочку FTDI без eeprom одновременно, FTDI был послан в эротическое путешествие. И надолго... Не знаю, что там щас накропали их драйверопесатели, но Гудвин(2255 знак., 01.11.2008 01:42, картинка)
- ага, первые 16... Я вот блютуз воткнул, который типо до 100м дальность - так у меня сейчас СОМ-порты от 1 до 22 все заняты, плюс еще какого-то х№?а есть СОМ41 и СОМ65. Если втыкаю фтди, он становится на СОМ23 - koyodza(05.11.2008 23:19)
- Т.е. в каждый порт что-то плюнуть и проанализировать ответ? Можно. Это несколько не то, что спросить драйвер о характеристиках устройства ничего в устройстов не плюя, но будем считать, что тут паритет. Однако вопрос - Вы вот знаете, что MSP-FET430UF не ReAl(685 знак., 31.10.2008 19:55)
- Вы не поняли. Не самому MSP-FET430UIF не нужно знать номер порта, который ему присвоила винда, а программе, которая с ним работает. - rezident(31.10.2008 20:03)
- Я понял. Я же написал - "в каждый порт что-то плюнуть и проанализировать ответ?". А разъяснение про лёгкое обнаружение FT2232 было лишь как контр-довод против "а она что, всегда на ком-три садится?" :-) - ReAl(31.10.2008 23:44)
- У техаса тоже есть софт для работы с TIUSB. Оченно сомневаюсь, что они com-порты перебирают, скорее также по содержимому eeprom ищут. - she(31.10.2008 20:11)
- Дык суть-то не в автодетекте. Способ автодетекта был приведен лишь как контр-довод, в ответ на то, что FT2232 легко обнаруживается среди большого количества COM-портов :) - rezident(31.10.2008 20:17)
- Проблема в том, что грамотно автодетект можно сделать для одной известной микросхемы. Любой шнурок из магазина не пойдет. - she(31.10.2008 20:21)
- Обычному эмбеддеру автодетект не нужен. Автодетект нужен - по вашим же словам - тем кто "ни в зуб ногой" :) Если знаешь номер COM-порта, то указываешь его в опциях запуска программы. Если "ни в зуб ногой" и не знаешь, то ставишь -auto. Делов-то. :D - rezident(31.10.2008 20:27)
- Не согласен. Батники хранятся в репозитории. На разных машинах шнурок встал на разные порты. Приходится на каждой машине вручную писать com.bat вида SET COM=COM1, что достаточно неудобно. Сергей Борщ(166 знак., 01.11.2008 02:43)
- Не нравиццо.=) Бесполезный разговор, все равно Александр уже решил, что будет делать. she(90 знак., 31.10.2008 20:35)
- Еще один (и отнюдь не последний) аргумент. COM-порт (хоть аппаратный, хоть виртуальный) это стандартный порт для любой ОС. А драйвер FT2232 вещь уникально-специфическая. - rezident(31.10.2008 21:59)
- LPT как ногодрыгалка тоже не есть "стандартным для любой ОС", по крайней мере с точки зрения работы программы с ним. Что не помешало. Разница в работе с LPT под DOS и FreeBSD неизмеримо больше, чем с FT2232 под Win32 и Linux - пока (пока я не стал ReAl(988 знак., 01.11.2008 00:22)
- Имхо представленного списка вполне достаточно. Кстати PID'ы дают нахаляву, тока щас заметил. - she(31.10.2008 22:02, ссылка)
- В списке ни DOS, ни OS/2 нету :) А стандартный COM-порт ими тоже поддерживался. - rezident(31.10.2008 22:34)
- Беда. Что же делать? :D - she(31.10.2008 22:51)
- Выкрасить и выбросить :) FT2232 это НЕстандартный для ОС порт, в отличие от тех же FT232x, CP2102/2103, PL2303x, TUSB3410 и прочих мостов USB-COM. - rezident(31.10.2008 23:55)
- Комп под половиной видел последний раз лет 10 назад. Под досом примерно тогда же. К тому же, обычно эти оси сопровождаются LPT портом в комплекте, так что проблемы с программированием AVR возникнуть не должно :D - she(01.11.2008 00:00)
- У вас с абстракциями проблемы что ли? rezident(955 знак., 01.11.2008 00:20)
- Комп под половиной видел последний раз лет 10 назад. Под досом примерно тогда же. К тому же, обычно эти оси сопровождаются LPT портом в комплекте, так что проблемы с программированием AVR возникнуть не должно :D - she(01.11.2008 00:00)
- Выкрасить и выбросить :) FT2232 это НЕстандартный для ОС порт, в отличие от тех же FT232x, CP2102/2103, PL2303x, TUSB3410 и прочих мостов USB-COM. - rezident(31.10.2008 23:55)
- Беда. Что же делать? :D - she(31.10.2008 22:51)
- В списке ни DOS, ни OS/2 нету :) А стандартный COM-порт ими тоже поддерживался. - rezident(31.10.2008 22:34)
- Ну, наплодить COM-портов не хитро :) У меня после втыкания в USB адаптера Bluetooth и установки BlueSoleil почему-то штук 9-12 Bluetooth Serial Port в системе появляется, хотя сам "свисток" вроде только два виртуальных COM-порта поддерживает. - rezident(31.10.2008 21:40)
- Еще один (и отнюдь не последний) аргумент. COM-порт (хоть аппаратный, хоть виртуальный) это стандартный порт для любой ОС. А драйвер FT2232 вещь уникально-специфическая. - rezident(31.10.2008 21:59)
- Обычному эмбеддеру автодетект не нужен. Автодетект нужен - по вашим же словам - тем кто "ни в зуб ногой" :) Если знаешь номер COM-порта, то указываешь его в опциях запуска программы. Если "ни в зуб ногой" и не знаешь, то ставишь -auto. Делов-то. :D - rezident(31.10.2008 20:27)
- Проблема в том, что грамотно автодетект можно сделать для одной известной микросхемы. Любой шнурок из магазина не пойдет. - she(31.10.2008 20:21)
- Дык суть-то не в автодетекте. Способ автодетекта был приведен лишь как контр-довод, в ответ на то, что FT2232 легко обнаруживается среди большого количества COM-портов :) - rezident(31.10.2008 20:17)
- То-же самое делает студия при автообнаружении... - Гудвин(31.10.2008 20:01)
- Вы не поняли. Не самому MSP-FET430UIF не нужно знать номер порта, который ему присвоила винда, а программе, которая с ним работает. - rezident(31.10.2008 20:03)
- Именно так и делаю в своих настольных usb девайсах. При запуске приложения тупо в цикле пытаюсь открыть первые 16 портов. Если порт присутствует, пуляю команду запроса версии фирмвари. Наличие ответа - наличие девайса... А для "тупых юзверей" (в Гудвин(210 знак., 31.10.2008 19:59)
- ОК. Давайте подойдем с другой стороны. Что мешает опросить все, имеющиеся в системе аппаратные и виртуальные COM-порты, на предмет уникального отклика, идентифицирующего ваш USB-AVReal? К примеру, для того же MSP-FET430UIF, выполненного на TUSB3410 (мост rezident(194 знак., 31.10.2008 19:40)
- Видите ли, управление FT2232 производится через спецбиблиотеку, так что без разницы, какими портами она встает. А вот у шнурка в ларьке такой может и не быть. - she(31.10.2008 18:38)
- Причём тут "КомТри" ? Конкретная FT2232 из толпы подключенных FTDI ищется по описанию и/или серийному номеру из EEPROM. Если это не задано, то ищется канал А первой попавшейся (а без EEPROM-ки там генерируется description "Dual RS232 A" serial number ReAl(131 знак., 31.10.2008 18:59)
- Датакабель с преобразователем USB-COM в любом захудалом ларьке купить можно. А вторую часть т.н. "аппаратный ногодрыг" хоть в DIPе ставьте. Проблему с выбором номера COM-порта что-то не осознал. Разве FT2232 в системе всегда именно как COM3 rezident(21 знак., 31.10.2008 14:48)
- Гудвин, Вы же понимаете, я о своем интересе думаю, а не о новичках. she(719 знак., 31.10.2008 08:53)
- Гемора аккурат поболее с этим проприетарным драйвером от FTDI. Поиграццо конечно интересно... Пока не надоест... А тут есть выбор - хошь виртуальные (от prolific очень даже гарные), хошь реальные (tuxgraphics). Новичок стопудов положит с пробором на Гудвин(213 знак., 31.10.2008 01:55)
- Я бы сказал не "в пять-десять раз дороже", а "программатор выйдет баксов на семь-восемь дороже", это несколько не так страшно звучит :-) Зато через эту же шелезяку в куче реинкарнаций работают с ARM-ами. ReAl(279 знак., 30.10.2008 14:09)
- Ну не все-же линуксоиды :) Для ARM есть более достойные железки, чем эти поделия на 2232... - Гудвин(30.10.2008 16:33)
- Я тоже поигралсо годика два назад с FT2232(usbDemon). Дык вот такая безрадостная картина вырисовалась: c ARM,где TAP=32бит, работает шустренько, а с MIPS (40 бит)жутко тотмозит. Чуть быстрее LPT wiggler... - Гудвин(30.10.2008 14:01)
- -1. Я за FTDI. Программатор, который сам надо прошивать - это уже лишнее. Плюс гемор с виртуальными com-портами. - she(30.10.2008 17:50)
- Чисто ИМХО никого ни к чему не призывающее. USB имеет смысл использовать исключительно в виде транспорта команд/данных. А для этого достаточен любой мост USB-COM. Ногодрыжество только лишь с помощью USB получается изрядной "бякой" :) - rezident(30.10.2008 12:12)
- Ну да. Про FT2232 именно так и можно сказать - USB используется как транспорт команд/даных к её движку MPSSE, который уже и дёргает ногами. Бяка это старые FT{232|245}{A|B} - ReAl(30.10.2008 14:15)
- Мои ответики :-) Ксения(5364 знак., 30.10.2008 17:12)
- Ну вот, стоит до чего-то добраться, как сразу под лампу и "предлагаю Вам ..." пару вопросиков :-) ReAl(2111 знак., 30.10.2008 11:33)
- Не понял, для чего нужно содержимое амонтековского eeprom? (add): Упс, въехал... Дабы заюзать готовый jtagkey... Тогда, глядишь, народ возжелает и 750-баксовый usbDemon от Macraigоr видеть в числе поддерживаемых девайсов ;)) - Гудвин(30.10.2008 02:43)