В 2016 году появился микроконтроллер беспроводной связи Realtek Ameba, сочетающий в себе ядро Arm Cortex-M3 с WiFi подключением, который мог быть стать потенциальным конкурентом ESP8266 с модулями, которые продаются всего от $2 и выше. Но данному решению так и не удалось стать конкурентом, поскольку цена была примерно такой же, как у ESP8266 имеющего солидную программную экосистему и сообщество.
Но теперь RealTek представил новую плату для разработки Ameba Z2 IoT на базе микроконтроллера RTL8720CM с ядром Armv8-M KM4 с тактовой частотой 100 МГц. Возможно, вы задаетесь вопросом, что это за ядро Arm KM4? И компания Seeed Studio рассказала, что Arm и RealTek работали вместе над ядром KM4, поэтому это все выглядит как собственный микроконтроллер Armv8-M.
Плата для разработки Ameba Z2 IoT
Технические характеристики Ameba Z2 (ZII):
- Микроконтроллер беспроводной связи – Realtek RTL8720CM с одним ядром Armv8-M KM4 @ 100 МГц, 4.2 Мб встроенного ОЗУ, радио WiFi и Bluetooth
- Хранилище – 2 Мб внешней флэш-памяти на модуле
- Сеть
- Wi-Fi – 802.11 b / g / n 1×1 Wi-Fi 4 (20 / 40 МГц) с PCB антенной и разъемом u.FL для внешней антенны
- Bluetooth – BLE 4.2 с дополнительной SIG Mesh
- USB – 2x микро USB порта
- Расширение – разъем Arduino UNO с 3x UART, включая 2 HS-UART и 1 log UART, 1x SPI (Master / Slave), 1x I2C (Master / Slave), 1x SDIO 2.0, 8x PWM, и до 16x GPIO
- Разное – 7x кнопок, разъем загрузки UART, 4-контактный разъем SWD, разъем измерения VBat
- Безопасность – Криптографические операции, опционально TrustZone и безопасная загрузка, WiFi WEP, WPA, WPA2 и WPS
Обратите внимание, что аналоговых портов нет, поэтому они не будут совместимы со всеми Arduino shields платами.
Плата для разработки Ameba Z2 IoT на базе RTL8720CM работает под управлением Amazon FreeRTOS. На сколько известно, пока нет никакой конкретной документации для платы и компания Seeed Studio указывает на официальный веб-сайт Ameba IoT, но опять же там нет никакой информации.
Вы можете приобрести плату за $23.99 с полной документацией, а вот программного обеспечения в настоящее время еще нет.
Еще несколько подробностей о MCU RealTek RTL8720CM
Пост на CSDN (на китайском языке) содержит некоторые дополнительные сведения о новом микроконтроллере.
Блок-схема дает некоторое представление о том, как связано все внутри, а список возможностей ядра KM4 выглядит следующим образом:
- Процессор – ядро KM4 до 100 МГц
- Память / хранилище – 384 Кб встроенного ROM, 256 Кб встроенного SRAM, 4 Мб pSRAM
- Сеть – 802.11 b / g / n WiFi 4, Bluetooth Config, Bluetooth Mesh
- Периферия
- 3x UART
- 1x SPI master до 20 Мбит / с, 1x SPI slave до 4 Мбит / с
- 1x I2C до 400 кбит / с
- 2-канальный GDMA (General-purpose DMA controller)
- 16x GPIO
- 8x выходов PWM
- 1x интерфейс SDIO 2.0
- 1x сторожевой таймер
- Таймеры – 1x базовый (basic) таймер (32K), 8x продвинутых (advanced) таймеров (40M)
- Отладка – SWD / JTAG
- Безопасность – TrustZone-M (фиксированный размер: 32 Кб), безопасная загрузка
- Разное – обнаружение BOR (Brown-Out Reset); контактны пробуждения от глубокого сна: 16
- Упаковка – QFN40 (5×5 мм2)
Но, к сожалению, пока нет никакой информации об этом ядре KM4, поэтому пока неизвестно, чем он отличается от других микроконтроллеров Armv8-M, таких как Arm Cortex-M23 или Cortex-M33. Очевидным преимуществом по сравнению с решениями RealTek Cortex-M3 являются безопасные биты (secure bits) с поддержкой TrustZone и безопасной загрузки.
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.