www.kn34pc.com
https://www.kn34pc.com/forums/

STM32F103C8T6
https://www.kn34pc.com/forums/viewtopic.php?f=79&t=906
Страница 1 от 1

Автор:  LZ2WSG [ 11 Фев 2017, 21:16 ]
Заглавие:  STM32F103C8T6

Използвам STM32F103C8T6 модул, STM32duino. В една конструкция изводи PA15, PB3, PB4 отказват да станат изходи.

След 20 мин търсене на причината си написах програмката за мигащия светодиод за всички изводи.

Е няма и няма сигнал на тези изходи ... Какво се намира там? Да ги прескачам ли за бъдещо използване?

Прикачени файлове:
stm32_blink_led_02.zip [598 Байта]
463 пъти

Автор:  wisi [ 12 Фев 2017, 15:56 ]
Заглавие:  Re: STM32F103C8T6

В описанието на контролера е написано нещо по въпроса на страница 160: http://www.st.com/resource/en/reference ... 171190.pdf но може би това не е същия контролер, тъй че регистрите може да са различни. В datasheet-а: http://www.st.com/resource/en/datasheet/stm32f103tb.pdf на стр. 32 се споемнава, че същите изводи са за JTAG порта след рестартиране. За да се използват за обикновен вход/изход трябва да се измени конфигурацията със съответните регистри. Възможно е и изводите да работят като изходи, но само в режим "отворен дрейн".
Не съм работил с такива контролери и не знам точно как се програмират.

Автор:  LZ2WSG [ 12 Фев 2017, 16:42 ]
Заглавие:  Re: STM32F103C8T6

Да, точно: "... Това е така, защото тези изводи са JTAG" (и SWD).

http://www.stm32duino.com/viewtopic.php?f=35&t=1130

и трябва: " ... disabling both SWD and JTAG by using AFIO_MAPR_SWJ_CFG"

Аз си добавих реда за изключването:
Код за потвърждение:
void setup() {
    afio_cfg_debug_ports(AFIO_DEBUG_NONE);

и сега изводи PA15, PB3, PB4 се управляват нормално.

Автор:  LZ2WSG [ 24 Мар 2023, 14:01 ]
Заглавие:  Re: STM32F103C8T6

Blink, STM32F103C8T6 запис с програматор ST-Link v2 и програма STM32 ST-LINK Utility.

Прикачени файлове:
stu.jpg
stu.jpg [ 274.83 KiB | Прегледано 2822 пъти ]

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/