| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| STM32F100RB Използване на PB3 и PB4 http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=18032 |
Страница 1 от 1 |
| Автор: | drbam [ Вто Сеп 28, 2021 12:08 am ] |
| Заглавие: | STM32F100RB Използване на PB3 и PB4 |
Трябва да активирам използване на PB3, PB4 като обикновени цифрови изходи. PB5..PB9 са конфигурирани като цифрови входове. Опитвам алтернативни функции, но не намирам регистъра AFIO_MAPR, bit 24..26/ SWJ_CFG за забрана на JTAG_DP, SW_DP. Работя с mikroPascal, моля за споделяне на опит и помощ! |
|
| Автор: | slav4o.com [ Вто Сеп 28, 2021 12:47 am ] |
| Заглавие: | Re: STM32F100RB Използване на PB3 и PB4 |
Не го зная този процесор, но сигурен ли си, че могат да бъдат изходи ? |
|
| Автор: | al_at [ Вто Сеп 28, 2021 8:56 am ] | |||||||||
| Заглавие: | Re: STM32F100RB Използване на PB3 и PB4 | |||||||||
Нещо по въпроса: https://community.st.com/s/question/0D5 ... r-gpio-use За друг процесор е, това което ми се струва съществено е последния пост в темата в линка:
Може да се инсталира CubeMX и да се види как инициализира за този процесор. |
||||||||||
| Автор: | kevinliang [ Чет Сеп 30, 2021 6:10 am ] |
| Заглавие: | Re: STM32F100RB Използване на PB3 и PB4 |
disable jtag before gpio init GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE); |
|
| Автор: | kevinliang [ Чет Сеп 30, 2021 6:15 am ] |
| Заглавие: | Re: STM32F100RB Използване на PB3 и PB4 |
try AFIOEN_bit = 1; SWJ_CFG0_bit = 1; // PB4 alternate function enable SWJ_CFG1_bit = 1; // PB3 alternate function enable |
|
| Автор: | drbam [ Съб Окт 02, 2021 1:46 pm ] |
| Заглавие: | Re: STM32F100RB Използване на PB3 и PB4 |
Благодаря на всички! Конфигурацията, която освобождава и двата извода РВ3 и РВ4 е AFIOEN_bit := 1; SWJ_CFG0_bit := 0; SWJ_CFG1_bit := 0; SWJ_CFG2_bit := 1; Описанието е в RM стр.116 / Table 29. Debug port mapping |
|
| Автор: | drbam [ Съб Окт 02, 2021 9:07 pm ] |
| Заглавие: | Re: STM32F100RB Използване на PB3 и PB4 |
Сега друга "греда" - нямам достъп през ST-link и не мога да възстановя началното положение. Програмата работи, процесорът е недостъпен... |
|
| Автор: | drbam [ Съб Окт 02, 2021 11:24 pm ] |
| Заглавие: | Re: STM32F100RB Използване на PB3 и PB4 |
Решение: BOOT0 := 1 ( прекъсва се мостчето към GND, обикновено този вход е захранен през 10 кOhm /Vdd и 510 Ohm/GND). Подава се захранване. В този режим програмно се установяват SWJ_CFG[2:0] :=0. Изключва се захранването. Възстановява се връзката на BOOT0 към 0 (GND) |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|