STM-Link на доске Nucleo не перечисляется - PullRequest
0 голосов
/ 22 марта 2020

У меня есть две ядерные платы (F4339ZI и F303K8), и ни одна из них не отображается как USB-устройство, когда я подключаю их к компьютеру через порт USB (CN1 - микропорт USB на ST-Link, а не порт USB для самой платы).

Я испробовал несколько USB-портов хоста, с концентратором USB и без него, на двух разных компьютерах, один из которых работает под управлением OS X, а другой - Linux. Я пробовал как минимум 6 разных кабелей. Машина OSX использует конвертер USB- C в USB-A (если это правильная терминология). Аппарат Linux имеет порты USB-A.

Ни в коем случае устройство не отображается с использованием lsusb в Linux или system_profiler SPUSBDataType в OSX. Излишне говорить, что STM32CubeIDE и st-info не видят доски. Другие USB-устройства работают.

Светодиод COM медленно мигает красным, что в руководстве (https://www.st.com/resource/en/user_manual/dm00244518-stm32-nucleo144-boards-stmicroelectronics.pdf) означает, что перечисление USB еще не завершено (соответствует тому, что видно на уровне ОС). ).

Платы успешно запускают заводские программы мигания при включении. Я пытался (с F4395I) переместить JP3 в VIN, чтобы плата не включалась, что должно просто оставить ST-Link включенным, хотя перечисления по-прежнему нет.

Я попытался подключиться к USB-зарядному устройству с JP1 выключен (и JP3 на U5V), и плата включается и мигает. В приведенном выше руководстве сказано:

Если плата питается от USB-зарядного устройства, нумерация USB отсутствует, поэтому зеленый светодиод LD6 постоянно находится в выключенном состоянии, а целевой STM32 не получает питания.

Но у меня все работает - LD6 становится зеленым, как и при подключении к компьютеру.

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

1 Ответ

0 голосов
/ 24 марта 2020

Из-за разочарования и отсутствия чего-либо еще, я откопал каждый кабель микро-USB, который мог найти. У каждого были дроссели на каждом конце, и волшебным образом, с помощью этого кабеля, все просто работает, как и ожидалось.

Может ли быть, что у меня по крайней мере 10 оборванных USB-кабелей? У меня нет простого способа их протестировать, но я полагаю, что они могут не иметь проводных линий передачи данных, чтобы сэкономить средства, если бы производители предполагали, что люди будут брать с них только телефоны. Я не помню, откуда они все взялись ... они только что накопились в коробке с USB-кабелями.

Возможно, плата Nucleo чувствительна к каким-то ужасным помехам, плавающим в моей комнате?

Извините за шум! Сломанный кабель был действительно одной из вещей, которые я подозревал, но не 6 из них ...

...