| Автор |
Съобщение |
|
drbam
Ранг: Минаващ
Регистриран на: Чет Ное 08, 2012 10:29 pm Мнения: 4
|
 STM32F100RB Използване на PB3 и PB4
Трябва да активирам използване на PB3, PB4 като обикновени цифрови изходи. PB5..PB9 са конфигурирани като цифрови входове. Опитвам алтернативни функции, но не намирам регистъра AFIO_MAPR, bit 24..26/ SWJ_CFG за забрана на JTAG_DP, SW_DP. Работя с mikroPascal, моля за споделяне на опит и помощ!
|
| Вто Сеп 28, 2021 12:08 am |
|
 |
|
slav4o.com
Ранг: Форумен бог
Регистриран на: Нед Яну 01, 2012 8:04 pm Мнения: 2663 Местоположение: София / Велико Търново
|
 Re: STM32F100RB Използване на PB3 и PB4
Не го зная този процесор, но сигурен ли си, че могат да бъдат изходи ?
|
| Вто Сеп 28, 2021 12:47 am |
|
 |
|
al_at
Ранг: Форумен бог
Регистриран на: Пет Апр 13, 2018 4:00 pm Мнения: 1622 Местоположение: София
|
 Re: STM32F100RB Използване на PB3 и PB4
Нещо по въпроса: https://community.st.com/s/question/0D5 ... r-gpio-useЗа друг процесор е, това което ми се струва съществено е последния пост в темата в линка: Може да се инсталира CubeMX и да се види как инициализира за този процесор.
|
| Вто Сеп 28, 2021 8:56 am |
|
 |
|
kevinliang
Ранг: Минаващ
Регистриран на: Чет Сеп 30, 2021 5:58 am Мнения: 2
|
 Re: STM32F100RB Използване на PB3 и PB4
disable jtag before gpio init
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);
|
| Чет Сеп 30, 2021 6:10 am |
|
 |
|
kevinliang
Ранг: Минаващ
Регистриран на: Чет Сеп 30, 2021 5:58 am Мнения: 2
|
 Re: STM32F100RB Използване на PB3 и PB4
try AFIOEN_bit = 1; SWJ_CFG0_bit = 1; // PB4 alternate function enable SWJ_CFG1_bit = 1; // PB3 alternate function enable
|
| Чет Сеп 30, 2021 6:15 am |
|
 |
|
drbam
Ранг: Минаващ
Регистриран на: Чет Ное 08, 2012 10:29 pm Мнения: 4
|
 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
|
| Съб Окт 02, 2021 1:46 pm |
|
 |
|
drbam
Ранг: Минаващ
Регистриран на: Чет Ное 08, 2012 10:29 pm Мнения: 4
|
 Re: STM32F100RB Използване на PB3 и PB4
Сега друга "греда" - нямам достъп през ST-link и не мога да възстановя началното положение. Програмата работи, процесорът е недостъпен...
|
| Съб Окт 02, 2021 9:07 pm |
|
 |
|
drbam
Ранг: Минаващ
Регистриран на: Чет Ное 08, 2012 10:29 pm Мнения: 4
|
 Re: STM32F100RB Използване на PB3 и PB4
Решение: BOOT0 := 1 ( прекъсва се мостчето към GND, обикновено този вход е захранен през 10 кOhm /Vdd и 510 Ohm/GND). Подава се захранване. В този режим програмно се установяват SWJ_CFG[2:0] :=0. Изключва се захранването. Възстановява се връзката на BOOT0 към 0 (GND)
|
| Съб Окт 02, 2021 11:24 pm |
|
|