реклама на сайте
подробности

 
 
> Как перевести AVREAL на работу с USB?, AVREAL работает через LPT, как заставить через USB?
Алекс-666
сообщение Feb 1 2008, 07:54
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 6-06-07
Пользователь №: 28 233



На фирме для прошивки AVR используется AVREAL. Порт LPT соединяется с платой простым шлейфом, все прибамбасы, обеспечивающие прошивку, собраны на плате. LPT явно уходит в небытие. Как с наименьшими потерями реализовать прошивку через USB, не меняя платы?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
bodja74
сообщение Feb 7 2008, 17:30
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984



ReAl
Если брать по большому счету ,то у вас проблема ,которой не существует smile.gif
Если ваш драйвер не поддерживает выражения типа :

Код
тыры-пыры_имя_драйвера.тыры-пыры_назначить_порт=1 или 2 или 3


а требует только базовый адресс ,то пошлите его лесом гулять,и подыщите нормальный.
Не нужно будет извращаться с копаниями в реестре вообще.
К примеру если для LPT нужно ,есть драйвер TVicPort ,ложится под любой язык ,начиная с Билдера кончая .NET .
Сам определяет какие есть порты ,сколько их,какие у них базовые адресса,дергает любой ногой,
есть даже дополнительные фичи - типа определить серийник винта или назначить лицензию на определенное количество дней .
Можно и другой подыскать на свой вкус.
Я с LPT редко работал ,поэтому коллекцию себе не собирал.
ИМХО если чтото новое мутить ,то лучше на LPT и не закладываться,но это дело хозяйское smile.gif

Насчет СОМ ,функции CreateFile, ReadFile, SetupComm, WriteFile и т.д. у меня в коде они есть,я выдернул с инета уже четыре варианта и у всех одна и таже проблема с пропуском байтов.
Если подкинете свой рабочий вариант ,с меня будет пиво и уважуха biggrin.gif
Go to the top of the page
 
+Quote Post
singlskv
сообщение Feb 7 2008, 18:00
Сообщение #3


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(bodja74 @ Feb 7 2008, 20:30) *
Насчет СОМ ,функции CreateFile, ReadFile, SetupComm, WriteFile и т.д. у меня в коде они есть,я выдернул с инета уже четыре варианта и у всех одна и таже проблема с пропуском байтов.
Если подкинете свой рабочий вариант ,с меня будет пиво и уважуха biggrin.gif
Пиво по интернету передавать умеете ? smile.gif

пользуетесь ли Вы таймаутами ком порта ? (в SetupComm)
пользуетесь ли Вы функцией Sleep(x) ?
Go to the top of the page
 
+Quote Post
bodja74
сообщение Feb 7 2008, 18:35
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984



Цитата(singlskv @ Feb 7 2008, 22:00) *
Пиво по интернету передавать умеете ? smile.gif

Конечно biggrin.gif
Цитата
пользуетесь ли Вы таймаутами ком порта ? (в SetupComm)

Нет
Цитата
пользуетесь ли Вы функцией Sleep(x) ?

Да ,в цикле 100мс ,если байтов нет ,выходим.
Go to the top of the page
 
+Quote Post
singlskv
сообщение Feb 7 2008, 18:46
Сообщение #5


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



А какая длина пакета на приеме
и сколько байт на прием передаете функции ReadFile ?

И скорость порта какая ?
Go to the top of the page
 
+Quote Post
bodja74
сообщение Feb 8 2008, 17:37
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984



Цитата(singlskv @ Feb 7 2008, 22:46) *
А какая длина пакета на приеме

От 256 байт до 256к ,короче бут в перемешку с прогером smile.gif
Цитата
и сколько байт на прием передаете функции ReadFile ?

От 64байт до 8К,по разному пробовал.
Цитата
И скорость порта какая ?

115200,
на каждых 4К ,теряется от 20 до 200 байт,по разному,
я тут думаю ,может буфер переполняется ,но вроде как в ReadFile больше нигде не указывается, laughing.gif

ReAl
Давайте не будем нашу дискуссию переводить в полемику.Хорошо?
Я догадывался ,что при желании вы этот драйвер раскритикуете от и до smile.gif ,поэтому предложил его в качестве примера ,не запрещая при этом найти себе более подходящий.
Go to the top of the page
 
+Quote Post
singlskv
сообщение Feb 8 2008, 17:52
Сообщение #7


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(bodja74 @ Feb 8 2008, 20:37) *
От 256 байт до 256к ,короче бут в перемешку с прогером smile.gif
От 64байт до 8К,по разному пробовал.
115200,
на каждых 4К ,теряется от 20 до 200 байт,по разному,
я тут думаю ,может буфер переполняется ,но вроде как в ReadFile больше нигде не указывается, laughing.gif

ReadFile как я понимаю используется в варианте с блокировкой, те
без использования OVERLAPPED ?

Судя по Вашему ТТХ, у Вас происходит переполнение буфера FIFO на
приеме, это связанно с тем что если ReadFile не смог сразу считать все запрошенные
байты он фактически выполняет команду Sleep(0), те просто передает управление
следуещему процессу, а у Windows такт операционки достаточно большой...
Если Вы готовы поэкспериментировать, можно попробовать ...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Алекс-666   Как перевести AVREAL на работу с USB?   Feb 1 2008, 07:54
- - haker_fox   Цитата(Алекс-666 @ Feb 1 2008, 15:54...   Feb 1 2008, 08:08
- - ReAl   Выгнать автора AVREAL в отпуск на месяц с запретом...   Feb 1 2008, 08:15
|- - rx3apf   Цитата(ReAl @ Feb 1 2008, 11:15) Выгнать ...   Feb 2 2008, 11:47
|- - Сергей Борщ   Цитата(rx3apf @ Feb 2 2008, 13:47) Но есл...   Feb 2 2008, 13:03
- - hd44780   Переходите на что-то COM-порт ориентированное. У ...   Feb 1 2008, 08:24
|- - ReAl   Цитата(hd44780 @ Feb 1 2008, 10:24) У мен...   Feb 1 2008, 08:28
|- - zltigo   Цитата(ReAl @ Feb 1 2008, 11:28) Там указ...   Feb 1 2008, 09:28
- - hd44780   Да, адреса показывает, не вопрос, но, например, вс...   Feb 1 2008, 09:47
|- - Igor26   Цитата(hd44780 @ Feb 1 2008, 12:47) Да, а...   Feb 1 2008, 12:10
|- - vvs5   Цитата(hd44780 @ Feb 1 2008, 12:47) Да, а...   Feb 5 2008, 08:02
|- - ReAl   Цитата(hd44780 @ Feb 1 2008, 11:47) Да, а...   Feb 5 2008, 20:19
|- - zltigo   Цитата(ReAl @ Feb 5 2008, 23:19) Универса...   Feb 5 2008, 21:17
|- - rezident   Цитата(ReAl @ Feb 6 2008, 01:19) Универса...   Feb 5 2008, 22:39
|- - ReAl   Цитата(rezident @ Feb 6 2008, 00:39) В пр...   Feb 6 2008, 08:03
|- - bodja74   Цитата(ReAl @ Feb 6 2008, 12:03) Люди как...   Feb 6 2008, 10:42
|- - ReAl   Цитата(bodja74 @ Feb 6 2008, 12:42) Все д...   Feb 6 2008, 12:38
- - ReAl   На 245-ой я пробовал как только она у меня в руках...   Feb 3 2008, 07:07
- - Алекс-666   Господа, правильно ли я понял, что через USB я не ...   Feb 4 2008, 07:50
- - Lepeksiy   С помощью avreal через usb нельзя. Надеюсь только ...   Feb 4 2008, 07:58
- - GDI   ЦитатаКак с наименьшими потерями реализовать проши...   Feb 4 2008, 08:02
- - mdmitry   С USB и avrdude не все радужно, в ветке http://ele...   Feb 4 2008, 09:12
- - GDI   ЦитатаС USB и avrdude не все радужно, в ветке http...   Feb 4 2008, 09:21
- - vesago   Слепить на m8 клон аврисп.   Feb 6 2008, 07:02
- - forever failure   Тов. ReAl, а в *никсовых версиях Вашего программа...   Feb 6 2008, 08:34
|- - ReAl   Цитата(forever failure @ Feb 6 2008, 10:3...   Feb 6 2008, 09:20
- - bodja74   А зачем вам базовый адресс ? Я допустим по сей ден...   Feb 6 2008, 17:23
|- - ReAl   Цитата(bodja74 @ Feb 6 2008, 19:23) А зач...   Feb 6 2008, 20:55
|- - singlskv   Цитата(ReAl @ Feb 6 2008, 23:55) Винда ви...   Feb 8 2008, 01:18
|- - VslavX   Для определения базового адреса порта по его номер...   Feb 8 2008, 07:56
|||- - bodja74   Цитата(singlskv @ Feb 8 2008, 21:52) Read...   Feb 9 2008, 20:51
|||- - singlskv   Цитата(bodja74 @ Feb 9 2008, 23:51) У мен...   Feb 9 2008, 21:41
|||- - bodja74   Цитата(singlskv @ Feb 10 2008, 01:41) Не,...   Feb 10 2008, 15:26
|||- - singlskv   Цитата(bodja74 @ Feb 10 2008, 18:26) Ок. ...   Feb 10 2008, 16:03
|||- - bodja74   Цитата(singlskv @ Feb 10 2008, 20:03) А R...   Feb 10 2008, 17:53
||- - ReAl   Цитата(bodja74 @ Feb 8 2008, 19:37) ReAl ...   Feb 8 2008, 20:18
||- - singlskv   Цитата(ReAl @ Feb 8 2008, 23:18) Тут почт...   Feb 8 2008, 20:40
||- - ReAl   Цитата(singlskv @ Feb 8 2008, 22:40) А чт...   Feb 8 2008, 20:58
||- - singlskv   Цитата(ReAl @ Feb 8 2008, 23:58) Оно...   Feb 8 2008, 22:34
|- - ReAl   Цитата(bodja74 @ Feb 7 2008, 19:30) ReAl ...   Feb 7 2008, 21:14
|- - zltigo   Цитата(ReAl @ Feb 8 2008, 00:06) Вы одним...   Feb 7 2008, 21:19
- - gluckmaker   А удавалось ли кому-нибудь заставить AVReal работа...   Mar 29 2008, 23:28
- - gluckmaker   Посмотрел. Оказался дохлый сам байтбластер. Видимо...   Mar 30 2008, 16:08
- - Mik174   Такое ощущение, что нужно внести ясность, что собс...   Mar 30 2008, 19:51


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 17:03
Рейтинг@Mail.ru


Страница сгенерированна за 0.0148 секунд с 7
ELECTRONIX ©2004-2016