|
При USB соединении с AT91SAM7S256 перегружается комп!, в чём может быть проблема? |
|
|
|
Nov 15 2007, 06:05
|

Группа: Новичок
Сообщений: 8
Регистрация: 30-10-07
Из: Петрозаводск
Пользователь №: 31 873

|
 вот такая убийственная проблема: Соединяем плату с AT91SAM7S256 к компьютеру через USB - компьютер перезагружается, но не каждый раз, и начинает перегружаться после первых 20-40 соединений. Сожжена материнская плата  . На другом компьютере тоже стал перегружаться, так что эксперементировать в том же духе не хочется. Еще один момент - если при перезагрузке не отсоединить USB, то перегружается по кругу. Питание платы выключено. Соединяли через USB-хаб - не помогало (а точнее сперва соединялось, потом вобще перестало). Ни у кого знакомых предположений о причине сего нет. Единственное - может с драйвером что? драйвер установлен с SAM-BA 1.7, может есть другие его варианты, не знаю ... Кто-нибудь сталкивался с такой проблемой? Нашли причину? А может даже её решение?  - поделитесь, пожжжалуйста
--------------------
~Venerium Rerum Omnium~
|
|
|
|
|
Nov 15 2007, 06:37
|

Знающий
   
Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065

|
Хм... забавно! А питалово с ЮСБ берете? Не пробовали питалово подавать с внешнего источника? Реакция такая же? Я точно не знаю, только предположение. На мамках на ЮСБ хост-портах ставятся самовостанавливающиеся предохранители. Но хрен его знает, может при подключении происходит бросок тока, предохранитель не успевает "сгореть" (у них инерционность от нескольких десятков мс до секунд, в зависимости от перегрузки), а для основного питалова компа этого может оказаться достаточно, что бы уйти в перезагрузку. Если это не по питанию, значит надо тараканов искать в программном обеспечении. Но я что-то не очень представляю багу, которая приводит к перезагрузке компа. БСОД -- это я понимаю, но аппаратная перезагрузка  (((((((( тем более софт не уникальный, распространен широко. Т.е. у каждого такое может быть.
Сообщение отредактировал zhevak - Nov 15 2007, 06:41
--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
|
|
|
|
|
Nov 15 2007, 12:52
|
Местный
  
Группа: Свой
Сообщений: 211
Регистрация: 9-11-06
Пользователь №: 22 136

|
Насчет сгоревшей мамки - сильно сомневаюсь, у меня дым шел из устройства, которое от USB питалось, а компу ничего. Что касается перезагрузки, то: 1. Передается в комп больше, чем заявлено (посмотрите размеры дескрипторов) 2. Передается меньше, чем заявлено 3. Посередь энумерации девайс останавливается молча - винде плохо Другими словами, неправильная работа устройства в процессе энумерации с большой вероятностью приводит к BSOD либо к перезагрузке. После энумерации - ни разу не было.
|
|
|
|
|
Nov 16 2007, 11:04
|

Группа: Новичок
Сообщений: 8
Регистрация: 30-10-07
Из: Петрозаводск
Пользователь №: 31 873

|
Спасибо огромное всем за советы!!!  .. пока что глюки исчезли - подключили нашу плату к свободному "Корневому USB концентратору", до этого он висел на одном с мышой)))  очень странно, не верится что подключение к одному "корню"USB может вызывать столь серьезные проблемы .. так что может это пока только видимость  , может вскоре всё вернётся))))) .. да, мамка могла сгореть и от другого, нет никаких подтверждений связи меж перегрузом и отказом мамки
--------------------
~Venerium Rerum Omnium~
|
|
|
|
|
Nov 16 2007, 14:33
|
Частый гость
 
Группа: Новичок
Сообщений: 170
Регистрация: 26-05-05
Из: Москва
Пользователь №: 5 405

|
Цитата(Kitsok @ Nov 15 2007, 16:52)  Насчет сгоревшей мамки - сильно сомневаюсь, у меня дым шел из устройства, которое от USB питалось, а компу ничего. Вы наверное не в курсе проблемы выгорания южных мостов на чипсетах intel. Попробуйте погуглить, Вы удивитесь. Цитата(vdik @ Nov 16 2007, 15:04)  .. да, мамка могла сгореть и от другого, нет никаких подтверждений связи меж перегрузом и отказом мамки Согласен, дело может быть и не в плате с SAM7S. Могу только повториться про южный мост. Сам в своё время напоролся на эту проблему: в первой матери Asus сгорели только USB-порты, а во второй - весь южный мост. В общем, любовь к Asus стоила конторе закупкой ещё 6ти матерей (не я один оказался такой счастливый). Покупайте продукцию производства intel!
|
|
|
|
|
Nov 19 2007, 07:48
|
Участник

Группа: Новичок
Сообщений: 30
Регистрация: 26-02-07
Из: Москва
Пользователь №: 25 687

|
Цитата(sergeeff @ Nov 17 2007, 00:34)  Ищите ошибки в собственном проекте.
Еще раз повторю. Если не происходит нормально процесс подключения USB устройства к компьютеру (enumeration), то все падает в тар-тарары. В часности, когда я задал размер конечной точки больше максимального, при запуске программы Windows перезагружался (даже не перезагружался, а происходил RESET) и не загружался пока не вытаскивал USB-устройство.
|
|
|
|
|
Nov 20 2007, 08:51
|

Частый гость
 
Группа: Свой
Сообщений: 135
Регистрация: 6-04-07
Из: Бронницы
Пользователь №: 26 809

|
Цитата(Толик @ Nov 19 2007, 10:48)  В часности, когда я задал размер конечной точки больше максимального, при запуске программы Windows перезагружался (даже не перезагружался, а происходил RESET) и не загружался пока не вытаскивал USB-устройство.  На большом количестве чипсетов , с большим количеством драйверов проверено : такое происходит как ни странно изза срыва тактовой частоты USB устройства(касается класса CDC в основном). пример пальцем кварц на FTDI достаточно коснуться - комп ресетиться. Поспробуйте покопать в этом направлении.
--------------------
если еррата пуста - это не хорошо а плохо
|
|
|
|
|
Nov 20 2007, 13:04
|
Участник

Группа: Новичок
Сообщений: 30
Регистрация: 26-02-07
Из: Москва
Пользователь №: 25 687

|
Цитата(cebotor @ Nov 20 2007, 11:51)  На большом количестве чипсетов , с большим количеством драйверов проверено : такое происходит ...... Устройство - CDC....., но перезагрузка была именно из-за превышения размера к.точки.....хотя может поэтому и сбивалась тактовая частота..... ну вобщем я не знаю.......это уже в прошлом... Цитата(Kitsok @ Nov 20 2007, 13:39)  Чисто для интереса - а устройство часом не бутовое? Я, честно говоря, не знаю что такое бутовое устройство.....
|
|
|
|
|
Nov 20 2007, 13:53
|
Местный
  
Группа: Свой
Сообщений: 211
Регистрация: 9-11-06
Пользователь №: 22 136

|
Цитата(Толик @ Nov 20 2007, 16:04)  Устройство - CDC....., Я, честно говоря, не знаю что такое бутовое устройство..... Бутовое - это у которого в дескрипторе выставлен соответствующий бит, и которое может понадобиться во время загрузки. Например, USB-мышь или клавиатура. В общем, проверяйте тщательно энумерацию, особенно - размеры.
|
|
|
|
|
Nov 28 2007, 20:02
|

Знающий
   
Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065

|
Цитата(Demeny @ Nov 28 2007, 05:23)  Не нужно мешать всё в одну кучу. ОС (в частности Windows) устроена так, чтобы приложение только в User-mode (ring3) не могло вывести ОС из строя. А при подключении USB устройства первыми активизируются драйвера Kernel-mode (ring0), в частности драйвер шины, а в Kernel-mode разрешено всё по определению, поэтому любое неверное телодвижение сносит "крышу" однозначно. На то он и Kernel ... Ничего не понял  Сейчас пойду листать Солдатова... А что, Винде так трудно обработать ошибочную ситуацию с подключением кривого устройства? Что, разве так сложно отключить драйвер? А как же всеми нами любимый BSOD? И почему так сразу без предупреждения сваливаться в жесткую перезагрузку? По моему, это явный баг от MS. Напильниками там ребята разучились работать, вот и говорят - "фича такая!". Да не фича это! А руки такие кривые!
--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|