Чем STM32F103C8 отличается от STM32F103CB?
Обновлено Редакция GAW
STM32F103C8T6 и STM32F103CBT6 описаны в одном даташите DS5319 — «medium-density» линейка STM32F103. В номере различается одна буква, и она означает объём флеш-памяти.
Сравнение
| Параметр | STM32F103C8T6 | STM32F103CBT6 |
|---|---|---|
| Флеш-память | 64 КБ | 128 КБ |
| ОЗУ | 20 КБ | 20 КБ |
| Корпус | LQFP на 48 выводов | LQFP на 48 выводов |
| GPIO | 37 | 37 |
| Периферия | 2 SPI, 2 I2C, 3 USART, USB, CAN | то же |
| Частота, питание | 72 МГц, 2,0–3,6 В | то же |
Данные — DS5319, табл. 2. Страница флеш-памяти у обоих — 1 КБ (PM0075), то есть у C8 64 страницы, у CB — 128 (наш расчёт).
Как читать номер
STM32 F 103 C 8 T 6: семейство, тип, линейка, выводы (C — 48), флеш (8 — 64 КБ, B — 128 КБ), корпус (T — LQFP), диапазон (6 — −40…+85 °C). Полную схему с проверкой по даташиту показывает расшифровка заказного номера; страница атласа — STM32F103C8.
Что учесть при замене
- CB вместо C8 — без изменений платы и программы: всё, что работало на C8, работает и на CB.
- C8 вместо CB — только если программа и данные во флеш-памяти укладываются в 64 КБ. Если программа хранит настройки на последних страницах флеш-памяти (у STM32F1 нет EEPROM, см. «Есть ли EEPROM у STM32F103»), адрес этих страниц у C8 и CB разный.
- Загрузчик. Встроенный загрузчик и способы прошивки у обоих одинаковы — статья «Flash-память и загрузчик STM32».
Похожие вопросы
Можно ли прошить в STM32F103C8 программу для CB?
Только если она меньше 64 КБ — гарантированный объём флеш-памяти C8 по даташиту. Программу больше 64 КБ собирают для CB с его скриптом компоновщика и записывают в CB. Полагаться на то, что у отдельных экземпляров C8 флеш-памяти может оказаться больше, нельзя: ST этого не гарантирует (наш вывод).
Нужно ли менять проект при переходе с C8 на CB?
Достаточно выбрать в среде разработки модель STM32F103CB: меняется объём флеш-памяти в скрипте компоновщика и в настройках программатора. Регистры, адреса периферии и выводы те же, это один даташит DS5319 и одно справочное руководство RM0008.
Что значит T6 в конце номера?
T — корпус LQFP, 6 — диапазон −40…+85 °C по схеме Ordering information даташита. У STM32F103C8T7 тот же корпус, но диапазон до +105 °C; расшифровку каждой буквы показывает инструмент расшифровки заказных номеров.
Источники
- STMicroelectronics. STM32F103x8, STM32F103xB datasheet (DS5319 Rev 20) — табл. 2 — STM32F103Cx: флеш 64 или 128 КБ, ОЗУ 20 КБ, 3 таймера общего назначения и 1 расширенный, 2 SPI, 2 I2C, 3 USART, USB, CAN, 37 GPIO, 10 каналов АЦП, 72 МГц, 2,0–3,6 В; корпуса LQFP и UFQFPN на 48 выводов; разд. 7 — код флеш 8 — 64 КБ, B — 128 КБ, T — LQFP, 6 — −40…+85 °C
- STMicroelectronics. PM0075 (Doc ID 17863 Rev 2), STM32F10xxx Flash programming manual — разд. 2.3, табл. 3 — у medium-density (STM32F103x8/xB) страница флеш-памяти 1 КБ, основная память до 128 страниц, с адреса 0x0800 0000
Нашли ошибку?
Смотрите также
- Расшифровка part numberSTM32, AVR, PIC и ESP32: каждая буква номера по даташиту
- STM32F1Cortex-M3: F100, F101, F102, F103, F105/107 — линейки и распиновки
- Flash и загрузчик STM32Страницы и секторы, BOOT0, системный загрузчик, AN3155, IAP, option bytes, RDP
- Есть ли у STM32F103 EEPROM?Нет: флеш-страница, резервные регистры или внешняя EEPROM