Я тут на хабре навыеживался на короб минусов, там человек сказал простую вещь: "На платах от ST «маленькая СТМ-ка» на входе стоит для возможности прошивки и отладки. Через нее, к сожалению, никак нельзя общаться с компьютером вне IDE."
Ну я, конечно, попутно узнал для себя много нового (в т.ч. про semihosting). Заодно посмотрел на разводку st-link на платах дискавери. Там стоит STM32F103C8T6, у него свободны SWD и USART2. Я подпаялся на F0 к SWD и вывел это дело на отладочный разъем F4. Судя по всему дебаггер МК видит, дает вот такой аутпут:
23:53:28 : Old ST-LINK firmware detected!
Please upgrade it from ST-LINK->'Firmware update' menu.
23:53:28 : Connected via SWD.
23:53:28 : Device ID:0x410
23:53:28 : Device family :STM32F10xxx Medium-density device
23:53:28 : Cannot read memory!
Disable Read Out Protection and retry.
Т.е. можно подключиться и перепрошить дебаггера. Также, я так понимаю, можно сделать так, чтобы комп видел два USB устройства - ст-линк и виртуальный ком-порт. Значиццо теоретически можно сделать так, чтобы можно было отлаживать в режиме отладки, а в обычном режиме фигарить данные с/на комп через USART2 чипа-дебаггера. Следите за руками? Т.е. пару проводов кинули с чипа на чип, минимальную инициализацию сделали в проекте и имеем консоль без внешних переходников на компе.
Человек на СТ-шним форуме кинул линк: http://www.avrfreaks.net/index.php?name ... highlight=
Сам форум: https://my.st.com/public/STe2ecommuniti ... entviews=5
ST-Link утилита: http://www.st.com/internet/evalboard/product/251168.jsp
Что думаете? Кто-нить поучаствует?
Добавлено спустя 27 минут 46 секунд:
Так, а в STM32F4 вообще-то на USART2 уже идут сигналы с USART1, заведены через solder-jumpers SB14-15 (http://www.st.com/internet/com/TECHNICA ... 050135.pdf), причем один замкнут, а второй разомкнут, но припой на контактах есть, т.е. на производстве тестили. Т.е. на F4 даже провода паять не надо будет - соплю повесил и усе. И у СТ даже есть нужные прошивки для СТ-Линка. Но, наверное, фиг дадут они их....