Перейти к содержанию
    

про STLINK-овский VCP (debug uart и т.п.) расскажите

то есть передача из ПК в STM (target) работает

но прием, то есть из STM32 вообще никак

осциллографом на ножке RX STLINK-a я вижу сигнал, а в ПК только один раз увидел какие-то кроказябры, а в большинстве случаев терминал на прием вообще ничего не печатает (попробовал разные бодрейты, четности - все-равно один хрен)

даже самый простой вариант - перевести ножки STM32 в HiZ и замкнуть RX-TX этого виртуального UART-а все-равно видно только передачу (осциллографом), эха на ПК не видно

 

хардваре/фирмваре stlink-a V2.J28.M18 STM32 Debug+Mass storage

 

может там какая-то просто очевидная фигня (никаких солдербриджей по схеме нет)???

 

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На Discovery F4 с прошивкой Debug + Audio работает VCP нормально в обе стороны.

 

А может ну его, этот UART? Перешить в J-Link и RTT от Segger использовать. Удобная штука.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

да JLink есть, RTT я не пользовал, но, предполагаю, что это что-то типа виртуальных УАРТов из DSP (TI,AD), которые давно были - то есть через специальное железо, а не стандартный УАРТ и без отладчика не будет

 

а VCP плюс, что железку (Nucleo, Discovery не нашел под этот проц) купили "удаленные пользователи" прошили, воткнули штырьки - и готовый девайс...

 

я больше не разбирался, но поковыряю еще - в интернетах тоже говорят, что работает, может это фирменная проблема Nucleo 767

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подключил сейчас NUCLEO-F746ZG, VCP работает в обе стороны на скорости 115200

 

ST-Link Firmware Verison:V2.J25.M14 STM32 Debug+Mass storage

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подключил сейчас NUCLEO-F746ZG, VCP работает в обе стороны на скорости 115200

 

ST-Link Firmware Verison:V2.J25.M14 STM32 Debug+Mass storage

 

спасибо - я посмотрел, вроде бы на всех Nucleo (144,64,32) схема STLINKa одинаковая, то есть скорее всего проблема где-то у меня (ничего похожего не нагуглил), но пробовал два компа и две Nucleo

вряд ли выгорел вход

 

еще заметил, что при попытках передать что-то с таргета иногда отваливается драйвер (кроме рекомендованного терминала еще пользую некий самописный, который умеет реконектиться к порту после глюка драйвера)

 

upd: хотя V2.J25 vs V2.J28 - вроде эта Jxx не меняется и привязана к плате, а меняется при апдейтах Мхх - может в разную фирмварь в разные платы грузит эта утилита для апгрейта, уже интересно разобраться из любопытства :)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

UPD: запустилось - дело в том, что вычистить старую версию драйвера так, как рекомендуется в ридми, через "удаление программ" нельзя. мне помогло: зайти в "диспечер устройств" при подключеном stlink-е и там удалить драйвер (в выскакивающих диалоговых окнах ставить галку "удалить нах", а не какие-то промежуточные варианты :))

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...