Проблемы с подключением silabs usb debug adapter

USB-порт не видит устройство — как исправить?

Проблемы с подключением silabs usb debug adapter

В этой статье мы разберем несколько эффективных способов отремонтировать поврежденный USB-разъем в домашних условиях. Приступим…

USB-порт (Universal Serial Bus) представляет собой стандартный интерфейс кабельного соединения для персональных компьютеров. Он применяется для передачи цифровых данных на короткие расстояния.

Два USB-порта позволяют разным устройствам установить связь друг с другом и совместно выполнять одну конкретную задачу.

При необходимости, такие порты могут даже передавать электроэнергию (например, зарядка телефона через ноутбук).

Применяются такие порты преимущественно для подключения периферии (клавиатуры, мышки), а также для приема или передачи данных посредством USB-накопителей.

Почему не работает USB-порт компьютера или ноутбука?

Основные причины прекращения работы USB-порта:

  • Неправильные настройки BIOS.Если вы не можете войти в BIOS из-за того, что не работает USB-разъем, воспользуйтесь клавиатурой со штекером PS/2. Для исправления этой ошибки вам необходимо перейти в раздел BIOS — Advanced. Теперь откройте подраздел Настройка конфигурации устройств (Onboard Devices Configuration). В нем находятся настройки, отвечающие за функционирование USB-контроллеров. Если они находятся в отключенном состоянии, включите их.
  • Отсутствие подключения к материнской плате.Нередко в компьютере просто может отойти контакт. Любая тряска и, тем более, неожиданное падение устройства могут вызвать разрыв соединения. Проверьте, надежно ли подключены разъемы USB1 и USB2.
  • Повреждение кабеля.Вполне возможно, что причина по которой компьютер не может определить подключенное USB-устройство в том, что оно само повреждено. В большинстве случаев это связано с повреждением кабеля.
  • Нехватка электроэнергии.Любая электронная техника требует определенного питания. Если к вашему компьютеру подключено слишком много устройств, существует вероятность того, что им всем попросту не хватит электроэнергии для полноценного функционирования. Поэтому попробуйте отключить ненужные в данный момент девайсы и проверить работоспособность приоритетного устройства.
  • Драйверы устройства.Один из важнейших аспектов нормального функционирования устройств — драйверы. Нередко мы или вовсе забываем или обновляем по праздникам раз в пять лет. Поэтому, если вы столкнулись с нерабочим USB-устройством, рекомендуем попробовать обновить драйвера для него.
  • Повреждение контроллера.Это, пожалуй, самый тяжелый и неприятный исход для любого пользователя, поскольку он вынуждает тратить некоторую сумму на ремонт. Если USB-контроллер на материнской плате был физически поврежден, проблему не исправить иным способом, кроме как отдать плату на ремонт в сервисный центр.

Проверка механических повреждений

Прежде чем приступать к более сложным методикам, рекомендуем обратить внимание на физическое состояние порта. Подключите USB-кабель и аккуратно подвигайте им в разъеме, чтобы установить степень его “разболтанности”. Если вы не знаете стандартную степень плотности гнезда, проверьте сначала в работающем.

Достаточно высокая свобода движений внутри порта говорит о том, что он разболтан и требует замены. Главное помните, не совершайте резких и сильных движений, поскольку велик риск повредить здоровый порт, так и не найдя реальную причину поломки.

Перезагрузка компьютера

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

Диспетчер устройств

Этот раздел касается непосредственно аппаратуры и ее программного обеспечения. Очень часто устройства не могут нормально функционировать, поскольку произошел сбой в драйвере или контроллер перестал корректно работать. Мы подготовили для вас два способа внутри утилиты Диспетчер устройств, которые помогут быстро вернуть USB-порт в рабочее состояние.

Способ первый:

1. Откройте Диспетчер устройств. Сделать это можно следующим образом: Щелкните правой кнопкой мыши по иконке Мой компьютер > Управление компьютером > Диспетчер устройств.

Альтернативный способ, и возможно для некоторых более удобный, — откройте утилиту Выполнить, в открывшемся диалоговом окне введите команду devmgmt.msc и нажмите Enter.

2. Откройте раздел Контроллеры USB. В нем обязательно должны присутствовать два контроллера с названием Intel(R) 7 Series/C216 Chipset Family USB Enhanced Host Controller. В зависимости от производителя, наименования могут отличаться, тем не менее часть USB Host Controller должна быть идентичной.

3. Теперь щелкните по иконке Обновить конфигурацию оборудования.

4. Перезапустите компьютер.

Способ второй

Альтернативный способ заключается в том, что нужно удалить эти два контроллера перед следующим перезапуском. Это позволит операционной системе Windows самостоятельно совершить нужные настройки перед стартом.

Параметр временного отключения USB-порта

Параметр временного отключения USB-порта — инструмент Windows, который позволяет компьютеру повысить время автономной работы. Особенно это актуально для ноутбуков.

Таким образом операционная система временно прекращает подачу питания на USB-порт, который какое-то время стоял без дела.

Чтобы восстановить стабильную работоспособность порта, нужно выполнить одну из двух следующих инструкций:

Способ первый. Параметры электропитания.

1. Откройте Параметры Windows с помощью комбинации клавиш Win + I.

2. Перейдите в раздел Система.

3. Перейдите в подраздел Питание и спящий режим.

4. Пролистайте страницу вниз и в разделе Сопутствующие параметры откройте Дополнительные параметры питания.

5. Выберите нужную вам схему питания и перейдите в Настройки схемы электропитания.

6. Перейдите в раздел Изменить дополнительные параметры питания.

7. Найдите раздел Параметры USB и разверните его.

8. Теперь откройте подраздел Параметр временного отключения USB-порта.

9. Измените значения параметров От батареи и От сети на Запрещено.

10. Нажмите Применить и ОК, чтобы подтвердить внесенные изменения.

Способ второй. Редактор реестра.

Работая с реестром, важно помнить, что от его состояния напрямую зависит здоровье операционной системы. Никогда и ни при каких обстоятельствах не стоит вносить в него необдуманные изменения. Поэтому, перед тем как приступать к этому способу, настоятельно рекомендуем сделать резервную копию реестра.

1. Откройте утилиту Выполнить путем нажатия клавиш Win + R.

2. В диалоговом окне введите команду regedit и нажмите Enter.

3. Перейдите по следующему пути:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USB\DisableSelectiveSuspend. Если он отсутствует, придется создать вручную.

4. Создайте новый Параметр DWORD (32 бита).

5. Присвойте параметру имя DisableSelectiveSuspend.

6. Щелкните по ключу правой кнопкой мыши и нажмите Изменить.

7. Установите Значение равное 1 и нажмите ОК.

Готово.
Проверьте, работает ли ваш USB-порт.

Замена поврежденного оборудование

Если ни один из описанных выше способов не смог вам помочь, высока вероятность, что USB-порт был непоправимо поврежден. Единственное что может изменить положение — замена разъема в ближайшем сервисном центре.

Надеемся, статья оказалась для вас полезной и помогла вернуть ваш USB-порт в рабочее состояние.

***
Источник: www.starusrecovery.ru

Источник: https://zen.yandex.ru/media/starusrecovery/usbport-ne-vidit-ustroistvo--kak-ispravit-5c7fdf565b0ac200b3abd6ed

USB Toolstick, или программирование микроконтроллеров «для самых маленьких»

Проблемы с подключением silabs usb debug adapter

Статья адресована начинающим разработчикам радиоэлектронной аппаратуры и посвящена линейке отладочных средств USB Toolstick компании Silicon Laboratories (Silabs), позволяющих осущуствить быстрый и безболезненный старт в области изучения и программирования микроконтроллеров.

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

В качестве нескольких выборочных примеров:

  • недавняя статья, отсылающая к приобретению программатора PICKit2, макетной платы с дырками и конструированию переходника из скрепок;
  • пост, посвященный программированию PICов и предполагающий (частую в подобных случаях) пайку «шнурка»-программатора на COM-порт;
  • статья, автор которой предлагает обойтись «малой кровью» и делать первые шаги не экспериментируя с паяльником и микросхемами, а в виртуальной среде симуляционного САПРа Proteus VSM.

Бегло пробегаясь по комментам, следующим за топиками данного типа, я обратил внимание на существующий неподдельный интерес к подобной тематике среди хабраюзеров, но катастрофическое нежелание, не смотря на это, включать паяльник. Стоит отметить, что среди разработчиков «железа» — закупка программаторов, микросхем, паяльных станций, пайка переходников и организация рабочего места для монтажно-креативного процесса – это важная и неотъемлемая составляющая, если хотите, радиоэлектронной романтики. Однако именно эта составляющая является своего рода входным барьером для отдельной категории «интересующихся», интерес которых не перевешивает необходимый для «быстрого старта» объем усилий. Приобщаясь к описанному выше направлению постов, предлагаю вашему вниманию ряд девайсов, позволяющих совершенно безболезненно начать процесс изучения и программирования совершенно реальных чипов.

Компания Silicon Laboratories предлагает целую линейку отладочных средств для начинающих разработчиков (для большинства моделей кристаллов).

Следует отдельно отметить, что у микроконтроллеров Silabs есть целый набор отличительных особенностей, выгодно выделяющих их на фоне «народных» Atmel-ов и PIC-ов. В их числе:

  • Прецизионные аналоговые блоки (до 32 каналов АЦП с разрядностью до 24 бит и до 2 каналов ЦАП с разрядностью до 12 бит)
  • Самые высокие показатели производительности среди 8-разрядных микроконтроллеров (до 100 MIPS)
  • Малое энергопотребление (0,3-0,6 мА/MIPS)
  • Малые габариты (до 3х3 мм)
  • Гибкий и мощный блок цифрового ввода/вывода (до 64 линий)

Более подробно о преимущeствах чипов Silabs (в частности, с АЦП) можно почитать, например, здесь. Итак, наименее искушенным в области электроники неофитам в качестве средства для самого быстрого старта поспешу отрекомендовать Silabs Toolstiсk Evaluation Kit, стоящий 14.80 долларов, например, в питерском «Электроснабе». Внешне устройство очень напоминает обычную USB-флэшку. Все что нужно для работы с девайсом: подключить его к компьютеру и установить находящиеся на прилагающемся диске драйверы и интегрированную среду разработки. В схему устройства включены два микроконтроллера: вспомогательный С8051F321 (чип с интегрированным usb-интерфесйом), осуществляющий программирование и внутрисхемную отладку по интерфейсу USB второго микроконтроллера — С8051F300, одного из самых недорогих чипов фирмы Silabs, обладающего, тем не менее, достаточной функциональностью для многих стандартных микроконтроллерных решений. Кроме того, на плате размещены 4 светодиода: светодиод PWR, отображающий наличие питания по USB; светодиод RUN/STOP, отображающий активность процесса внутрисхемной отладки; два пользовательских светодиода, подключенных у цифровым портам ввода-вывода общего назначения микроконтроллера C8051F300. Собственно с ними и предлагается «поиграть» начинающему разработчику.

Замечу, что Silabs предлагает довольно подробное (для функционала данного устройства) руководство.

После установки софта пользователь получает возможность создавать в среде проекты и прямо из среды программировать установленный на плате микроконтроллер C8051F300 на ассемблере и С, а также осуществлять его внутрисхемную отладку (останавливать работу программы, ставить breakpoint-ы, изучать состояние памяти, регистров и отдельных переменных и т.д.) Кроме того, доступны готовые исходники на C в Application note's на сайте Silabs, которые можно разбирать для ускорения процесса обучения. В целом, с помощью подобного девайса можно в одночасье решить целый спектр самообразовательных задач и закрепить знания на практике:

  • изучить интегрированную среду разработки фирмы Silicon Laboratories
  • изучить типовой набор команд микропроцессоров C8051Fxxx c 8051-архитектурой
  • написать программы для C8051F300 на ассемблере и C
  • изучить принцип работы встроенного коммутатора ресурсов Crossbar
  • изучить работу конфигурационного мастера для автоматической инициализации микроконтроллерной периферии
  • разобраться с настройкой цифровых портов общего назначения и принципами работы с ними
  • изучить систему прерываний
  • изучить принципы работы и поэкспериментировать со встроенными таймерами
  • разобраться с широтно-импульсной модуляцией и реализовать ее на базе встроенных таймеров

Пользовательские светодиоды (красный и зеленый), размещенные на плате, подключены к портам цифрового ввода-вывода микроконтроллера C8051F300. Из состояние изменяется из программного кода. Таким образом, изменяя состояние светодиодов в прерывании от встроенного таймера, можно заставить их поочередно мигать с заданным временным периодом. Реализовав на базе встроенного таймера широтно-импульсную модуляцию можно управлять интенсивностью их свечения. Подобных экспериментов более чем достаточно для хорошего практического закрепления знаний из приведенного выше списка. В своей организации студентам-старшекурсникам из технических ВУЗов, направленным к нам на прохождение практики, я часто выдавал на неделю такой девайс. Обычно результаты не заставляли себя долго ждать.

Однако функциональности данного устройства становится недостаточно для более продвинутых задач. Изучив вдоль и поперек Silabs Toolstiсk Evaluation Kit, пора переходить на Silabs Toolstick Base adapter и Silabs Toolstick Daughter card с выбранным Вами микроконтроллером. Полный список отладочный устройств — на сайте производителя.

Базовый адаптер реализует функции USB-программатора/внутрисхемного отладчика, а также содержит индикацию питания и процесса отладки.

На дочерней плате микроконтроллера C8051F311 предоставлен доступ ко всем выводам микроконтроллера (зона Full Pin Access на плате). Это позволяет подключать к чипу любые дополнительные электрические цепи.

(Можно, например, поуправлять электромотором или нагрузкой «пощелкать» через реле, только желательно через гальваническую развязку.) На плате установлена кнопка, подключенная к одному из выводов микроконтроллера.

Кроме того, на плате присутствует потенциометр, подключенный ко входу аналого-цифрового преобразователя.

С помощью такого решения можно легко и непринужденно изучить весь функционал выбранного Вами кристалла.

Дочерние платы для различных микроконтроллеров могут различаться между собой. Например, дочерняя плата чипа C8051F321, содержащего интерфейс USB, содержит разъем microUSB.

Описанный отладочный комлект позволяет быстро превратить любой компьютер в лабораторию по изучению микроконтроллеров. Использование usb-удлинителя позволит сделать этот процесс еще комфортнее.

Отмечу, что Silicon Laboratories — не единственный производитель подобных отладочных средств. Выше приведено изображениe отладочного устройства компании Texas Instruments EZ430-F2013, содержащего микроконтроллер популярного семейства MSP430.

Напоследок, желаю всем больших успехов в области изучения и программирования новых микроконтроллеров в частности и проектирования качественной радиоэлектронной аппаратуры в целом!

Хабы:

  • Программирование микроконтроллеров

Источник: https://habr.com/ru/post/112791/

Поделиться:
Нет комментариев

    Добавить комментарий

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.