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

 
 
> Синее окно смерти Windows XP, при подключении ARMa по USB....
Demeny
сообщение Apr 2 2006, 03:03
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 648
Регистрация: 11-02-06
Из: Санкт-Петербург
Пользователь №: 14 237



Суть в следующем. Есть ARM AT91SAM7S64 с кварцем 18.432 МГц, подключил его по USB, залил во флэшку SAM-BA (поднятием пина TST при включении питания). Windows XP увидела новое устройство - опознала его что-то типа "AT91 Evaluation Board", запросила драйвер. Потом я скачал SAM-BA с сайта www.at91.com , в его составе есть драйвер atm6124.sys , который и был установлен. После этого всё заработало - открылся SAM-BA по USB, мне удалось залить во флэшку тестовую программку и она тоже заработала.

Но радость моя недолго длилась ohmy.gif Плата с ARM перестала правильно отзываться по USB, теперь она стала "Unknown device" . Я так думаю, что при загрузке своей программы во флэшку я снёс оттуда SAM-BA, залитый туда по поднятию TST. "Не беда" - подумал Штирлиц и вновь поднял ножку TST при включении питания smile.gif

Теперь плата, будучи подключенная по USB, выносит Windows XP в "синее окно смерти" с громким щелчком головками винчестера w00t.gif И это синее окно как раз и указывает, что фатальная ошибка произошла в файле atm6124.sys, тот, который драйвер...

Кто-нибудь сталкивался с такой проблемой ? Я пробовал переустановить SAM-BA, удалив предварительно atm6124.sys из системной папки, затем несколько раз пробовал поднимать TST-пин при включении (обновить SAM-BA в контроллере) - результат один - окно смерти sad.gif

С USB всё в порядке (на этом же порту работает принтер без проблем). Драйвер? Но ведь поначалу с ним всё работало ! Раз винда пытается ставить нужный драйвер - значит, она видит устройство по USB правильно, значит, SAM-BA в контроллере установлен...

Затыка, вобщем, какая-то странная....


--------------------
Сделано в Китае. Упаковано в России.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
beer_warrior
сообщение Apr 2 2006, 06:52
Сообщение #2


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

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



Все верно, SAM-BA выдает VID/PID, и Винда ставит этот самый драйвер.
Пользовательская программа затирает SAM-BA, и если сама не отдаст VID/PID плата становится "Unknown device". Перепрошивка SAM-BA возвращает все в зад smile.gif
Проблема скорее всего касается именно системы. Драйвер или конфликтует с кем-то или некорректно снесен.Рекомендую воспользоваться каким нибудь шпиенским софтом, от Sysinternals например или там хорошим отладчиком для драйверов, чтобы посмотреть на процесс вызова драйвера, IRP пакеты. На крайняк, прошерстить реестр.
Ну и последнее, надеюсь TST поднимался ДО включения питания и удерживался не менее 10сек.


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post



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

 


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


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