|
Как перевести AVREAL на работу с USB?, AVREAL работает через LPT, как заставить через USB? |
|
|
|
Feb 1 2008, 07:54
|
Участник

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

|
На фирме для прошивки AVR используется AVREAL. Порт LPT соединяется с платой простым шлейфом, все прибамбасы, обеспечивающие прошивку, собраны на плате. LPT явно уходит в небытие. Как с наименьшими потерями реализовать прошивку через USB, не меняя платы?
|
|
|
|
|
 |
Ответов
|
Feb 7 2008, 17:30
|
Знающий
   
Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984

|
ReAlЕсли брать по большому счету ,то у вас проблема ,которой не существует  Если ваш драйвер не поддерживает выражения типа : Код тыры-пыры_имя_драйвера.тыры-пыры_назначить_порт=1 или 2 или 3 а требует только базовый адресс ,то пошлите его лесом гулять,и подыщите нормальный. Не нужно будет извращаться с копаниями в реестре вообще. К примеру если для LPT нужно ,есть драйвер TVicPort ,ложится под любой язык ,начиная с Билдера кончая .NET . Сам определяет какие есть порты ,сколько их,какие у них базовые адресса,дергает любой ногой, есть даже дополнительные фичи - типа определить серийник винта или назначить лицензию на определенное количество дней . Можно и другой подыскать на свой вкус. Я с LPT редко работал ,поэтому коллекцию себе не собирал. ИМХО если чтото новое мутить ,то лучше на LPT и не закладываться,но это дело хозяйское  Насчет СОМ ,функции CreateFile, ReadFile, SetupComm, WriteFile и т.д. у меня в коде они есть,я выдернул с инета уже четыре варианта и у всех одна и таже проблема с пропуском байтов. Если подкинете свой рабочий вариант ,с меня будет пиво и уважуха
|
|
|
|
|
Feb 7 2008, 18:00
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(bodja74 @ Feb 7 2008, 20:30)  Насчет СОМ ,функции CreateFile, ReadFile, SetupComm, WriteFile и т.д. у меня в коде они есть,я выдернул с инета уже четыре варианта и у всех одна и таже проблема с пропуском байтов. Если подкинете свой рабочий вариант ,с меня будет пиво и уважуха  Пиво по интернету передавать умеете ? пользуетесь ли Вы таймаутами ком порта ? (в SetupComm) пользуетесь ли Вы функцией Sleep(x) ?
|
|
|
|
|
Feb 7 2008, 18:35
|
Знающий
   
Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984

|
Цитата(singlskv @ Feb 7 2008, 22:00)  Пиво по интернету передавать умеете ?  Конечно Цитата пользуетесь ли Вы таймаутами ком порта ? (в SetupComm) Нет Цитата пользуетесь ли Вы функцией Sleep(x) ? Да ,в цикле 100мс ,если байтов нет ,выходим.
|
|
|
|
|
Feb 8 2008, 17:37
|
Знающий
   
Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984

|
Цитата(singlskv @ Feb 7 2008, 22:46)  А какая длина пакета на приеме От 256 байт до 256к ,короче бут в перемешку с прогером  Цитата и сколько байт на прием передаете функции ReadFile ? От 64байт до 8К,по разному пробовал. Цитата И скорость порта какая ? 115200, на каждых 4К ,теряется от 20 до 200 байт,по разному, я тут думаю ,может буфер переполняется ,но вроде как в ReadFile больше нигде не указывается, ReAlДавайте не будем нашу дискуссию переводить в полемику.Хорошо? Я догадывался ,что при желании вы этот драйвер раскритикуете от и до  ,поэтому предложил его в качестве примера ,не запрещая при этом найти себе более подходящий.
|
|
|
|
|
Feb 8 2008, 17:52
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(bodja74 @ Feb 8 2008, 20:37)  От 256 байт до 256к ,короче бут в перемешку с прогером  От 64байт до 8К,по разному пробовал. 115200, на каждых 4К ,теряется от 20 до 200 байт,по разному, я тут думаю ,может буфер переполняется ,но вроде как в ReadFile больше нигде не указывается,  ReadFile как я понимаю используется в варианте с блокировкой, те без использования OVERLAPPED ? Судя по Вашему ТТХ, у Вас происходит переполнение буфера FIFO на приеме, это связанно с тем что если ReadFile не смог сразу считать все запрошенные байты он фактически выполняет команду Sleep(0), те просто передает управление следуещему процессу, а у Windows такт операционки достаточно большой... Если Вы готовы поэкспериментировать, можно попробовать ...
|
|
|
|
Сообщений в этой теме
Алекс-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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|