|
|
  |
Программатор RS232, своими руками |
|
|
|
Jun 29 2005, 10:08
|

Частый гость
 
Группа: Свой
Сообщений: 157
Регистрация: 14-11-04
Из: Санкт-Петербург
Пользователь №: 1 125

|
Цитата(AndyBig @ Jun 29 2005, 13:59) Гм... Ну, во-первых, мне не нравится сама схематика этого программатора - неизвестный мне чип USB (к тому-же это не просто интерфейсная микросхема, а преобразователь USB-RS232), на поиск которого einfo разводит руками. Большой размер девайса: джамперы можно повыкидывать нафиг: питание схемы сделать только от USB, все функции, кроме собственно программатора, не нужны. Жаль, я немецкий не знаю, а то бы еще кучку недостатков нашел бы  ))))))) Это я про AVR910-USB  Это FT232BM неизвестный чип ?  Ну извиняйте , как-то странно ищете : http://www.efind.ru/icsearch/?search=FT232BM&update=1
--------------------
WBR, ROC.
|
|
|
|
|
Jun 29 2005, 11:49
|

Частый гость
 
Группа: Свой
Сообщений: 157
Регистрация: 14-11-04
Из: Санкт-Петербург
Пользователь №: 1 125

|
Цитата(AndyBig @ Jun 29 2005, 14:59) Упс... У меня получилась ссылка http://www.einfo.ru/search_main.php?&query...name=yes&page=1и по ней - ноль  . Ладно, беру свои слова про неизвестность чипа назад  Так и другие бери Питается он исключительно от USB, набор джамперов - переключатели для работы COM/USB (JP9,JP10), питание от USB/ питание от программируемого девайса (JP4). Что не нравится-то? Можно произвольно выкидывать или кусок с MAX232 или кусок с FT232 - соотв. джамперами получается исключительно USB or COM программатор. JP3 - возможность самопрограмиирования (обновления прошивки) Этот компот - исключительно плата за универсальность
--------------------
WBR, ROC.
|
|
|
|
|
Jun 29 2005, 12:18
|

Частый гость
 
Группа: Свой
Сообщений: 157
Регистрация: 14-11-04
Из: Санкт-Петербург
Пользователь №: 1 125

|
Цитата(AndyBig @ Jun 29 2005, 15:58) Неее, другие не возьму  Выкидывается кусок с максом, выкидываются джампера, меняется FT232 на PDIUSB1x, добавляется чип оперативки... И получается новый программатор  ) C USB знаком посредственно, но IMHO камню PDIUSB1x для работы самому нужен контроллер? Может проще будет что-нибудь типа Almel AT89C5130 - AT89C5132 ??? Или AT43USB3ХХ ? Прямо в контроллер и сам программатор упихается Меня лично вполне устраивает AVR910, PCI плата расширения для 2COM+1LPT стОит весьма недорого, шнурок от COM вытащен прямо на стол А вот USB заняты все... Все 6
--------------------
WBR, ROC.
|
|
|
|
|
Jun 29 2005, 12:33
|

Иногдящий
   
Группа: Свой
Сообщений: 691
Регистрация: 28-02-05
Пользователь №: 2 931

|
Цитата Может проще будет что-нибудь типа Almel AT89C5130 - AT89C5132 ??? Или AT43USB3ХХ 89C513x - дорого. Связка Атмега16 + PDIUSB1x получается в два раза дешевле  AT43USB3xx - уже интереснее, но встречается в продаже реже обычных атмег. По поводу самопрошивки - для этого просто нужно будет написать свой бутлоадер...
|
|
|
|
|
Jun 29 2005, 13:30
|
Участник

Группа: Новичок
Сообщений: 24
Регистрация: 17-06-05
Пользователь №: 6 089

|
А PonyProg не подойдет, как по мне уж проще и быть неможет  еси интересно вот ссылка http://www.lancos.com
|
|
|
|
|
Jun 29 2005, 13:52
|

Частый гость
 
Группа: Свой
Сообщений: 157
Регистрация: 14-11-04
Из: Санкт-Петербург
Пользователь №: 1 125

|
Цитата(*Roma* @ Jun 29 2005, 17:30) А PonyProg не подойдет, как по мне уж проще и быть неможет  еси интересно вот ссылка http://www.lancos.comТогда уж обратно к AVReal & LPT. Вся (опять же ИМХО) прелесть в том, что AVR910 стандартный (фирменный, родной - кому как больше нравится) Atmel'овский программатор, протокол известный, софта под него - море (как Win32, так и Linux), есть GUI & Command Line варианты... Ну что еще надо? AT90S2313 ? Так она копейки стоит, особенно если всерьез заниматься программированием AVR. Или уж если совсем не париться - брать STK500 или лепить какой-нибудь его клон, желательно с JTAG ICE (пригодится для отладки ATMeg) Что-нибудь в стиле Evertool http://www.siwawi.arubi.uni-kl.de/avr_proj...tool/index.html или HVProg http://www.der-hammer.info/hvprog/index.htmhttp://www.e.kth.se/~joakimar/hardware.htmlhttp://averos.narod.ru/products/AVR_JTAG_ICE.htmhttp://bialix.narod.ru/files/Тут это все не раз упоминалось... Определяйтесь...
--------------------
WBR, ROC.
|
|
|
|
|
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:01
|

Частый гость
 
Группа: Свой
Сообщений: 157
Регистрация: 14-11-04
Из: Санкт-Петербург
Пользователь №: 1 125

|
Цитата(AndyBig @ Jun 29 2005, 17:46) PonyProg в силу своей огроменной универсальности имеет довольно сильные ограничения  . Как по разнообразию контроллеров, так и по скорости. Кроме того (не знаю, правда, как сейчас, но раньше было так) у него нет консольной утилиты, а я привык из IAR шить именно консольными утилитами, настроив их в меню Tools. Это намного удобнее, чем переключаться каждый раз между задачами  Тогда AVRDUDE (как консольная утилита) понимает: id = "bsd"; desc = "Brian Dean's Programmer, http://www.bsdhome.com/avrdude/"; type = par; id = "avrisp"; desc = "Atmel AVR ISP"; type = stk500; id = "stk500"; desc = "Atmel STK500"; type = stk500; id = "avr910"; desc = "Atmel Low Cost Serial Programmer"; type = avr910; id = "butterfly"; desc = "Atmel Butterfly Development Board"; type = butterfly; id = "pavr"; desc = "Jason Kyle's pAVR Serial Programmer"; type = avr910; id = "stk200"; desc = "STK200"; type = par; id = "pony-stk200"; desc = "Pony Prog STK200"; type = par; id = "dt006"; desc = "Dontronics DT006"; type = par; id = "bascom"; desc = "Bascom SAMPLE programming cable"; type = par; id = "alf"; desc = "Nightshade ALF-PgmAVR, http://nightshade.homeip.net/"; type = par; id = "sp12"; desc = "Steve Bolt's Programmer"; type = par; id = "picoweb"; desc = "Picoweb Programming Cable, http://www.picoweb.net/"; type = par; id = "abcmini"; desc = "ABCmini Board, aka Dick Smith HOTCHIP"; type = par; id = "futurlec"; desc = "Futurlec.com programming cable."; type = par; Короче, для программаторов на параллельный порт позволяет переопределять, где на каких ногах что висит: vcc = 2, 3, 4, 5; buff = 6; reset = 7; sck = 8; mosi = 9; miso = 10; errled = 1; rdyled = 14; pgmled = 16; vfyled = 17; Удобно крайне. Ну и бессмертный AVReal, но это пока только для LPT  ( пусть господин Редчук  меня поправит, если что не так)
--------------------
WBR, ROC.
|
|
|
|
|
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-й?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|