www.kn34pc.com

Форум на силистренските радиолюбители
Дата и час: 10 Дек 2023, 23:43

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




Напиши нова тема Отговори на тема  [ 6 мнения ] 
Автор Съобщение
 Заглавие: STM32
МнениеПубликувано на: 04 Сеп 2023, 08:55 
Offline
Аватар

Регистриран на: 07 Дек 2006, 18:24
Мнения: 1447
Местоположение: Силистра
Начало със STM32. Би било добре да се инсталират:

- STM32 Cube MX: STM32Cube initialization code generator
https://www.st.com/en/development-tools ... ubemx.html

- STM32CubeIDE: Integrated Development Environment for STM32
https://www.st.com/en/development-tools ... beide.html

- STSW-LINK004: STM32 ST-LINK Utility
https://www.st.com/en/development-tools ... nk004.html

- STM32CubeProg: STM32CubeProgrammer software for all STM32
https://www.st.com/en/development-tools ... eprog.html
--------------------------------------------------------------------------------------------------
STM32 - тип и характеристика според обозначението

напр: STM32F030F4P6
STM32 - Family - The family of 32-bit MCUs with ARM Cortex-M core
F - Type - F: mainstream, L: low power, H: high performance, W: wireless
0 - Core 0: M0, 1: M3, 2: M3, 3: M4, 4: M4, 7: M7
30 - Line speed, peripherals, silicon process, …
F - Number of pins - F: 20, G: 28, K: 32, T: 36, S: 44, C: 48, R: 64,66, V: 100, Z: 144, I: 176
4 - Flash size - 4: 16, 6: 32, 8: 64, B: 128, C: 256, D: 384, E: 512, F: 768, G: 1024, H: 1536, I: 2048 KiB
P - Package - P: TSOOP, H: BGA, U: VFQFPN, T: LQFP, Y: WLCSP
6 - Temperature range - 6: -40..85°C, 7: -40..105°C

Инфото е оттук:
Decipher the naming of STM32 MCUs
https://ziutek.github.io/2018/05/07/stm ... cheme.html

Understanding STM32 Naming Conventions
https://www.digikey.com/en/maker/blogs/ ... onventions

Прикачени файлове:
1. model_A.jpg
1. model_A.jpg [ 18.71 KiB | Прегледано 2027 пъти ]

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

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

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

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

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

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


Върнете се в началото
 Профил  
 
 Заглавие: Re: STM32
МнениеПубликувано на: 08 Сеп 2023, 22:30 
Offline
Аватар

Регистриран на: 07 Дек 2006, 18:24
Мнения: 1447
Местоположение: Силистра
Тест с прочетеното:
Прикачени файлове:
stm32.jpg
stm32.jpg [ 125.54 KiB | Прегледано 2007 пъти ]

STM32F100C8T6:
- Type F: mainstream
- Core 1: M3
- Number of pins C: 48
- Flash size 8: 64 kb
- Package T: LQFP
- Temperature range 6: -40..85 °C


Върнете се в началото
 Профил  
 
 Заглавие: Re: STM32
МнениеПубликувано на: 20 Сеп 2023, 00:13 
Offline
Аватар

Регистриран на: 07 Дек 2006, 18:24
Мнения: 1447
Местоположение: Силистра
STM32CubeIDE, опити за стартиране на дебъгера.

Блинк на извод PA4 и една променлива++.
Последната е добавена в Live Expression за следене изменението й.
И не тръгва, и не тръгва, и не тръгва ... И така 15 мин.
Прикачени файлове:
debug_loc_var.jpg
debug_loc_var.jpg [ 123.34 KiB | Прегледано 1977 пъти ]

Променливата трябва да е глобална :).
Прикачени файлове:
debug_glob_var.jpg
debug_glob_var.jpg [ 115.04 KiB | Прегледано 1977 пъти ]


Върнете се в началото
 Профил  
 
 Заглавие: Re: STM32
МнениеПубликувано на: 20 Сеп 2023, 13:43 
Offline
Аватар

Регистриран на: 07 Дек 2006, 18:24
Мнения: 1447
Местоположение: Силистра
LCD1602 и енкодер през HAL
RAM: 51%, FLASH: 43% с оптимизация по памет: -Os в "бедничкия" по ресурси STM32F040F4P6.
Прикачени файлове:
st.jpg
st.jpg [ 84.29 KiB | Прегледано 1969 пъти ]


Върнете се в началото
 Профил  
 
 Заглавие: Re: STM32
МнениеПубликувано на: 25 Сеп 2023, 11:01 
Offline
Аватар

Регистриран на: 07 Дек 2006, 18:24
Мнения: 1447
Местоположение: Силистра
Blink към всички пинове в GPIOA и ... всички други пинове "мигат", а само PA15 "не мига".
Deja vu от 2017-та година с JTAG.

Решението оттук:
STM32F1 and JTAG disable

В
Код за потвърждение:
static void MX_GPIO_Init(void) { ...

добавих
Код за потвърждение:
  // JTAG-DP Disabled and SW-DP Enabled
  AFIO->MAPR |= AFIO_MAPR_SWJ_CFG_JTAGDISABLE;


Върнете се в началото
 Профил  
 
 Заглавие: Re: STM32
МнениеПубликувано на: 25 Сеп 2023, 14:02 
Offline
Аватар

Регистриран на: 07 Дек 2006, 18:24
Мнения: 1447
Местоположение: Силистра
В STM32F103C8T6 20 мин се опитвам да конфигурирам вътрешните pull-up резистори за I2c. Не са достъпни.
С външни резистори работи, но ... :smt117

I can't find the PULL UP menu in STM32CubeMx. (to use i2c1)
https://community.st.com/t5/stm32cubemx ... d-p/194136


Прикачени файлове:
Untitled-1.jpg
Untitled-1.jpg [ 126.42 KiB | Прегледано 737 пъти ]
Върнете се в началото
 Профил  
 
Покажи мненията от миналия:  Сортирай по  
Напиши нова тема Отговори на тема  [ 6 мнения ] 

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


Кой е на линия

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


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

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