www.kn34pc.com

Форум на силистренските радиолюбители
Дата и час: 06 Дек 2024, 21:17

Часовете са според зоната UTC + 2 часа [ DST ]




Напиши нова тема Отговори на тема  [ 4 мнения ] 
Автор Съобщение
 Заглавие: STM32F103C8T6
МнениеПубликувано на: 11 Фев 2017, 21:16 
Offline
Аватар

Регистриран на: 07 Дек 2006, 18:24
Мнения: 1543
Местоположение: Силистра
Използвам STM32F103C8T6 модул, STM32duino. В една конструкция изводи PA15, PB3, PB4 отказват да станат изходи.

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

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


Прикачени файлове:
stm32_blink_led_02.zip [598 Байта]
484 пъти
Върнете се в началото
 Профил  
 
 Заглавие: Re: STM32F103C8T6
МнениеПубликувано на: 12 Фев 2017, 15:56 
Offline

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


Върнете се в началото
 Профил  
 
 Заглавие: Re: STM32F103C8T6
МнениеПубликувано на: 12 Фев 2017, 16:42 
Offline
Аватар

Регистриран на: 07 Дек 2006, 18:24
Мнения: 1543
Местоположение: Силистра
Да, точно: "... Това е така, защото тези изводи са 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 се управляват нормално.


Върнете се в началото
 Профил  
 
 Заглавие: Re: STM32F103C8T6
МнениеПубликувано на: 24 Мар 2023, 14:01 
Offline
Аватар

Регистриран на: 07 Дек 2006, 18:24
Мнения: 1543
Местоположение: Силистра
Blink, STM32F103C8T6 запис с програматор ST-Link v2 и програма STM32 ST-LINK Utility.


Прикачени файлове:
stu.jpg
stu.jpg [ 274.83 KiB | Прегледано 3114 пъти ]
Върнете се в началото
 Профил  
 
Покажи мненията от миналия:  Сортирай по  
Напиши нова тема Отговори на тема  [ 4 мнения ] 

Часовете са според зоната UTC + 2 часа [ DST ]


Кой е на линия

Потребители, разглеждащи този форум: 0 регистрирани и 0 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Форумът се задвижва от phpBB® Forum Software © phpBB Group
Преведено от yarnaudov.com