Понедельник, 29.04.2024, 01:39
Вы вошли как Гость | Группа "Гости"Приветствую Вас Гость | RSS
Главная | STM32F103 - Форум | Мой профиль | Регистрация | Выход | Вход
Обитель RC-инженера
Форма входа
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: ВитГо  
Форум » Покупка \ Продажа » "Нажитое непосильным трудом" » STM32F103
STM32F103
uwrteyДата: Воскресенье, 24.07.2022, 23:37 | Сообщение # 1
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
STM32F103C6T6

Микроконтроллер STM32F103C6T6- немного отличается характеристиками от STM32F103C8T6,
а именно:
имеет 32Кб флеш памяти а не 64Кб,
ОЗУ уменьшен с 20 до 10Кб,
а также отсутствует USART3.
Прошивка может осуществляться через SWD программатор, например ST-Link, или через USB-UART конвертер.

ARM 32-bit Cortex™-M3 CPU Core
72 MHz maximum frequency,1.25 DMIPS/MHz (Dhrystone 2.1) performance at 0 wait state memory access
Single-cycle multiplication and hardware division
Memories
16 or 32 Kbytes of Flash memory
6 or 10 Kbytes of SRAM
Clock, reset and supply management
2.0 to 3.6 V application supply and I/Os
POR, PDR, and programmable voltage detector (PVD)
4-to-16 MHz crystal oscillator
Internal 8 MHz factory-trimmed RC
Internal 40 kHz RC
PLL for CPU clock
32 kHz oscillator for RTC with calibration
Low power
Sleep, Stop and Standby modes
VBAT supply for RTC and backup registers
2 x 12-bit, 1 μs A/D converters (up to 16 channels)
Conversion range: 0 to 3.6 V
Dual-sample and hold capability
Temperature sensor
DMA
7-channel DMA controller
Peripherals supported: timers, ADC, SPIs, I2Cs and USARTs

Up to 51 fast I/O ports
26/37/51 I/Os, all mappable on 16 external interrupt vectors and almost all 5 V-tolerant
Debug mode
Serial wire debug (SWD) & JTAG interfaces
6 timers
Two 16-bit timers, each with up to 4 IC/OC/PWM or pulse counter and quadrature (incremental) encoder input
16-bit, motor control PWM timer with dead-time generation and emergency stop
2 watchdog timers (Independent and Window)
SysTick timer 24-bit downcounter
6 communication interfaces
1 x I2C interface (SMBus/PMBus)
2 × USARTs (ISO 7816 interface, LIN, IrDA capability, modem control)
1 × SPI (18 Mbit/s)
CAN interface (2.0B Active)
USB 2.0 full-speed interface
CRC calculation unit, 96-bit unique ID
Packages are ECOPACK®

https://aliexpress.ru/item....0i41J3r

Прикрепления: 9441701.jpg (296.5 Kb)


не успеваю за своими мыслями......
 
uwrteyДата: Суббота, 10.12.2022, 03:32 | Сообщение # 2
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
После покупки устройство определяется как USB накопитель емкостью 30КБ
Внутри лежит файл с текстом:
"This is a USB Memory Device demonstration for
the Keil MCBSTM32 Board with ST STM32F103RBT6."

*******************************************************************
Программатор ST-Link v.2 mini
USB драйвер https://www.st.com/en/development-tools/stsw-link009.html

*******************************************************************
STM32 Flash loader demonstrator (UM0462) (replaced by STM32CubeProgrammer)
http://www.st.com/content....32.html

этой программой нужно залить загрузчик в чип
от rogerclarkmelbourne:
в прикрепленном архиве - «generic_boot20_pc13.bin»
брал тут https://github.com/rogercl....inaries

а вот собственно более современный STM32CubePrg, о котором говорилось выше
https://www.st.com/en....oftware

*******************************************************************
ядро STM32 для среды ардуино
от rogerclarkmelbourne:
https://github.com/rogerclarkmelbourne/Arduino_STM32
скачиваем с ГитХаба архив и распаковываем по пути: C:\arduino-1.8.19\hardware

от официалов ST:
https://github.com/stm32duino/Arduino_Core_STM32

*******************************************************************
Нужно установить драйвера на все возможные чипы STM32
от rogerclarkmelbourne:
В папке с ядром находим и запускаем от имени администратора файл «install_drivers.bat»:
( процесс установки занял пару минут с открытой командной строкой )

*******************************************************************
После заливки бутлодера плата определится как USB устройство - "Maple DFU"
Что бы прошивка залилась нужно:
перед тем как загрузить прошивку (перед нажатием кнопки «Загрузка»), клацаю «Reset» на плате, и после прошивки, ещё раз перезагружаю плату.
**
После первой прошивки ( либо после перезагрузки компьютера ) плата определяется как COM-Port - "Maple Serial (COM*)"
Теперь не нужны танцы с кнопко RESET на плате STM32
Прикрепления: generic_boot20_.zip (12.1 Kb)


не успеваю за своими мыслями......
 
uwrteyДата: Суббота, 10.12.2022, 04:52 | Сообщение # 3
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
начало работы с STM32

https://www.youtube.com/watch?v=kYrOqSpjNe0

https://github.com/Solderi....ADME.md

*********************************************************************************
начало работы с STM32F103 в среде Arduino

https://habr.com/ru/post/395577/

*********************************************************************************
еще:

https://www.youtube.com/watch?v=hsSrRv3aNnQ

*********************************************************************************
это нужно попробовать! загрузчик от ST

https://www.sgbotic.com/index.p....tloader

*********************************************************************************
без ардуино:
https://www.youtube.com/watch?v=8IIymTZK-dk


не успеваю за своими мыслями......
 
uwrteyДата: Воскресенье, 11.12.2022, 04:00 | Сообщение # 4
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
У F103 серии, есть хардварные проблемы с I2C

не успеваю за своими мыслями......
 
Форум » Покупка \ Продажа » "Нажитое непосильным трудом" » STM32F103
  • Страница 1 из 1
  • 1
Поиск:


Copyright MyCorp © 2024
Сделать бесплатный сайт с uCoz