|
|
  |
USB programmer AVR910, с драйвером от obdev |
|
|
|
Dec 25 2006, 21:03
|

Гуру
     
Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659

|
Цитата(TamTam @ Dec 24 2006, 17:26)  Поздравляю всех с новым годом !!!!!!!! Протос порадуй людей к новому году, сделай пожалуйста эмуляцию RS232 в программаторе С уважением TamTam Я все таки еще в раздумье, делать ли эмуляцию Communication port в программаторе. Фактически, скорость обмена по USB не превышает 800 байт в сек. То бишь, даже до 9600 bps не дотягивает... Кому это надо? В данный момент, несмотря на то, что я очччччень сильно загружен одним интересным проектом, работаю над программой для Win32 - аналогом AVRProg - НО для всех современных AVR. Она будет работать с xcl-файлами по аналогии с AVROSP, и будет иметь GUI-интерфейс, кроме того так же будет поддерживать командную строку. Работать будет со всеми AVR910 программаторами. Отличие от известных аналогичных программ будет в том, что она будет поддерживать блочный режим записи, что не реализованно ни в одной мне известной программе, кроме AVRProg...Думаю, что я это воплощу к Марту. Программа будет платной...
--------------------
|
|
|
|
|
Dec 26 2006, 13:40
|

Частый гость
 
Группа: Свой
Сообщений: 175
Регистрация: 26-01-06
Из: Sevastopol
Пользователь №: 13 664

|
Цитата(prottoss @ Dec 25 2006, 20:03)  Я все таки еще в раздумье, делать ли эмуляцию Communication port в программаторе. Фактически, скорость обмена по USB не превышает 800 байт в сек. То бишь, даже до 9600 bps не дотягивает... Кому это надо? Я, как мы уже выяснили чуть раньше, не профессионал :-) Но советую сначала попробовать, а потом выяснять, делать или нет - вероятно, и сделать-то не получится. См. причину в этом топике форумов Objective Development, ответ автора USB драйвера: Цитата Q: Can AVRUSB simulate two or more serial port at same time? A: If you want to create your own driver, then yes. If you want to use existing drivers and implement a CDC ACM device (a modem), then no. There are not enough endpoints available. Что касается того, надо ли это кому - надо. Я, например, использую конвертор USB в последовательный порт при отладке устройств для вывода отладочной информации через терминал и ввода команд управления (можно также использовать для настройки устройств через меню). Но конвертор у меня самодельный на базе CP2101, собранный прямо в USB разъеме:  Из него выходит 5 проводов: общий, +5v (VBUS), +3.3v (внутренний источник CP2101, допускающий внешнюю нагрузку до 100mA), TxD, RxD (5 вольт толерантные). В данном применении критична не скорость, а наличие вывода. Скорость даже 1200 вполне приемлема для распечатки контрольных точек при отладке программ.
|
|
|
|
|
Dec 26 2006, 14:02
|

Гуру
     
Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659

|
Цитата(osnwt @ Dec 26 2006, 17:40)  Цитата(prottoss @ Dec 25 2006, 20:03)  Я все таки еще в раздумье, делать ли эмуляцию Communication port в программаторе. Фактически, скорость обмена по USB не превышает 800 байт в сек. То бишь, даже до 9600 bps не дотягивает... Кому это надо?
Я, как мы уже выяснили чуть раньше, не профессионал :-) Но советую сначала попробовать, а потом выяснять, делать или нет - вероятно, и сделать-то не получится. См. причину в этом топике форумов Objective Development, ответ автора USB драйвера: Может и не получится а может и получится... Я, конечно, очень уважаю автора такого замечательного драйвера, и он, в отличае от нас явно профессионал ))), но попробовать можно, как только время появится
--------------------
|
|
|
|
|
Jan 15 2007, 17:02
|

Гуру
     
Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659

|
Цитата(Зверюга @ Jan 15 2007, 20:46)  а все остальные программы по 5 минут? Получается. что это программатор только для AvrProg и разрабатывался? дело не в программаторе, а в том, что AVRProg может работать с программатором в пакетном режиме, то бишь посылает в порт пакет, к примеру, в 16 кБайт, и отдыхает. Виндовые дрова уже сами разбивают пакет на блоки по 8 байт и шлют их в программатор каждые 10 мс, или быстрее, если не через хаб. Почему то (я не знаю почему), остальные программы этот режим не используют. Они делают так - посылка нового адреса - ожидание ОК - посылка слова данных - ожидание ОК. Естественно, раз устройство у нас USB LowSpeed, то между всеми посылками интервал по 10 мс, считайте, если на ОДНО слов приходится в среднем 40 миллисекунд. Но, AVROSP в открытых кодах, так что вперед Меня AVRProg вполне устраивает - достаточно удобная штучка
--------------------
|
|
|
|
|
  |
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0
|
|
|