| www.kn34pc.com https://kn34pc.com/forums/ |
|
| STM32F103C8T6 https://kn34pc.com/forums/viewtopic.php?f=79&t=906 |
Страница 1 от 1 |
| Автор: | LZ2WSG [ 11 Фев 2017, 21:16 ] | ||
| Заглавие: | STM32F103C8T6 | ||
Използвам STM32F103C8T6 модул, STM32duino. В една конструкция изводи PA15, PB3, PB4 отказват да станат изходи. След 20 мин търсене на причината си написах програмката за мигащия светодиод за всички изводи. Е няма и няма сигнал на тези изходи ... Какво се намира там? Да ги прескачам ли за бъдещо използване?
|
|||
| Автор: | 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 се управляват нормално. |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |
|