Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
18.12.2008, 23:43
|
|
Частый гость
Регистрация: 30.09.2008
Сообщений: 16
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
PIC18F4550 в CDC режиме
Здравствуйте,
Помогите студенту разобраться:
пример кода из хелпа MCHPFSUSB v2.3
не работает
Код:
|
if(USBUSARTIsTxTrfReady())
{
char data[] = {0x00, 0x01, 0x02, 0x03, 0x04};
putUSBUSART(data,5);
} |
верно он выдаёт только байты с третьего включительно, а два первых не верны...
Для любого массива (до 255 байт) два первых байта не верны.
Передача строк идет нормально.
Что не так?
|
|
|
|
18.12.2008, 23:52
|
|
Почётный гражданин KAZUS.RU
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
|
Версия недоделанная имхо.
Поставьте 2.2 , там хоть знаешь, чего бояться.
http://ww1.microchip.com/downloads/e...0Installer.zip
У меня 2.3 тоже не получилось запустить
|
|
|
|
19.12.2008, 02:52
|
|
Частый гость
Регистрация: 30.09.2008
Сообщений: 16
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Поставил 2.2, не смог настроить биты конфигурации.
Поставил 2.3, всё заработало без проблем...
Проблема решилась переустановкой MCHPFSUSB
Теперь всё передаётся как надо.
Только скорость низкая, буду оптимизировать
Ваши советы в этом мне очень помогут...
Как же её поднять? обещали то 640кб/с а у меня 30-90
|
|
|
|
19.12.2008, 09:21
|
|
Почётный гражданин KAZUS.RU
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
|
я не знаю, как Вы принимаете.
Я не отрисовываю окно во время обмена , просто пишу в файл с добавлением.
|
|
|
|
19.12.2008, 15:22
|
|
Частый гость
Регистрация: 30.09.2008
Сообщений: 16
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Пока я принимаю в однострочную форму(25% загрузки проц.)
Скорость смотрю в Advanced USB Port Monitor.
С массивом 32 байта получается 170 кб/с - средняя.
Один раз было 240кб/с, код сохранил, попытался еще подчистить и опять 170.Откатиться не удалось.Скорость опять 170.
|
|
|
|
19.12.2008, 15:50
|
|
Почётный гражданин KAZUS.RU
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
|
пишите не в форму, а в файл, во-первых. Во-вторых, скорость проверяется на больших массивах. Вы можете попасть на середину милисекунды, что можно увидеть на таком буфере?
Не будем гадать. Код в студию.
[/code]
|
|
|
|
19.12.2008, 21:07
|
|
Частый гость
Регистрация: 30.09.2008
Сообщений: 16
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Код
Прикрепленный файл: 7481830.rar
|
|
|
|
19.12.2008, 22:30
|
|
Почётный гражданин KAZUS.RU
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
|
угу
Прикрепленный файл: 6646285.rar
|
|
|
|
19.12.2008, 23:44
|
|
Частый гость
Регистрация: 30.09.2008
Сообщений: 16
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Спасибо!
|
|
|
|
20.12.2008, 22:10
|
|
Частый гость
Регистрация: 30.09.2008
Сообщений: 16
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
С выводом в файл средняя скорость поднялась до 270кб/с.
Это нормально или как?
до теоретических 1200кб/с далековато...
В спецификации FT232 говориться о 1000кб/с - это тоже цифра "теоретическая" ? Читал, что получали больше 2-х мегабит...[/img]
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Возможно ли в AVR-CDC освободить TWI
|
electrikvova |
Микроконтроллеры, АЦП, память и т.д |
4 |
15.08.2011 12:39 |
USB CDC
|
realid |
Микроконтроллеры, АЦП, память и т.д |
9 |
08.06.2009 18:51 |
pic18f4550 + max1270
|
Binary_Man |
Микроконтроллеры, АЦП, память и т.д |
10 |
18.03.2009 21:46 |
FT232 vs USB(в режиме cdc)
|
Binary_Man |
Микроконтроллеры, АЦП, память и т.д |
4 |
13.11.2008 16:46 |
Проблема с PIC18f4550
|
byeloruss |
Микроконтроллеры, АЦП, память и т.д |
0 |
06.11.2008 19:27 |
Часовой пояс GMT +4, время: 09:30.
|
|