|
Программатор RS232, своими руками |
|
|
|
 |
Ответов
|
Jun 29 2005, 13:52
|

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

|
Цитата(AndyBig @ Jun 29 2005, 14:58) Выкидывается кусок с максом, выкидываются джампера, меняется FT232 на PDIUSB1x, добавляется чип оперативки... И получается новый программатор  ) Вопрос такой - чем PDIUSB1x лучше, чем FT232BM/FT245BM ? Причём не внутри, а снаружи :-) Поясняю: драйвера ком-порта для FT232/FT245 есть под линукс и, кажется, уже и под фрю. А что делать с PDIUSB? Вариант - прикинутся каким-то таким стандартным классом, через который можно будет работать с программатором. А смысл? По поводу программатора AVR через USB кроме упомянутых в теме ссылок есть ещё USBISP. Мне эта штука нравится больше, там стоит FT245, что позволяет проще реализовать бОльшие скорости, чем в случае FT232. Учитывая наличие mega168-20 у такого приборчика неплохая перспектива. Я даже захотел поддержать в avreal протокол STK500
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Jun 29 2005, 14:09
|
Местный
  
Группа: Свой
Сообщений: 308
Регистрация: 12-05-05
Из: мск
Пользователь №: 4 943

|
Цитата(ReAl @ Jun 29 2005, 17:52) Поясняю: драйвера ком-порта для FT232/FT245 есть под линукс и, кажется, уже и под фрю. А что делать с PDIUSB? Вариант - прикинутся каким-то таким стандартным классом, через который можно будет работать с программатором. А смысл? По поводу программатора AVR через USB кроме упомянутых в теме ссылок есть ещё USBISP. Мне эта штука нравится больше, там стоит FT245, что позволяет проще реализовать бОльшие скорости, чем в случае FT232. Учитывая наличие mega168-20 у такого приборчика неплохая перспектива. Я даже захотел поддержать в avreal протокол STK500  Это погода наверное сегодня такая, что всех на программаторы пронимает? Мне вот с утра эта мысль тоже ввалилась, до сих пор не могу успокоиться  . Даже специальный топик в сахаре замутил: http://www.caxapa.ru/mcu/wwwboard.html?id=34360Ну дык ладно, там вопрос собственно к Вам был по поводу софта, так задам здесь - Вы смогли бы в АВРеАЛ добавить вот такую штуковину, как у приведенного выше немца? По поводу же самой железки - думаю, что можно было бы организовать колхоз да и наделать их на всех желающих - ну, типа, открытый проект... В конструкцию немецкой железки, думаю надо внести 1-ваттный преобразователь с гальванической развязкой и 245-ю на 232-ю заменить., а всё остальное - пусть останется как было... Такую плату развести, и изготовить - проблем нет, всё дело за софтом. Что скажите? ЗЫ. Кстати не понял, почему с 232-й скорость меньше чем с 245-й?
|
|
|
|
|
Jun 29 2005, 15:30
|

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

|
Цитата(Alexey_N @ Jun 29 2005, 17:09) Ну дык ладно, там вопрос собственно к Вам был по поводу софта, так задам здесь - Вы смогли бы в АВРеАЛ добавить вот такую штуковину, как у приведенного выше немца? Я так понял, там тот же STK500 протокол? Я морально готов взяться за поддержку STK500, только надо платку сделать какую-то из "засвеченных" (одного из двух немцев  ) Цитата(Alexey_N @ Jun 29 2005, 17:09) В конструкцию немецкой железки, думаю надо внести 1-ваттный преобразователь с гальванической развязкой и 245-ю на 232-ю заменить., а всё остальное - пусть останется как было... Такую плату развести, и изготовить - проблем нет, всё дело за софтом. Что скажите? ЗЫ. Кстати не понял, почему с 232-й скорость меньше чем с 245-й? Ну если преобразователь и развязка, то FT232 удобнее, конечно. По скорости - FT232 даст пусть 3 мегабита. Их ещё надо в процесоре принять. А у меги8/88/168 UART - явно не 16C550A, фифошкой и не пахнет. Ну ладно, я заткну FT232 по CTS, чтобы она зря не слала. А как я узнаю, что она имеет мне данные? Принимать 3мегабита в побайтных прерываниях... Даже 1мегабит... А у 245-ой нормальный фифошный интерфейс, у меня обработчик прерываний по RXE всплывает, в максимальном темпе вынимает байты, пока видит их наличие по тому же RXE, нагрузка на процессор минимальна при высокой пропускной способности. Только вот развязывать гальванически процессор и FT245 грустновато, ставить развязку между процессором и колодкаой программирования - уже лучше, сигналов там меньше, но... Всё равно это не одна ADUM1402, как для FT232, а минимум ADUM1400+ADUM1200...
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Jun 29 2005, 15:57
|
Местный
  
Группа: Свой
Сообщений: 308
Регистрация: 12-05-05
Из: мск
Пользователь №: 4 943

|
Цитата(ReAl @ Jun 29 2005, 19:30) Я так понял, там тот же STK500 протокол? Я морально готов взяться за поддержку STK500, только надо платку сделать какую-то из "засвеченных" (одного из двух немцев  ) По скорости - FT232 даст пусть 3 мегабита. Их ещё надо в процесоре принять. А у меги8/88/168 UART - явно не 16C550A, фифошкой и не пахнет. Ну ладно, я заткну FT232 по CTS, чтобы она зря не слала. А как я узнаю, что она имеет мне данные? Принимать 3мегабита в побайтных прерываниях... Даже 1мегабит... О немцах. 1-й: http://www.klaus-leidinger.de/mp/Mikrocont...Programmer.html- это СОМ. Неинтересно. Хотя с точки зрения софта может быть совсем и наоборот. Вам решать. 2-й:http://www.avr-projekte.de/ -Вроде УСБ, но я не очень понял, что ещё. Непонятно (по немецки, блинн, пишут. Звери  ). 3-й:http://www.e.kth.se/~joakimar/hardware.html В правильном направлении, вот только с 2313 пожмотничали. 4-й:http://www.matwei.de/eng/index.php?page1=elektronik&page2=usbisp -Опять немцы, но выглядит по внешнему виду вполне пристойно. Судя по фотке там вдалеке 8-я мега стоит. Короче, Вам выбирать, что из этого более-менее сойдет в качестве отправной точки. О скоростях. А сколько нам надо? Вот на ФТ-245 с СОМ-овским драйвером у меня получалось прокачивать порядка 1,5 Мбод. Правда это давно было, тогда они ещё букву А в обозначении имели. Но, всё равно, больше 1 Мбода мы в мегу через RS не вольём. Может на этом и остановиться? ЗЫ. Может действительно в wiki продолжить?
|
|
|
|
|
Jun 29 2005, 16:38
|

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

|
Цитата(Alexey_N @ Jun 29 2005, 18:57) О немцах. 1-й: http://www.klaus-leidinger.de/mp/Mikrocont...Programmer.html- это СОМ. Неинтересно. Хотя с точки зрения софта может быть совсем и наоборот. Вам решать. 2-й:http://www.avr-projekte.de/ -Вроде УСБ, но я не очень понял, что ещё. Непонятно (по немецки, блинн, пишут. Звери  ). 3-й:http://www.e.kth.se/~joakimar/hardware.html В правильном направлении, вот только с 2313 пожмотничали. 4-й:http://www.matwei.de/eng/index.php?page1=elektronik&page2=usbisp -Опять немцы, но выглядит по внешнему виду вполне пристойно. Судя по фотке там вдалеке 8-я мега стоит. Короче, Вам выбирать, что из этого более-менее сойдет в качестве отправной точки. Ну я именно "матвея" (4-я ссылка) и имел ввиду. Там мега8, 245-я и at45db кажется 041 "на всякий случай" - можно доработать софт до автономного программатора. Исходники на С под avr-gcc для протокола STK500 включая перешивку внутреннего софта через bootloader (тоже под какой-то атмеловский стандартный протокол). Мне этот вариант нравится больше всего, только я бы тоже схему поправил - вывел бы аппаратный I2C, то-сё. Цитата(Alexey_N @ Jun 29 2005, 18:57) О скоростях. А сколько нам надо? Вот на ФТ-245 с СОМ-овским драйвером у меня получалось прокачивать порядка 1,5 Мбод. Правда это давно было, тогда они ещё букву А в обозначении имели. Но, всё равно, больше 1 Мбода мы в мегу через RS не вольём. Может на этом и остановиться? ЗЫ. Может действительно в wiki продолжить? Через FT245 или FT232? Я через FT245BM вваливал почти 4 мегабита в пике, 2 в среднем точно было. А через 232 плохо - на каждый байт прерываться - плохо, раз уж пошли данные, то сидеть в обработчике прерывания и поллить - тоже плохо. У 245-ой легче рулить потоком данных, с двойной буферизацией можно очень приличные скорости выжать. В вики я уже пару строк дописал, но там подход "уже есть филипсовский чип", а я от AndyBig тут пока не получил ответа - а как с ней работать под разными осями и вообще. Упомянута на вики libusb, я конечно гляну что это, но это будет устройство, которое явно не будет прикидываться STK500 или avrjtag прозрачным для стандартного софта способом. ... А я ещё думаю - а не выйдет ли из этой коробочки altear BITblaster...
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
Сообщений в этой теме
LeoLabs Программатор RS232 Jun 29 2005, 06:26 rat Может быть ЛПТэшник и нежный, но на практике чаще ... Jun 29 2005, 06:55 LeoLabs Цитата(rat @ Jun 29 2005, 13:55)Может быть ЛП... Jun 29 2005, 07:01  yung AS2 в Аргуссофте -900 рублей. Собрать самому его м... Jun 29 2005, 07:21 AndyBig Господа, может быть самим разработать нормальный п... Jun 29 2005, 07:32 sK0T Цитата(AndyBig @ Jun 29 2005, 11:32)Господа, ... Jun 29 2005, 08:30  yung Для начала советую обойтись минимумом - СОМ и SPI.... Jun 29 2005, 09:39  ROC Цитата(sK0T @ Jun 29 2005, 12:30)Цитата(AndyB... Jun 29 2005, 09:55 AndyBig Эээ... Не совсем понятно
Я нашел тему "Униве... Jun 29 2005, 09:43 rezident "Универсальная в мире только одна вещь - глуп... Jun 29 2005, 09:46 AndyBig yung
да это понятно )
JTAG можно предусмотреть пок... Jun 29 2005, 09:49 AndyBig rezident
не нужно понимать все так буквально
Унив... Jun 29 2005, 09:50 rezident AndyBig, тогда нужно писать более конкретно. Что-т... Jun 29 2005, 09:53 ROC А почему не попробовать "родной" Atmel... Jun 29 2005, 09:50 AndyBig Гм...
Ну, во-первых, мне не нравится сама схематик... Jun 29 2005, 09:59 ROC Цитата(AndyBig @ Jun 29 2005, 13:59)Гм...
Ну,... Jun 29 2005, 10:08 AndyBig Упс... У меня получилась ссылка http://www.einfo.r... Jun 29 2005, 10:59 ROC Цитата(AndyBig @ Jun 29 2005, 14:59)Упс... У ... Jun 29 2005, 11:49 ROC Цитата(AndyBig @ Jun 29 2005, 15:58)Неее, дру... Jun 29 2005, 12:18      Alexey_N Цитата(ReAl @ Jun 29 2005, 20:38)Через FT245 ... Jun 29 2005, 19:37       ReAl Цитата(Alexey_N @ Jun 29 2005, 22:37)Бластер ... Jun 30 2005, 11:28        Alexey_N Цитата(ReAl @ Jun 30 2005, 15:28)245-я в любо... Jun 30 2005, 17:07         ROC Цитата(Alexey_N @ Jun 30 2005, 21:07)[skipped... Jun 30 2005, 21:04          Max_Fly Цитата(ROC @ Jul 1 2005, 00:04)Цитата(Alexey_... Jun 30 2005, 21:22           ROC Цитата(Max_Fly @ Jul 1 2005, 01:22)Цитата(ROC... Jul 1 2005, 05:36            Max_Fly [/quote]
Хех...
Вышеперечисленного чего? Проекта?
... Jul 1 2005, 06:06             ROC Цитата(Max_Fly @ Jul 1 2005, 10:06)Хех...
Выш... Jul 1 2005, 07:20            halfdoom Цитата(ROC @ Jul 1 2005, 08:36)А прошить дева... Jul 8 2005, 12:00         Max_Fly трое это уже сила. Если хотите двинуться - давайте... Jun 30 2005, 21:16          Alexey_N Цитата(Max_Fly @ Jul 1 2005, 01:16)1) для сог... Jul 1 2005, 11:24           ROC Цитата(Alexey_N @ Jul 1 2005, 15:24)[skipped ... Jul 1 2005, 11:36           Max_Fly Цитата(Alexey_N @ Jul 1 2005, 14:24)Цитата(Ma... Jul 1 2005, 12:28           ReAl Цитата(Alexey_N @ Jul 1 2005, 14:24)Цитата(Ma... Jul 1 2005, 15:57         ReAl Цитата(Alexey_N @ Jun 30 2005, 20:07)Цитата(R... Jul 1 2005, 15:47 AndyBig ЦитатаМожет проще будет что-нибудь типа Almel AT89... Jun 29 2005, 12:33 AndyBig ЦитатаМеня лично вполне устраивает AVR910, PCI пла... Jun 29 2005, 12:34 *Roma* А PonyProg не подойдет, как по мне уж проще и быть... Jun 29 2005, 13:30 ROC Цитата(*Roma* @ Jun 29 2005, 17:30)А PonyProg... Jun 29 2005, 13:52 AndyBig PonyProg в силу своей огроменной универсальности и... Jun 29 2005, 13:46 ROC Цитата(AndyBig @ Jun 29 2005, 17:46)PonyProg ... Jun 29 2005, 14:01 ReAl Кстати, ещё по FTDI - есть такая буква FT2232.
Я у... Jun 29 2005, 13:59 AndyBig ЦитатаВопрос такой - чем PDIUSB1x лучше, чем FT232... Jun 29 2005, 14:20 ROC Цитата(AndyBig @ Jun 29 2005, 18:20)Тогда ска... Jun 29 2005, 14:27  Alexey_N Цитата(ROC @ Jun 29 2005, 18:27)Цитата(AndyBi... Jun 29 2005, 14:46 AndyBig Угу, нашел Jun 29 2005, 14:50 AndyBig Но дорого. Jun 29 2005, 14:56 AndyBig Цитатаа я от AndyBig тут пока не получил ответа - ... Jun 29 2005, 18:30 ReAl Цитата(AndyBig @ Jun 29 2005, 21:30)В принцип... Jun 30 2005, 11:40 AndyBig Вот, еще...
Мне не совсем понравилось что FT245 не... Jun 29 2005, 19:07 Alexey_N Цитата(AndyBig @ Jun 29 2005, 23:07)И про фил... Jun 29 2005, 19:42 AndyBig ЦитатаКороче, с точки зрения минимального экстрима... Jun 30 2005, 06:30 AndyBig ЦитатаВот-вот, вот поэтому уж больно вкусно примен... Jun 30 2005, 06:33 AndyBig ЦитатаЭто даст возможность этой коробочке работать... Jun 30 2005, 12:00 ReAl Цитата(AndyBig @ Jun 30 2005, 15:00)ЦитатаЭто... Jun 30 2005, 12:54 AndyBig Сразу, конечно, не напишешь. Сразу даже железку не... Jun 30 2005, 15:08 Yra Для полного счастья программатору нужен регулируем... Jul 1 2005, 18:16 Alexey_N Цитата(Yra @ Jul 1 2005, 22:16)Для полного сч... Jul 1 2005, 19:48  Max_Fly Цитата(Alexey_N @ Jul 1 2005, 22:48)Цитата(Yr... Jul 1 2005, 21:10 Yra Почитайте спецификации программирования PIC16 - та... Jul 2 2005, 07:38 AndyBig OFF: прошу прощения, с пятницы был отключен ADSL, ... Jul 4 2005, 07:58 ReAl Цитата(AndyBig @ Jul 4 2005, 10:58)По питанию... Jul 4 2005, 15:46 AndyBig 1.
ЦитатаНо многие почему-то очень хотят, и если э... Jul 4 2005, 20:38 ReAl Цитата(AndyBig @ Jul 4 2005, 23:38)Цитата... ... Jul 5 2005, 12:36 PlainUser ЦитатаМожно поставить сдвоенные низковольтные поле... Jul 6 2005, 07:48 aal Hi All!
Мне кажется вы немножко не стого конц... Jul 5 2005, 06:56 ReAl Цитата(aal @ Jul 5 2005, 09:56)Мне кажется вы... Jul 5 2005, 12:46 AndyBig 1. Цитата(aal)Мне кажется развязку надо ставить им... Jul 5 2005, 08:39 AndyBig ЦитатаА с RSTDISBL как? tiny15-tiny85 - это вчераш... Jul 5 2005, 13:21 Alexey_N 1. Давайте попробуем всё-таки взвесить, что важнее... Jul 5 2005, 20:01 ReAl Цитата(Alexey_N @ Jul 5 2005, 23:01)2. Вот ре... Jul 6 2005, 09:25 AndyBig 1. Развязка - договорились, делаем без развязки. Д... Jul 6 2005, 07:17 Yra Предлагаю схему программатора.
Схема нарисована не... Jul 6 2005, 10:33 AndyBig Цитатаполезно бы уметь MOSI процессора направлять ... Jul 6 2005, 10:36 Yra Мы наверное говорим об устройствах разного класса.... Jul 6 2005, 11:10 AndyBig Для начала нужно определиться с концепцией, с желе... Jul 6 2005, 11:25 aal Покапавшись в журналах нашёл то, что скорее всего ... Jul 6 2005, 12:45 Alexey_N Цитата(aal @ Jul 6 2005, 16:45)Показан програ... Jul 7 2005, 05:40 Yra ЦитатаПокапавшись в журналах нашёл то, что скорее ... Jul 6 2005, 13:02 aal Радиохобби №3 за 2004 год стр.19-21.
Отсканировал ... Jul 7 2005, 03:23 Yra По указанному электронному адресу http://www.segme... Jul 7 2005, 04:49 BVU Всем участвующим в обсуждении привет!
Раздел в... Jul 7 2005, 05:44 AndyBig Вчера так и не нашлось времени для приведения в по... Jul 7 2005, 06:32 aal 2 Yra
Вот один из архивов мной сохранённый.... Jul 7 2005, 09:29 Yra ЦитатаПокапавшись в журналах нашёл то, что скорее ... Jul 7 2005, 10:53 aal 2Yra
В ефинде десятки предложений TUSB3210 от кучи... Jul 8 2005, 03:37 Yra ЦитатаВ ефинде десятки предложений TUSB3210 от куч... Jul 8 2005, 04:25 Alexey_N Пока непонятные мне вопросы.
1.Выбор тактовых част... Jul 8 2005, 22:14 rezident Цитата(Alexey_N @ Jul 9 2005, 04:14)Пока непо... Jul 9 2005, 05:09  Alexey_N Цитата(rezident @ Jul 9 2005, 09:09)Контролле... Jul 9 2005, 11:22 halfdoom Цитата(Alexey_N @ Jul 9 2005, 01:14)1.1. Хоче... Jul 9 2005, 06:33  Alexey_N Цитата(halfdoom @ Jul 9 2005, 10:33)Цитата(Al... Jul 9 2005, 11:00 AndyBig 1.1 Не получится, если делать гальваническую развя... Jul 9 2005, 09:18 AndyBig Одно из соображений - встречно-параллельное включе... Jul 9 2005, 11:30 Yra Вопрос. Если взять самый что ни на есть ATmega128... Jul 9 2005, 13:19
2 страниц
1 2 >
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|