Stlink: macOS Catalina не может найти ST-Link-v2 через порт USB

Созданный на 5 янв. 2020  ·  30Комментарии  ·  Источник: stlink-org/stlink

Здравствуйте,

Я подключил свою плату STM32, и она мигает.
Однако я получаю сообщение «Найдено 0 программистов stlink» при запуске

st-info --probe

Я использую Catalina 10.15.2. В / dev не было добавлено USB-устройство, может быть, мне не хватает драйвера?

Оборудование от Amazon:
[initeq] STM32 ARM STM32F103C8T6 Минимальная системная плата для разработки Blue Pill с USB-программатором ST-Link V2 (2 комплекта + ST-Link V2)

Кто-нибудь знает, как это решить? Я искал информацию / драйверы, но ничего не нашел.
st-info был собран вручную из git.

Большое спасибо за Вашу помощь!
Итамар

omacOS programmestlinkv2 statuno-bug staturesolved targestm32f1

Самый полезный комментарий

Просто продолжаю - я только что получил нового программиста от Adafruit, и он хорошо работает. Узнал и st-info --probe это видит. Большое спасибо за то, что уделили мне время, чтобы решить эту проблему. Я оставлю комментарий на Amazon по поводу того, что я купил изначально.

Все 30 Комментарий

@ihassin : Текущий пакет драйверов macOS (проверьте подкаталог / stlinkv1_macosx_driver), предназначенный для stlink_v1, был успешно протестирован на OS X 10.11 El Capitan. Насколько мне известно, более поздние версии пока не тестировались. Однако, если кто и делал, документации по этому поводу нет. Также остается неясным, поддерживает ли драйвер также stlink_v2. Мне очень жаль, что я не могу дать вам более полезный отзыв. Я чувствую, что текущая поддержка macOS находится не на том уровне, на котором я бы хотел. Я ставлю это в повестку дня одного из предстоящих выпусков, поскольку считаю, что мы заслуживаем лучшей поддержки этой платформы.

Может ли кто-нибудь, кто может программировать и / или тестировать проблемы, связанные с драйверами на macOS, помочь в этом? Мы должны убедиться, что stlink правильно работает в macOS 10.14 и 10.15 . Более старые версии могут быть исключены из поддержки, так как на данный момент они очень редко встречаются. 10.14 - это последняя версия системы, поддерживающая приложения и двоичные файлы x86, и поэтому должна иметь хорошую поддержку в течение нескольких лет.

Большое спасибо за ваш ответ. Я не мог заставить его работать на 10.15.3 Catalina, и отложил свои усилия :(

@ihassin :

Высоко оценен! У меня были планы написать для него RTOS.

Во-первых, нам нужен хотя бы один участник для macOS 10.14 (Mojave) и 10.15. (Каталина) среда. И было бы неплохо, если бы помимо STLink-v2 присутствовал программист STlink-v1, так как это также поможет исправить / проверить две другие проблемы, которые уже связаны. Волонтеры выходят вперед!

@ihassin : Можете ли вы точнее описать то, что вы сделали? Вы написали, что подключили Bluepill и он мигает, это нормально, так как программа Blinky должна быть предварительно прошита перед отправкой. Здесь нет драйвера, которого можно ожидать, поскольку порт USB служит только для питания платы в этом состоянии. Распознается ли ваш программатор STLink-v2-clone на USB?

Привет и спасибо за продолжение!

Верно - Blinky работает, поэтому я использовал его, чтобы убедиться, что у меня хорошая доска.
Подключение USB-кабеля к моему Mac Catalina 10.15.3 не привело к появлению USB-устройства, поэтому не удалось с ним связаться. Я делаю что-то неправильно? Я бы с удовольствием смог как-нибудь помочь. Я никогда не программировал MacOS на уровне устройства, но готов научиться, если вы можете взять ученика :) Определенно готов помочь в тестировании и т. Д.

Итамар
23 марта 2020 г., 12:28 -0400, nightwalker-87 [email protected] написал:

@ihassin : Можете ли вы точнее описать то, что вы сделали? Вы написали, что подключили Bluepill и он мигает, это нормально, так как программа Blinky должна быть предварительно прошита перед отправкой. Здесь нет драйвера, которого можно ожидать, поскольку порт USB служит только для питания платы в этом состоянии. Распознается ли ваш программатор STLink-v2-clone на USB?
-
Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на GitHub или откажитесь от подписки.

Что было подключено через USB, который вы подключили, плату или STLink-v2-Programmer?

Относится к # 672.

Привет - подключился к программатору.

Итамар
23 марта 2020 г., 20:41 -0400, nightwalker-87 [email protected] написал:

Относится к # 672.
-
Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на GitHub или откажитесь от подписки.

хорошо, а что говорит "Сведения о системе"? ( /Programs/Utilities/System Profiler.app )
Взгляните на «Оборудование -> USB» на боковой панели в окне программы.
Я ожидаю увидеть там что-то вроде идентификатора устройства и производителя.
Если он включится, он должен нам что-то сказать ...

Читая эту ветку, я думаю, что OP просто подключил Blue Pill через USB-разъем. Нет ST-Link, т.е. его нельзя так запрограммировать. Какой-то ST-Link должен быть подключен к 4 контактам SWD / power на другой стороне Blue Pill, чтобы перепрограммировать его.

IOW, это не связано с macOS, это просто недоразумение относительно того, как можно перепрошить Blue Pills.

@jcw : Я думал об этом раньше, но он объяснил позже ...

Просто чтобы прояснить:
1) USB-порт <---> STlink-v2 (программатор) <- SWD + PWR-Wires -> SWD-контакты на плате Bluepill
=> программирование работает
2) USB-порт <---> Bluepill-Board
=> Mac не обнаруживает И программирование невозможно; только питание PWR через USB-порт, USB работать не будет - это нормально, а не ошибка

@ihassin : если 1) это ваша установка, мы можем продолжить поиск решения, поскольку проблема, похоже, присутствует.

пинг @ihassin ?

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

Итамар
30 марта 2020 г., 07:11 -0400, nightwalker-87 [email protected] написал:

пинг @ihassin ?
-
Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на GitHub или откажитесь от подписки.

@jcw : Я думал об этом раньше, но он объяснил позже ...

Просто чтобы прояснить:

  1. USB-порт <---> STlink-v2 (программатор) <- SWD + PWR-Wires -> SWD-контакты на плате Bluepill
    => программирование работает
  2. USB-порт <---> Bluepill-Board
    => Mac не обнаруживает И программирование невозможно; только питание PWR через USB-порт, USB работать не будет - это нормально, а не ошибка

@ihassin : если 1) ваша установка, то
IMG_0132
n мы можем продолжить поиск решения, поскольку проблема кажется присутствующей.

@ Nightwalker-87 @jcw : Кажется, я на (1). Фото прилагаю. Я также пробовал использовать Mac с собственными портами USB, поэтому не думаю, что проблема в конвертере.

Насколько я вижу, ваши линии SWDCLK и SWDIO поменяны местами (обе синие).
Предложение: также может быть полезно использовать разные цвета для обеих линий или обозначить обе строки для удобства.
Но это не единственная проблема, программист все равно должен быть обнаружен.
Дай мне подумать об этом.

Я нашел это в сети: https://wiki.cuvoodoo.info/doku.php?id=jtag
Однако ваш программатор выглядит похожим, но имеет другой регистр.

Можете ли вы открыть его, _ осторожно_ потянув назад металлический корпус над разъемом USB. Было бы полезно, если бы вы могли сфотографировать крупным планом с внутренней стороны доски (лицевой и обратной стороны). Кстати, разрешение последнего присланного вами изображения было неплохим. : +1:
Это позволит посмотреть на микроконтроллер, маркировку платы и правильность пайки.
Я читал отчеты о том, что это вызывало некоторые проблемы на некоторых устройствах. Имейте в виду, что это дешевые китайские клоны (что не обязательно означает, что они бесполезны, но иногда они доставляются с проблемами, так как многие паяются очень быстро вручную и не всегда хорошо тестируются).

Я просто хотел бы попытаться исключить любую проблему с оборудованием.

FWIW, у меня есть пара клонов ST-Link, которые, кажется, делятся на два варианта и разные выводы заголовка:

DSC_6140

DSC_6141

Чипы на обоих имеют маркировку STM32F103CBT6, т.е. 128k flash F103's.

Я не могу сказать со 100% уверенностью, но не думаю, что когда-либо сталкивался с проблемами с тем или другим.

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

@jcw : Я знаю об этом, но здесь есть два с разными распиновками. Распиновку на картинке можно было прочитать, я смог определить.
Верхний из ваших имеет прокладку из пенопласта, которая также решает общую проблему, когда корпус может закоротить ряд контактов разъема - это хорошо. Спасибо за этот пример, поскольку он показывает, как качество сборки может варьироваться (но есть и хуже - я могу сказать).

Хорошо, давайте вернемся к теме ...

Спасибо, NightWalker. Я попробовал оба способа, но все равно ничего не вышло. Тоже поменял ряд, на всякий случай, потом снова обратно. USB-устройство не отображается. Я отправил ссылку на доску, которую купил, и добавил ее сюда:

https://www.amazon.com/gp/product/B079B95L9Y/ref=ppx_yo_dt_b_search_asin_title ? ie = UTF8 & psc = 1

Итамар
5 апреля 2020 г., 18:16 -0400, nightwalker-87 [email protected] написал:

Насколько я понимаю, ваши линии SWDCLK и SWDIO поменяны местами.
-
Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на GitHub или откажитесь от подписки.

Я нашел это в сети: https://wiki.cuvoodoo.info/doku.php?id=jtag
Однако ваш программатор выглядит похожим, но имеет другой регистр.

Можете ли вы открыть его, _ осторожно_ потянув назад металлический корпус над разъемом USB. Было бы полезно, если бы вы могли сфотографировать крупным планом с внутренней стороны доски (лицевой и обратной стороны). Кстати, разрешение последнего присланного вами изображения было неплохим. 👍
Это позволит посмотреть на микроконтроллер, маркировку платы и правильность пайки.
Я читал отчеты о том, что это вызывало некоторые проблемы на некоторых устройствах. Имейте в виду, что это дешевые китайские клоны (что не обязательно означает, что они бесполезны, но иногда они доставляются с проблемами, так как многие паяются очень быстро вручную и не всегда хорошо тестируются).

Я просто хотел бы попытаться исключить любую проблему с оборудованием.

Корпус супер приклеен к разъему. По крайней мере, они хорошо поработали над этим ...

К сожалению, отсюда не могу составить впечатление, неисправен ли он.

Возможно, это решение купить новый (дешевый) программатор, но убедитесь, что вы получили один из этих «известных» с надписью «ST» на корпусе (их также можно открыть, кстати), как показано в ссылке I ' отправил раньше. Вы можете рассмотреть возможность заказа у местного (известного) онлайн-дистрибьютора или магазина, возможно, на ebay, но это зависит от вас. Можете ли вы попытаться получить возмещение от Amazon?

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

Мне не известны какие-либо общие проблемы с программистами STLink-v2 в macOS. Также обратите внимание, что до сих пор мы еще ничего не сделали с инструментами stlink , поскольку обнаружение оборудования программиста не связано с инструментами, поскольку для этого не требуется драйвер (это отличается для старый STLink-v1 теперь устарел).

Большое спасибо за вашу помощь. Я возьму другой набор / программатор и дам вам знать.

Итамар
6 апреля 2020 г., 05:13 -0400, nightwalker-87 [email protected] написал:

К сожалению, отсюда не могу составить впечатление, неисправен ли он.
Возможно, это решение купить новый (дешевый) программатор, но убедитесь, что вы получили один из этих «известных» с надписью «ST» на корпусе (их также можно открыть, кстати), как показано в ссылке I ' отправил раньше. Вы можете рассмотреть возможность заказа у местного (известного) онлайн-дистрибьютора или магазина, возможно, на ebay, но это зависит от вас. Можете ли вы попытаться получить возмещение от Amazon?
Возможно, вы заказали нефункциональную хрень, с платой все в порядке, но сейчас мы не можем подтвердить это, это всего лишь смутное предположение ...
Мне не известны какие-либо общие проблемы с программистами STLink-v2 в macOS. Также обратите внимание, что до сих пор мы еще ничего не сделали с инструментами stlink, поскольку аппаратное обнаружение программиста не связано с инструментами, так как для этого не требуется драйвер (это отличается для более старого STLink-v1, хотя , теперь устарело).
-
Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на GitHub или откажитесь от подписки.

@ihassin : Позвольте мне дать вам последний совет, как действовать дальше: как только у вас появится новое устройство, просто подключите его к usb-порту на вашем компьютере _без какой-либо подключенной к нему платы_ и обратитесь к следующему:

хорошо, а что говорит "Сведения о системе"? ( /Programs/Utilities/System Profiler.app )
Взгляните на «Оборудование -> USB» на боковой панели в окне программы.
Я ожидаю увидеть там что-то вроде идентификатора устройства и производителя.

В этом случае вы можете действовать так, как предполагалось изначально.

... и позвольте мне дать вам общий совет для дальнейших действий:

  • Избегайте подключения проводов, когда программатор подключен к USB-порту и, таким образом, включен
  • не подключайте какие-либо контакты от программатора к плате, кроме VCC, GND, SWDCLK и SWDIO (как задумано)

@ihassin : Я надеюсь, что помог вам с предоставленными отзывами.
Спасибо также @jcw за данный ввод.

Я закрываю это как решенное, так как эта проблема не связана с самим набором инструментов stlink .
Не стесняйтесь отправлять новую проблему, если есть какие-либо признаки того, что обнаруженная проблема может иметь отношение к самому набору инструментов.

Я хотел бы поблагодарить вас за время и усилия, которые вы потратили на это, и за то, насколько вы были полезны своими объяснениями и поддержкой. Действительно похвально, спасибо за помощь и внимание!

Добро пожаловать.

Просто продолжаю - я только что получил нового программиста от Adafruit, и он хорошо работает. Узнал и st-info --probe это видит. Большое спасибо за то, что уделили мне время, чтобы решить эту проблему. Я оставлю комментарий на Amazon по поводу того, что я купил изначально.

@ihassin :

Была ли эта страница полезной?
0 / 5 - 0 рейтинги