Перейти к содержанию

Чем STM32F103C8 отличается от STM32F103CB?

Обновлено Редакция GAW

STM32F103C8T6 и STM32F103CBT6 описаны в одном даташите DS5319 — «medium-density» линейка STM32F103. В номере различается одна буква, и она означает объём флеш-памяти.

Сравнение

ПараметрSTM32F103C8T6STM32F103CBT6
Флеш-память64 КБ128 КБ
ОЗУ20 КБ20 КБ
КорпусLQFP на 48 выводовLQFP на 48 выводов
GPIO3737
Периферия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; расшифровку каждой буквы показывает инструмент расшифровки заказных номеров.

Источники

  1. 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
  2. STMicroelectronics. PM0075 (Doc ID 17863 Rev 2), STM32F10xxx Flash programming manual — разд. 2.3, табл. 3 — у medium-density (STM32F103x8/xB) страница флеш-памяти 1 КБ, основная память до 128 страниц, с адреса 0x0800 0000

Нашли ошибку?