filmov
tv
Знакомимся с STM32F2XX
Показать описание
Вся линейка поделена на четыре семейства: STM32F205xx, STM32F207xx, STM32F215xx и STM32F217xx.
линейка микроконтроллеров STM32F2xx производится по 90 нм технологии с использованием инновационного решения от ST - ускорителя памяти (ART AcceleratorTM), позволяющего работать с памятью без задержек на максимальных частотах. Производительность на тактовой частоте 120 МГц равна 150 DMIPS - это максимальное значение на сегодняшний день для ядра ARM Cortex-M3. Серия STM32F2xx характеризуется очень низким динамическим энергопотреблением, составляющим 188 мкА на 1 МГц, что эквивалентно 22,5 мА на 120 МГц.
Основные характеристики семейства:
• ARM 32-bit CortexTM-M3 CPU;
• Частота тактирования 120МГц, 150 DMIPS/1,25 DMIPS/МГц (Dhrystone 2.1);
• Новая высокопроизводительная AHB-матрица шин;
• До 1 Mбайта Flash-памяти;
• До 128 + 4кбайт SRAM-памяти;
• Напряжение питания 1,8...3,6В (POR, PDR, PVD и BOR);
• Внутренние RC-генераторы на 16МГц и 32кГц (для RTC);
• Внешний источник тактирования 4...26МГц и для RTC- 32,768кГц;
• Модули отладки SWD/JTAG, модуль ETM;
• Три 12-бит АЦП по 24 канала (скорость до 6 мегасемплов, температурный датчик);
• Два 12-битных ЦАП;
• DMA-контроллер на 16 каналов с поддержкой пакетной передачи;
• 17 таймеров (16 и 32 разряда);
• Два сторожевых таймера (WDG и IWDG);
• Коммуникационные интерфейсы: I2C, USART (ISO 7816, LIN, IrDA), SPI, I2S;
• CAN (2,0 B Active);
• USB 2.0 FS/HS OTG;
• 10/100 Ethernet MAC (IEEE 1588v2, MII/RMII);
• Контроллер SDIO (карты SD, SDIO, CE-ATA);
• Интерфейс цифровой камеры (8/10/12/14-битные режимы);
• FSMC-контроллер (Compact Flash, SRAM, PSRAM, NOR, NAND и LCD 8080/6800);
• Аппаратный генератор случайных чисел;
• Аппаратное вычисление CRC, 96-битный уникальный ID;
• Модуль шифрования AES 128, 192, 256, Triple DES, HASH (MD5, SHA-1);
• Расширенный температурный диапазон -40...105°C
Адаптивный ускоритель реального времени для Flash-памяти (ART Accelerator). Это своего рода контроллер КЭШа (применяемый в микропроцессорных системах), ориентированный на программы, исполняемые из Flash-памяти. Сама Flash-память имеет 128-битную организацию, поэтому одна операция чтения состоит из четырех 32-битных инструкций.
Микроконтроллеры STM32 также содержат 7-уровневую высокоскоростную матричную шину AHB, обеспечивающую одновременную передачу данных между ведущими устройствами (ARM процессор, DMA, коммуникационные интерфейсы) и ведомыми (различная периферия и память).
В линейку микроконтроллеров с ядрами Cortex-M0 и Cortx-M3 входят устройства с самой различной конфигурацией – от дешевых «облегченных» до высокоскоростных и производительных устройств с развитой периферией, а также модели с ультранизким потреблением. В настоящее время STMicroelectronics занимает 45% рынка процессоров на основе Cortex-M.
Отладка:
Для подключения микроконтроллера к отладочным средствам используется двухпроводный SWD- (Serial Wire Debug) или четырехпроходный JTAG-интерфейс. Выходы SWD-интерфейса мультиплексированы с выходами JTAG. После включения питания или сброса в качестве отладочного порта инициализируется JTAG-интерфейс. Для перехода к использованию SWD достаточно послать определенный код на две ножки JTAG, с которыми он мультиплексирован. При необходимости можно программно переконфигурировать выводы отладочного порта в выводы общего назначения.
Прошивка флешь памяти:
Происходит за счет состояния логических уровней на BOOT 0 и BOOT1. Если на "BOOT 0" логический ноль, то микроконтроллер выполняет программу загруженную во flash память. Если "1" на "BOOT 0", а на выводе "BOOT 1" логический ноль, то микроконтроллер выполняет записанный на заводе загрузчик. Иногда загрузка записанного с завода загрузчика - единственный способ записать/изменить прошивку микроконтроллера. Поэтому нужен загрузчик. Память ОТР. (Одноразовая записываемая память) Используетсявосновном для записи констант или не меняющейся микропрограмм. (Each OTP data block can be programmed until the value 0x00 is programmed in the corresponding OTP lock byte.) Перевожу написанное: после того, как записали 0 в 0x1FFF7A00 - сушите весла, больше ничего программироваться не будет. И сектор ОТР станет кирпичом
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
линейка микроконтроллеров STM32F2xx производится по 90 нм технологии с использованием инновационного решения от ST - ускорителя памяти (ART AcceleratorTM), позволяющего работать с памятью без задержек на максимальных частотах. Производительность на тактовой частоте 120 МГц равна 150 DMIPS - это максимальное значение на сегодняшний день для ядра ARM Cortex-M3. Серия STM32F2xx характеризуется очень низким динамическим энергопотреблением, составляющим 188 мкА на 1 МГц, что эквивалентно 22,5 мА на 120 МГц.
Основные характеристики семейства:
• ARM 32-bit CortexTM-M3 CPU;
• Частота тактирования 120МГц, 150 DMIPS/1,25 DMIPS/МГц (Dhrystone 2.1);
• Новая высокопроизводительная AHB-матрица шин;
• До 1 Mбайта Flash-памяти;
• До 128 + 4кбайт SRAM-памяти;
• Напряжение питания 1,8...3,6В (POR, PDR, PVD и BOR);
• Внутренние RC-генераторы на 16МГц и 32кГц (для RTC);
• Внешний источник тактирования 4...26МГц и для RTC- 32,768кГц;
• Модули отладки SWD/JTAG, модуль ETM;
• Три 12-бит АЦП по 24 канала (скорость до 6 мегасемплов, температурный датчик);
• Два 12-битных ЦАП;
• DMA-контроллер на 16 каналов с поддержкой пакетной передачи;
• 17 таймеров (16 и 32 разряда);
• Два сторожевых таймера (WDG и IWDG);
• Коммуникационные интерфейсы: I2C, USART (ISO 7816, LIN, IrDA), SPI, I2S;
• CAN (2,0 B Active);
• USB 2.0 FS/HS OTG;
• 10/100 Ethernet MAC (IEEE 1588v2, MII/RMII);
• Контроллер SDIO (карты SD, SDIO, CE-ATA);
• Интерфейс цифровой камеры (8/10/12/14-битные режимы);
• FSMC-контроллер (Compact Flash, SRAM, PSRAM, NOR, NAND и LCD 8080/6800);
• Аппаратный генератор случайных чисел;
• Аппаратное вычисление CRC, 96-битный уникальный ID;
• Модуль шифрования AES 128, 192, 256, Triple DES, HASH (MD5, SHA-1);
• Расширенный температурный диапазон -40...105°C
Адаптивный ускоритель реального времени для Flash-памяти (ART Accelerator). Это своего рода контроллер КЭШа (применяемый в микропроцессорных системах), ориентированный на программы, исполняемые из Flash-памяти. Сама Flash-память имеет 128-битную организацию, поэтому одна операция чтения состоит из четырех 32-битных инструкций.
Микроконтроллеры STM32 также содержат 7-уровневую высокоскоростную матричную шину AHB, обеспечивающую одновременную передачу данных между ведущими устройствами (ARM процессор, DMA, коммуникационные интерфейсы) и ведомыми (различная периферия и память).
В линейку микроконтроллеров с ядрами Cortex-M0 и Cortx-M3 входят устройства с самой различной конфигурацией – от дешевых «облегченных» до высокоскоростных и производительных устройств с развитой периферией, а также модели с ультранизким потреблением. В настоящее время STMicroelectronics занимает 45% рынка процессоров на основе Cortex-M.
Отладка:
Для подключения микроконтроллера к отладочным средствам используется двухпроводный SWD- (Serial Wire Debug) или четырехпроходный JTAG-интерфейс. Выходы SWD-интерфейса мультиплексированы с выходами JTAG. После включения питания или сброса в качестве отладочного порта инициализируется JTAG-интерфейс. Для перехода к использованию SWD достаточно послать определенный код на две ножки JTAG, с которыми он мультиплексирован. При необходимости можно программно переконфигурировать выводы отладочного порта в выводы общего назначения.
Прошивка флешь памяти:
Происходит за счет состояния логических уровней на BOOT 0 и BOOT1. Если на "BOOT 0" логический ноль, то микроконтроллер выполняет программу загруженную во flash память. Если "1" на "BOOT 0", а на выводе "BOOT 1" логический ноль, то микроконтроллер выполняет записанный на заводе загрузчик. Иногда загрузка записанного с завода загрузчика - единственный способ записать/изменить прошивку микроконтроллера. Поэтому нужен загрузчик. Память ОТР. (Одноразовая записываемая память) Используетсявосновном для записи констант или не меняющейся микропрограмм. (Each OTP data block can be programmed until the value 0x00 is programmed in the corresponding OTP lock byte.) Перевожу написанное: после того, как записали 0 в 0x1FFF7A00 - сушите весла, больше ничего программироваться не будет. И сектор ОТР станет кирпичом
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Комментарии