Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: swd v2
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Огурцов
какой софт поддерживает сабж ? st-link и coflash не поддерживают
нужно шить пару stm32f4 и stm32f3, подключенных параллельно
Aner
QUOTE (Огурцов @ May 3 2016, 11:34) *
какой софт поддерживает сабж ? st-link и coflash не поддерживают
нужно шить пару stm32f4 и stm32f3, подключенных параллельно

Я так обошел это еще пару лет назад в одном из проектов, написал свой прошиватель для внешнего fxxx и одной загрузкой в f4 писалась его программа и затем программа в f3. Но у f4 были свободные порты и память для такой реализации. Все удачно получилось.
Огурцов
обходить неспортивно
да и отладка в этом случае теряется
а может какой-то из камней мультидроп не поддерживает ?
AleksBak
А ST-Link V2.1 тоже не поддерживает такой режим? Насколько я понял. В ST-Link V2.1 появляется дополнительный виртуальный компорт - может он поможет. Вряд ли, но все же. Интересно исходники ST-Link-а (в т.ч. для хоста) есть в открытом доступе?

Если есть исходники ST-Link-а, то можно его ведь переделать/использовать.
Огурцов
ST-LINK Firmware version : V2J25S0
ST-LINK Utility v3.8.0
Aner
Исходников не искал, процедура программирования описана, ... чего вам боле? Или вы столь ленивы, что предпочитаете долго-долго ковырять чьито исходники? Не нужен такой изврат для отладки. Дебажить независимо каждый проц оно как то лучше.
Хотя если вы начинающий то помучайтесь. Полезно для опыту.
jcxz
Цитата(Огурцов @ May 3 2016, 13:34) *
какой софт поддерживает сабж ? st-link и coflash не поддерживают
нужно шить пару stm32f4 и stm32f3, подключенных параллельно

Интересно - а какой смысл ставить на плату два почти одинаковых МК вместо одного более мощного или с большим ОЗУ или с большим числом ног ....? Писать и отлаживать два разных ПО вместо одного - что за мазохизм?.... smile3046.gif
AleksBak
А я вчера нашел из исходников кое-что. Точнее говоря это не STM-овская утилита, а совсем другая, но анлаогично работающая. Вроде все стандартные команды для отладчика поддерживающая - debug, programm и т.п. И еще, в архиве и исходники для самого ст-линка кое-какие были.
Огурцов
Цитата(Aner @ May 3 2016, 14:41) *
Дебажить независимо каждый проц оно как то лучше.

оно и так независимо должно быть - подключил оба, выбрал который нужно и дебажишь
ошибка пока возникает в самом начале - считывается неправильный айди
очевидно, оба камня отвечают одновременно
у меня такое предположение, что stm весь или какой-то из каменей не поддерживает мультидроп режим swd, который прописан во второй версии
AleksBak
Цитата(Огурцов @ May 4 2016, 11:39) *
оно и так независимо должно быть - подключил оба, выбрал который нужно и дебажишь
ошибка пока возникает в самом начале - считывается неправильный айди
очевидно, оба камня отвечают одновременно
у меня такое предположение, что stm весь или какой-то из каменей не поддерживает мультидроп режим swd, который прописан во второй версии

А Вы можете ссылку на описание этой версии дать? То что я нашел вчера в нете исходники для обычной версии SWD, то не знаю есть смысл в их ссылке - она 2-ая или 3-я в гугле. Вроде SWD больше похож на I2C или MDIO в Ethernet RHY. Т.е. только слейв со своим адресом должен отвечать.
Огурцов
ответ от stm

Цитата
STLINK does not support such feature, nor does it support multiple targets over JTAG daisychain.


что в общем, не проясняет, чем можно шить и поддерживают ли сами камни
пока определил, что f3 и f0 не конфликтуют на одной шине, в отличие от f4
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.