std 8 19 мая, 2022 Опубликовано 19 мая, 2022 (изменено) · Жалоба Проблема довольно дурацкая, поэтому пишу ее в раздел "для начинающих". Возникла необходимость получить используя STLink/v2, ITM/SWO ( ITM_ReceiveChar(void) ) ввод командных строк, который ранее успешно работал через UART или используя Segger RTT. С выводом проблем нет, логгинг работает. Не могу найти где вводить строку в популярных IDE, например Atollic True Studio или STM32CubeIDE или какой инструментарий предназначен для этого. Изменено 19 мая, 2022 пользователем std Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Spider 0 19 мая, 2022 Опубликовано 19 мая, 2022 · Жалоба Боюсь ляпнуть не то, а в STM32CubeIDE SWV ITM Data Console не умеет этого? (Window -> Show view -> Other.. ->SWV ) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 60 19 мая, 2022 Опубликовано 19 мая, 2022 · Жалоба А чем не устраивает гугл ? Первая ссылка https://www.keil.com/pack/doc/cmsis/Core/html/group__ITM__Debug__gr.html Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Spider 0 19 мая, 2022 Опубликовано 19 мая, 2022 · Жалоба 3 hours ago, x893 said: А чем не устраивает гугл ? Первая ссылка https://www.keil.com/pack/doc/cmsis/Core/html/group__ITM__Debug__gr.html Я так понял ТС не может найти интерфейсы со стороны компа для работы с этим делом Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 60 19 мая, 2022 Опубликовано 19 мая, 2022 · Жалоба 14 minutes ago, Spider said: Я так понял ТС не может найти интерфейсы со стороны компа для работы с этим делом Просто ему лень. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
std 8 20 мая, 2022 Опубликовано 20 мая, 2022 · Жалоба 19.05.2022 в 17:57, Spider сказал: Боюсь ляпнуть не то, а в STM32CubeIDE SWV ITM Data Console не умеет этого? (Window -> Show view -> Other.. ->SWV ) Умеют KEIL и IAR. В STM32CubeIDE не нашел, View/Консоли не умеют. P.S. Предположение о том что "лень" неверно, вопрос я задавал в рабочей командировке. Отдал JetLink Flasher Pro, решив что удастся за полчаса перейти на запасной ST-Link. Естественно, я предпринял усилия, но ничего не добившись, посчитал что на форуме помогут. Ну-ну... Каждый раз, стоит только обратиться на форум за помощью, подтверждается закономерность, наблюдаемая с 95-го, еще когда был FIDO-поинтом: Лучше либо а) Решить вопрос самому б) Задать вопрос англоговорящим, так как они отвечают по существу. И только у нас просьба о помощи заканчивается чем угодно. Гипотезами о тебе, предположениями что тебе надо было сделать, неуместной иронией, стебом или высокомерием. До сих пор не знаю точно, что тому причиной, но это повторяется из раза в раз. Вместо технической конкретики вектор неизменно переносится на человека. Итог общения с соплеменниками в том что ты и помощи не получаешь и всякий раз выслушиваешь о себе бред. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 60 20 мая, 2022 Опубликовано 20 мая, 2022 · Жалоба 25 minutes ago, std said: Задать вопрос англоговорящим Заграница Вам поможет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlanDrakes 1 22 мая, 2022 Опубликовано 22 мая, 2022 · Жалоба Если в заголовке нет ошибки, и на контроллер требуется отправлять команды со стороны ПК, то... интерфейс SWO однонаправленный. Контроллер может в него только выводить данные. Как-то задумывался над подобной ситуацией, но в итоге пришёл к стандарту для себя - развожу на плате ttl uart и не заморачиваюсь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 60 22 мая, 2022 Опубликовано 22 мая, 2022 · Жалоба STLink -> JLink и через RTT Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
uriy 5 23 мая, 2022 Опубликовано 23 мая, 2022 · Жалоба Поддерживаю, берите JLink и работайте через RTT. Как это сделать описано тут https://habr.com/ru/post/259205/ а стороне хоста нужно использовать RTT Viewer. Насколько помню SWO даже не умеет работать по прерываниям, с ним программа будет тормозить. И вот тут https://www.segger.com/products/debug-probes/j-link/technology/about-real-time-transfer/ показывают на картинке что вывод строки из 82 символов через RTT происходит в 120 раз быстрее чем через SWO. Но не знаю можно ли им верить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Spider 0 23 мая, 2022 Опубликовано 23 мая, 2022 · Жалоба Если пошла такая пьянка, то OpenOCD умеет Segger RTT без J-Link через обычный ST-Link. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться