Описание

The STM32F030x4/x6/x8/xC microcontrollers incorporate the high-performance Arm Cortex®-M0 32-bit RISC core operating at a 48 MHz frequency, high-speed embedded memories (up to 256 Kbytes of Flash memory and up to 32 Kbytes of SRAM), and an extensive range of enhanced peripherals and I/Os. All devices offer standard communication interfaces (up to two I2Cs, up to two SPIs and up to six USARTs), one 12-bit ADC, seven general-purpose 16-bit timers and an advanced-control PWM timer.

Микроконтроллеры STM32F030x4/x6/x8/xC работают в диапазоне температур от -40 до +85 °C от источника питания 2,4-3,6 В. Широкий набор режимов энергосбережения позволяет создавать приложения с низким энергопотреблением.

Микроконтроллеры STM32F030x4/x6/x8/xC включают устройства в четырех различных корпусах от 20 до 64 выводов. В зависимости от выбранного устройства в комплект входят различные наборы периферийных устройств. В приведенном ниже описании представлен обзор всего спектра предлагаемых периферийных устройств STM32F030x4/x6/x8/xC.

Благодаря этим характеристикам микроконтроллеры STM32F030x4/x6/x8/xC подходят для широкого спектра приложений, таких как управление приложениями и пользовательские интерфейсы, портативное оборудование, аудио-видео приемники и цифровое телевидение, периферийные устройства для ПК, игровые и GPS платформы, промышленные приложения, ПЛК, инверторы, принтеры, сканеры, системы сигнализации, видеодомофоны и системы отопления, вентиляции и кондиционирования воздуха.

 

Ядро Arm Cortex-M0 со встроенной флэш-памятью и SRAM

Процессор Arm Cortex-M0 - это последнее поколение процессоров Arm для встраиваемых систем. Он был разработан для создания недорогой платформы, отвечающей требованиям реализации MCU, с уменьшенным количеством выводов и низким энергопотреблением, обеспечивая при этом превосходную вычислительную производительность и улучшенную реакцию системы на прерывания.

32-разрядный RISC-процессор Arm Cortex-M0 отличается исключительной эффективностью кода, обеспечивая высокую производительность, ожидаемую от ядра Arm, при объеме памяти, обычно ассоциируемом с 8- и 16-разрядными устройствами.

Семейство STM32F0xx имеет встроенное ядро Arm и поэтому совместимо со всеми инструментами и программным обеспечением Arm.

 

Воспоминания

Устройство обладает следующими характеристиками:

  • Доступ к встроенной памяти SRAM объемом от 4 до 32 Кбайт (чтение/запись) на тактовой частоте процессора с 0 состояний ожидания

and featuring embedded parity checking with exception generation for failcritical applications.

  • Энергонезависимая память разделена на два массива:

- От 16 до 256 Кбайт встроенной флэш-памяти для программ и данных

- Опционные байты

Дополнительные байты используются для защиты памяти от записи (с гранулярностью 4 КБ) и/или защиты всей памяти от чтения со следующими опциями:

- Уровень 0: защита от считывания отсутствует

- Уровень 1: защита памяти от считывания, флэш-память не может быть считана или записана, если подключены функции отладки или выбрана загрузка в ОЗУ

– Level 2: chip readout protection, debug features (Cortex-M0 serial wire) and boot in RAM selection disabled

 

Режимы загрузки

При запуске загрузочный контакт и бит опции селектора загрузки используются для выбора одного из трех вариантов загрузки:

  • Загрузка с пользовательской флэш-памяти
  • Загрузка из системной памяти
  • Загрузка из встроенной памяти SRAM

Загрузчик находится в системной памяти. Он используется для перепрограммирования Flash-памяти с помощью USART на контактах PA14/PA15 или PA9/PA10.

 

Блок вычисления циклической избыточной проверки (CRC)

Блок вычисления CRC (циклическая проверка избыточности) используется для получения CRC-кода с помощью настраиваемого значения и размера полинома генератора.

Среди прочих применений методы на основе CRC используются для проверки целостности передачи или хранения данных. В рамках стандарта EN/IEC 60335-1 они являются средством проверки целостности флэш-памяти. Блок вычисления CRC помогает вычислить подпись программного обеспечения во время выполнения, которая сравнивается с эталонной подписью, сгенерированной во время соединения и сохраненной в заданном месте памяти.

Схемы электроснабжения

  • VDD = 2,4...3,6 В: внешнее питание для входов/выходов и внутреннего регулятора. Подается извне через контакты VDD.
  • VDDA = от VDD до 3,6 В: внешний аналоговый источник питания для АЦП, блоков сброса, RC и PLL. Уровень напряжения VDDA должен быть всегда больше или равен уровню напряжения VDD и должен подаваться первым.