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

 
 
> mass storage ...
Vovanchik
сообщение Jul 11 2008, 07:20
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 7-07-08
Из: Тульская область, г. Новомосковск
Пользователь №: 38 780



Здравствуйте.

Реализовал на AT91SAM7S mass storage.
На моем компьютере все работает правильно. Стоит XP Professional SP1.
Но у одного конечного пользователя прибор не определяется в системе -
пишет "Неизвестное устройство" (пробовали на двух разных ПК - стоит XP professional SP2).
Проверил этот прибор у себя - работает.
Проверил еще на нескольких ПК, на которых стоит XP Professional и Home Edition,
и с SP1 и SP2 - все работает.

Не могу определиться с направлением поиска ошибки... Может кто чего посоветует.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
sonycman
сообщение Jun 17 2009, 20:10
Сообщение #2


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Что-то совсем туго у STM с буфером под конечные точки.
Всего-то 512 байт. Минус ещё 128 байт - таблица адресов для конечных точек находится там же!

Ладно bulk передачи будут без проблем, но вот изохронные ни 512, ни тем более 1023 не осуществить...

Что они так жмут эту SRAM?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 17 2009, 20:22
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(sonycman @ Jun 18 2009, 00:10) *
Что они так жмут эту SRAM?

Деньги экономят. А изохронная передача >512 байт - для стандартного звука много, а видео STM32 не нужно smile.gif
Go to the top of the page
 
+Quote Post
sonycman
сообщение Jun 18 2009, 01:01
Сообщение #4


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Цитата(aaarrr @ Jun 18 2009, 00:22) *
Деньги экономят. А изохронная передача >512 байт - для стандартного звука много, а видео STM32 не нужно smile.gif

Дык там ведь и 512 не получится - таблица конечных точек тоже лежит в этой-же SRAM...

Вообще в мануале есть вот такие слова: – If BL_SIZE=1, the memory block is 32 byte large, which allows to reach the maximum packet length defined by USB specifications. With this block size the allocated buffer size
ranges from 32 to 1024 bytes, which is the longest packet size allowed by USB standard
specifications

И далее идёт табличка, в которой макс. допустимым размером буффера является, конечно же 512.
То есть все эти слова - чистое враньё!

Вероятно, изначально в планах ST был всё таки массив в 1024 или даже больше байт, а затем урезали в целях экономии в два раза...

Ещё интересно вот это: Reception memory buffer locations are written starting from the address contained in the
ADDRn_RX for a number of bytes corresponding to the received data packet length, CRC
included (i.e. data payload length + 2),

Ну зачем мне могут понадобиться в буфере два байта CRC при приёме, когда они проверяются аппаратно и автоматически?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Vovanchik   mass storage ...   Jul 11 2008, 07:20
- - voyt   Может все-таки на SP2 работает, а на SP1 не хочет?...   Jul 11 2008, 07:36
- - _4afc_   Цитата(Vovanchik @ Jul 11 2008, 11:20) Зд...   Jul 11 2008, 07:42
- - Vovanchik   ЦитатаМожет все-таки на SP2 работает, а на SP1 не ...   Jul 11 2008, 07:57
|- - _4afc_   Цитата(Vovanchik @ Jul 11 2008, 11:57) Пр...   Jul 11 2008, 13:37
- - aaarrr   Цитата(Vovanchik @ Jul 11 2008, 11:20) Не...   Jul 11 2008, 12:28
- - VAI   А Вы кабель для подключения к компу используете то...   Jul 11 2008, 13:22
- - bloodden   Есть сборки разные типа ZVERCD, так я с ними не то...   Jul 11 2008, 21:01
- - SergeiCh   А обычные флэшки на том компьютере определяются? У...   Jul 12 2008, 04:40
- - Seka   Я тоже делал Mass Storage Device, правда на LPC214...   Jul 12 2008, 08:08
|- - Vovanchik   Наконец то нашел комп на котором не работает. С...   Jul 14 2008, 07:01
|- - aaarrr   Цитата(Vovanchik @ Jul 14 2008, 11:01) На...   Jul 14 2008, 10:34
|- - Vovanchik   Цитата(aaarrr @ Jul 14 2008, 14:34) Прост...   Jul 18 2008, 06:56
- - dmitry-rf   Коды ошибок: http://support.microsoft.com/kb/31012...   Jul 22 2008, 10:20
|- - dch   а на атмэловском масс сторидже ктонибудь чтото реа...   Jul 23 2008, 08:00
|- - _4afc_   Цитата(dch @ Jul 23 2008, 12:00) а на атм...   Jul 23 2008, 12:29
- - andron86   А есть ли у кого атмеловский пример mass storage д...   Jul 23 2008, 08:33
- - Меандр   Не определяется USB из тестового примера на AT91S...   Aug 6 2008, 14:42
- - aaarrr   Мне встречались USB-флешки, которые вели себя точн...   Aug 6 2008, 14:51
- - Меандр   и не у меня одного http://electronix.ru/forum/inde...   Aug 6 2008, 16:03
|- - Golikov A.   Цитата(Меандр @ Aug 6 2008, 20:03) и не у...   Aug 7 2008, 20:21
|- - _4afc_   Цитата(Golikov A. @ Aug 8 2008, 00:21) Бы...   Aug 8 2008, 06:43
- - sonycman   Тоже приступаю к написанию USB Mass Storage, но на...   Jun 17 2009, 11:35


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

 


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


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