-
- То что в книжке пишут относится к семействам F100 и F101, F102, F103. У вас же, вероятно F407. У них иначе: режим JTAG/SWD для ног это просто режим альтернативной функции с номером 0, он включается автоматом после ресета. ЫЫукпу(576 знак., 28.05.2019 21:39 - 21:44)
- Да у меня 407-ой. Однако SPI - это Alternate function, отменить которую я не могу. Т.е. PB3-PB5 нужны мне именно как SCK, MOSI, MISO. Ксения(409 знак., 28.05.2019 23:40, картинка)
- Не включать jtag можно тут evgeniy1294(28.05.2019 23:58 - 29.05.2019 00:04)
- В кубе можно застолбить ноги evgeniy1294(29.05.2019 00:00)
- Как это у вас получилось? - Ксения(29.05.2019 00:14)
- Тыкаете на ногу мышкой и выбираете нужную функцию. - evgeniy1294(29.05.2019 00:16)
- Ура! Получилось! Спасибо вам. Но это недоработка в CubeMX, что в предложенном для SPI выборе он эти пины не предлагает, а вынуждает пользоваться неочевидным методом. - Ксения(29.05.2019 00:24 - 00:27)
- Куб по F1 открывает пдф-ку с описанием где чего можно нажать. Про контрол+левая кнопка, оказывается, уже было сказано. Удалил лишнее. - ЫЫукпу(29.05.2019 10:20 - 10:31)
- Тут нет не доработки куба, нужно читать мануал. Более верный ход такой: включаете SPI1, он выдает по дефолту пины PA5, PA6, PA7. Вас не устраивает, наводитесь на пин PA5, зажимаете ctrl и левая кнопка мыши: видим подсветку других пинов, наводимся Mefod(51 знак., 29.05.2019 09:45)
- Полез в куб посмотреть, почти случайно обнаружил что можно после ctrl+левая кнопка просто перетащить указатель на подсвеченную ногу. Что логично, ctrl+левая кнопка это же функция перетаскивания (drag-and-drop). А потом почитал UM1718 (которая по ЫЫукпу(30 знак., 29.05.2019 10:41 - 10:53)
- вот и я про то - не люблю мануалы. :-) - Лагунов(29.05.2019 16:48)
- Это ещё хуже, чем не любить котиков. - SciFi(29.05.2019 16:58)
- вот и я про то - не люблю мануалы. :-) - Лагунов(29.05.2019 16:48)
- А спасибо! Не знал такой простой вещи. А то обычно сам шарюсь по ножкам. :-) - Лагунов(29.05.2019 10:29)
- Какой же мудрец догадается, что надо нажать ctrl, а скажем не shift или alt? Там, где выбор осуществляется в диалоговом окне, не должно быть таких манипуляций. - Ксения(29.05.2019 10:23)
- Я тоже не люблю читать юзер манул. :-) - Лагунов(29.05.2019 10:31)
- Полез в куб посмотреть, почти случайно обнаружил что можно после ctrl+левая кнопка просто перетащить указатель на подсвеченную ногу. Что логично, ctrl+левая кнопка это же функция перетаскивания (drag-and-drop). А потом почитал UM1718 (которая по ЫЫукпу(30 знак., 29.05.2019 10:41 - 10:53)
- ?? Почему же "неочевидным"? Даже я (такой... неумелый) в самом начале сразу это увидел (тыканье в ножку для перекидывания функции). И у меня SPI3 по умолчанию Куб кидал не на РВ3-5. - Лагунов(29.05.2019 08:32)
- Да не за что - evgeniy1294(29.05.2019 00:26)
- Благодаря вам, я теперь стану "STM32-гуру" :) - Ксения(29.05.2019 00:28)
- Ура! Получилось! Спасибо вам. Но это недоработка в CubeMX, что в предложенном для SPI выборе он эти пины не предлагает, а вынуждает пользоваться неочевидным методом. - Ксения(29.05.2019 00:24 - 00:27)
- Тыкаете на ногу мышкой и выбираете нужную функцию. - evgeniy1294(29.05.2019 00:16)
- Как это у вас получилось? - Ксения(29.05.2019 00:14)
- Да у меня 407-ой. Однако SPI - это Alternate function, отменить которую я не могу. Т.е. PB3-PB5 нужны мне именно как SCK, MOSI, MISO. Ксения(409 знак., 28.05.2019 23:40, картинка)
- что значит "отключить"? Надо просто НЕ включать. У меня прорва проектов прошла от CubeMX. Никто ничего там не включал. Никто не блокировал. Эти пины я везде активно использую. Вот Лагунов(28.05.2019 20:21 - 20:26)
- А как вы его прошивали при выключенном JTAG'е? И где тогда JTAG включается, если слово "выключается" вам не нравится? - Ксения(28.05.2019 20:47)
- Однако не дает выбрать пины PB3-PB3 для SPI1/SPI3, а только PA5-PA7. Тогда как в даташите написано, что SPI на этих пинах тоже должна работать. - Ксения(28.05.2019 20:44)
- В кубе просто jtag уберите. Его не надо включать, эта вкладка сделана для распределения пинов под большие проекты. - evgeniy1294(28.05.2019 23:28)
- вот именно, она сама ножки сразу задала. :-) - Лагунов(29.05.2019 08:25)
- В кубе просто jtag уберите. Его не надо включать, эта вкладка сделана для распределения пинов под большие проекты. - evgeniy1294(28.05.2019 23:28)
- То что в книжке пишут относится к семействам F100 и F101, F102, F103. У вас же, вероятно F407. У них иначе: режим JTAG/SWD для ног это просто режим альтернативной функции с номером 0, он включается автоматом после ресета. ЫЫукпу(576 знак., 28.05.2019 21:39 - 21:44)