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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> 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
voyt
сообщение Jul 11 2008, 07:36
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 75
Регистрация: 31-07-06
Из: Москва
Пользователь №: 19 223



Может все-таки на SP2 работает, а на SP1 не хочет? Скорее всего драйверы.
Может быть еще помехи на USB ( хотя это маловероятно ) - попробуйте короткий экранированный провод.
Go to the top of the page
 
+Quote Post
_4afc_
сообщение Jul 11 2008, 07:42
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 262
Регистрация: 13-10-05
Из: Санкт-Петербург
Пользователь №: 9 565



Цитата(Vovanchik @ Jul 11 2008, 11:20) *
Здравствуйте.

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

Не могу определиться с направлением поиска ошибки... Может кто чего посоветует.


Компилятор?
какой (чей) mass storage реализовали?
Какой AT91SAM7S?

Уберите функции из озу и компилите всё в ARM режиме.
Проблема может быть во временах или разных запросах в разных виндах.
Go to the top of the page
 
+Quote Post
Vovanchik
сообщение Jul 11 2008, 07:57
Сообщение #4


Участник
*

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



Цитата
Может все-таки на SP2 работает, а на SP1 не хочет? Скорее всего драйверы.
Может быть еще помехи на USB ( хотя это маловероятно ) - попробуйте короткий экранированный провод.

Проверял и на SP1 и на SP2. У меня стоит SP1.
Проблема еще в том, что не могу найти рядом ПК с XP на котором не будет работать - уже проверил больше чем на 10 ПК - все ОК.

Цитата
Компилятор?
какой (чей) mass storage реализовали?
Какой AT91SAM7S?

Уберите функции из озу и компилите всё в ARM режиме.
Проблема может быть во временах или разных запросах в разных виндах.


Keil uVision3 v3.51 + RealView.
Пример mass storage взял атмеловский.
сейчас AT91SAM7S256, но планирую перейти на 512.
Функций в ОЗУ нет, а откомпилировать в АРМ не могу, код получается больше 256к.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jul 11 2008, 12:28
Сообщение #5


Гуру
******

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



Цитата(Vovanchik @ Jul 11 2008, 11:20) *
Не могу определиться с направлением поиска ошибки... Может кто чего посоветует.

Наступал на подобные грабли при создании своего стека. Насколько я помню, это было связано с последовательностью действий при обработке SETUP запросов.

Могу только посоветовать достать все-таки компьютер, на котором устройство глючит - без этого никак.
Go to the top of the page
 
+Quote Post
VAI
сообщение Jul 11 2008, 13:22
Сообщение #6


Профессионал
*****

Группа: Модераторы
Сообщений: 1 120
Регистрация: 17-06-04
Пользователь №: 37



А Вы кабель для подключения к компу используете тот-же самый, что и Ваш конечный пользователь?


--------------------
Если зайца бить, его можно и спички научить зажигать
Сколько дурака не бей - умнее не будет. Зато опытнее
Go to the top of the page
 
+Quote Post
_4afc_
сообщение Jul 11 2008, 13:37
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 262
Регистрация: 13-10-05
Из: Санкт-Петербург
Пользователь №: 9 565



Цитата(Vovanchik @ Jul 11 2008, 11:57) *
Пример mass storage взял атмеловский.
сейчас AT91SAM7S256, но планирую перейти на 512.
Функций в ОЗУ нет, а откомпилировать в АРМ не могу, код получается больше 256к.


У меня атмеловский MSD1.7 также глючит в thumb в компиляторе WinARM.

Выкиньте всё лишнее кроме MSD и проверьте в АРМ режиме.
У меня MSD1.7+ФАТ+мои проги занимают 48к в АРМ режиме.
Если откомпилить в thumb или перенести в ОЗУ, то на половине машин в офисе - не пашет.
Go to the top of the page
 
+Quote Post
bloodden
сообщение Jul 11 2008, 21:01
Сообщение #8


Бывалый
***

Группа: Validating
Сообщений: 375
Регистрация: 19-10-05
Из: Kiev, UA
Пользователь №: 9 853



Есть сборки разные типа ZVERCD, так я с ними не только ЮСБ а и много другого хлама немог заставить работать. Вот пример: мышка ЮСБ нивкакую. Убедите заказчика обновить/переустановить. Небось ещё спасибо скажет за дельный совет.


--------------------
Заходите кому надо на мой сайт
Go to the top of the page
 
+Quote Post
SergeiCh
сообщение Jul 12 2008, 04:40
Сообщение #9


Частый гость
**

Группа: Участник
Сообщений: 99
Регистрация: 22-03-07
Из: Novosibirsk
Пользователь №: 26 415



А обычные флэшки на том компьютере определяются? У меня есть знакомый компьютер smile.gif с WinXP, который видит флэшки только после перезагрузки со вставленной флэшкой.

Цитата(_4afc_ @ Jul 11 2008, 14:42) *
Уберите функции из озу и компилите всё в ARM режиме.Проблема может быть во временах или разных запросах в разных виндах.

Задержки в атмеловском примере из softpack на работу вроде бы не влияют, и даже наоборот smile.gif. Как я тут писал, с NOTRACE, когда отладочная информация не выводится, msd отказывался форматироваться. У меня эта реализация под FreeRTOS компилируется gcc в thumb и нормально работает с низким приоритетом.
Go to the top of the page
 
+Quote Post
Seka
сообщение Jul 12 2008, 08:08
Сообщение #10


Участник
*

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



Я тоже делал Mass Storage Device, правда на LPC2148 на базе IAR овского примера.

- Сначала для меня были непонятны глюки с ошибками записи файлов - но после поднятия частоты
периферии выше 12 МГц все стало в норму.

- На всех XP на которых я пробовал все работает, но на 98х (у заказчиках и такие попадаются)
работает не всегда, даже с установлеными альтернативными драйверами. Я поменял в идентификатор
прибора с " SpcInquiryNotRemovableMedium " на " SpcInquiryRemovableMedium " - ситуация улучшилась.

А касательно вашей проблемы может проблема с самим USB (если не с драйверами) - у меня когда-то не самый новый комп с установленной XP не определял флешку, пока я в BIOSе не поменял режим на 1.0 принудительно.
Go to the top of the page
 
+Quote Post
Vovanchik
сообщение Jul 14 2008, 07:01
Сообщение #11


Участник
*

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



Наконец то нашел комп на котором не работает. 07.gif
Стоит Win2000.
Почему то прибор не отвечает на запрос Win (смотрел SnoopyPro).
Поставил у себя 2000 все заработало. 01.gif
Цитата
А касательно вашей проблемы может проблема с самим USB (если не с драйверами) - у меня когда-то не самый новый комп с установленной XP не определял флешку, пока я в BIOSе не поменял режим на 1.0 принудительно.

Попробую в BOIS поменять... Может поможет. Спасибо за совет.

Цитата
А обычные флэшки на том компьютере определяются? У меня есть знакомый компьютер с WinXP, который видит флэшки только после перезагрузки со вставленной флэшкой.

определяются...

Цитата
А Вы кабель для подключения к компу используете тот-же самый, что и Ваш конечный пользователь?

Сейчас другой, но с тем кабелем который отправляли ему у меня тоже все работало.

Вся проблема еще в том что заказчик в 1000 км от меня 05.gif
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jul 14 2008, 10:34
Сообщение #12


Гуру
******

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



Цитата(Vovanchik @ Jul 14 2008, 11:01) *
Наконец то нашел комп на котором не работает. 07.gif
Стоит Win2000.
Почему то прибор не отвечает на запрос Win (смотрел SnoopyPro).
Поставил у себя 2000 все заработало. 01.gif

Просто дело не в винде, а в связке чипсет-винда. Придется Вам этот компьютер экспроприировать smile.gif
Go to the top of the page
 
+Quote Post
Vovanchik
сообщение Jul 18 2008, 06:56
Сообщение #13


Участник
*

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



Цитата(aaarrr @ Jul 14 2008, 14:34) *
Просто дело не в винде, а в связке чипсет-винда. Придется Вам этот компьютер экспроприировать smile.gif

Хорошо бы, но не отдают sad.gif, на нем висит вся охрана ...
Сегодня пробовал еще раз запуститься на нем.
Обнаружил что в БИОСе прибор определяется как положено - выдает правильное название, пишет что USB Mass Storage, но при перезагрузке в Windows опять "неизвестное устройство". Отключил в БИОСе поддержку USB 2.0 - не помогло.
В Windows при установке драйверов цепляется файл USB.inf, хотя должен USBstor.inf (в свойствах пишет ошибка код 28). Один раз получилось прицепить USBstor.inf но в итоге ошибка код 10.
Что эти коды означают?

Думаю может стоит обновить дрова для чипсета?
Go to the top of the page
 
+Quote Post
dmitry-rf
сообщение Jul 22 2008, 10:20
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 15-01-08
Из: Санкт-Петербург
Пользователь №: 34 101



Коды ошибок: http://support.microsoft.com/kb/310123


--------------------
Debian Fan
Go to the top of the page
 
+Quote Post
dch
сообщение Jul 23 2008, 08:00
Сообщение #15


Профессионал
*****

Группа: Участник
Сообщений: 1 179
Регистрация: 15-09-04
Из: 141070 г. Королев МО, улица Горького 39-121
Пользователь №: 661



а на атмэловском масс сторидже ктонибудь чтото реализовывал или его проверять надо?
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 28th June 2025 - 05:42
Рейтинг@Mail.ru


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