AlifSemiconductor
Ensemble
Alif Semiconductor Ensemble Device Family Pack
https://github.com/alifsemi/alif_ensemble-cmsis-dfp/raw/main/
support@alifsemi.com
- ICM42670 driver
- New component for MIPI DPHY
- Support for ILI9488 1-lane Display
- Support for AR0145 Camera Sensor
- Support for OV5647 Camera Sensor
- Updated I3C Driver
- Baremetal FATFS demo for SD
- Update SE services to v1.100.0
- update SD Driver for various fixes
- Add emmc init sequence
- Low Capacity SD card support
- update SE services to 1.97.0
- CANFD Blocking mode support
- FreeRTOS test apps for DMA, I2S, ADC
- Add Support for RAW8 and RGB565 for MT9M114
- MT9M114-mipi, HM0360 Camera sensor support
- Polling mode driver for PDM, CAN-FD, I2S, LPSPI
- SDMMC Driver IRQ mode support
- Updates in DMA, SPI, I2S, UART, SD, CAN-FD driver
- Updates in UART, I2C, ADC, PM, SDC, CAN-FD applications
- Auto timing calculation for CSI
- Compiler warnings and Error Fixes
- Change SDMMC default clock to 50MHz
- Update SE services to v1.96.0
- Fix FLM file format issue
- Minor updates to Demo_pm_baremetal and mhu_sender sources
- Update SE services to v1.0.94
- Update SE services to v1.0.93
- Update SE services to v1.0.92
- Update drivers and testapps
- Rename HSCMP component as CMP
Initial release
Alif Semiconductor
Ensemble
The Alif Semiconductor Ensemble family of Microcontrollers and Fusion processors are built on the latest generation embedded processing technology that scale from single Arm® Cortex-M55 MCUs to a new class of multi-core devices — fusion processors — that blend up to two Cortex-M55 MCU cores, up to two Cortex-A32 microprocessors (MPU) cores capable of running high-level operating systems, and up to two Arm Ethos-U55 microNPUs for artificial intelligence (AI) and machine learning (ML) acceleration. Ensemble family devices contain an advanced secure enclave that provides multiple layers of security, such as device integrity protection, secure identity and strong root-of-trust, secure lifecycle management, large on-chip SRAM and nonvolatile memory, accelerated graphics, imaging, and class-leading power characteristics.
DAP_Delay(500000); // Delay for 500ms
LED Blinky app running out of MRAM on M55-HE
LED Blinky app running out of TCM on M55-HE
Hello World app running out of MRAM on M55-HP
Development Kit E7 Gen 2 (FBGA194)
Generic Alif Semiconductor M55_HP device startup and depends on CMSIS Core
Generic Alif Semiconductor M55_HP device startup and depends on CMSIS Core
Alif Semiconductor Ensemble Series devices
Requirement for CMSIS Driver
Requirement for CMSIS CAMERA Driver
Requirement for Analog Components Driver
Requirement for ILI9806E LCD Driver
Requirement for ILI6122 LCD Driver
Requirement for ILI6122 LCD Driver
Requirement for GT911 Touch Driver
Requirement for MIPI CSI2 Driver
Requirement for MIPI DSI Driver
Requirement for I2S Driver
Requirement for MIPI DPHY Driver
Requirement OSPI XIP utility
Requirement for Camera SENSOR Driver
Requirement SE SERVICES MHU
Requirement SE SERVICES SRC
Requirement SE SERVICES SRC
Requirement for Retarget IO STDIN
Requirement for Retarget IO STDOUT
Requirement for Retarget IO STDERR
System and Startup for M55_HP device
System and Startup for M55_HE device
UART Driver for Alif Semiconductor SOC
#define RTE_Drivers_USART0 1 /* Driver UART0 */
#define RTE_Drivers_USART1 1 /* Driver UART1 */
#define RTE_Drivers_USART2 1 /* Driver UART2 */
#define RTE_Drivers_USART3 1 /* Driver UART3 */
#define RTE_Drivers_USART4 1 /* Driver UART4 */
#define RTE_Drivers_USART5 1 /* Driver UART5 */
#define RTE_Drivers_USART6 1 /* Driver UART6 */
#define RTE_Drivers_USART7 1 /* Driver UART7 */
I2S Driver for Alif Semiconductor SOC
#define RTE_Drivers_SAI 1 /* Driver SAI */
I2C Driver for Alif Semiconductor SOC
#define RTE_Drivers_I2C 1 /* Driver I2C */
LPI2C Driver for Alif Semiconductor SOC
#define RTE_Drivers_LPI2C 1 /* Driver LPI2C */
Generic Ethernet PHY Driver
#define RTE_Drivers_PHY_GENERIC /* Driver PHY generic */
Ethernet MAC driver for Alif Semiconductor SOC
#define RTE_Drivers_ETH_MAC /* Driver ETH MAC */
PinMUX and PinPAD Config Driver for Alif Semiconductor SOC
#define RTE_Drivers_LL_PINCONF 1 /* Driver PinPAD and PinMux */
GPIO Driver for Alif Semiconductor SOC
#define RTE_Drivers_GPIO 1 /* Driver GPIO */
PDM Driver for Alif Semiconductor SOC
#define RTE_Drivers_PDM 1 /* Driver PDM */
LPTIMER Driver for Alif Semiconductor SOC
#define RTE_Drivers_LPTIMER 1 /* Driver LPTIMER */
UTIMER Driver for Alif Semiconductor SOC
#define RTE_Drivers_UTIMER 1 /* Driver UTIMER */
Real Time Counter Driver for Alif Semiconductor SOC
#define RTE_Drivers_RTC 1 /* Driver RTC */
Local Watchdog Driver for M55_HP/HE
#define RTE_Drivers_WDT 1 /* Driver WDT */
SPI Driver for Alif Semiconductor SOC
#define RTE_Drivers_SPI 1 /* Driver SPI */
CAMERA Driver for Alif Semiconductor SOC
#define RTE_Drivers_CPI 1 /* Driver CAMERA Controller */
CAMERA Sensor Driver for MT9M114
#define RTE_Drivers_CAMERA_SENSOR_MT9M114 1 /* Driver CAMERA Sensor */
CAMERA Sensor Driver for HM0360
#define RTE_Drivers_CAMERA_SENSOR_HM0360 1 /* Driver CAMERA Sensor */
CAMERA Sensor Driver for ARX3A0
#define RTE_Drivers_CAMERA_SENSOR_ARX3A0 1 /* Driver CAMERA Sensor */
CAMERA Sensor Driver for AR0144
#define RTE_Drivers_CAMERA_SENSOR_AR0144 1 /* Driver CAMERA Sensor */
CAMERA Sensor Driver for AR0145
#define RTE_Drivers_CAMERA_SENSOR_AR0145 1 /* Driver CAMERA Sensor */
CAMERA Sensor Driver for OV5647
#define RTE_Drivers_CAMERA_SENSOR_OV5647 1 /* Driver CAMERA Sensor */
I3C Driver for Alif Semiconductor SOC
#define RTE_Drivers_I3C0 1 /* Driver I3C */
I2C Using I3c Bus Driver for Alif Semiconductor SOC
#define RTE_Drivers_I2C_I3C 1 /* Driver I2C_I3C */
ADC Driver for Alif Semiconductor SOC
#define RTE_Drivers_ADC 1 /* Driver ADC */
DAC Driver for Alif Semiconductor SOC
#define RTE_Drivers_DAC 1 /* Driver DAC */
MIPI DSI CSI2 DPHY Driver for Alif Semiconductor SOC
#define RTE_Drivers_MIPI_DSI_CSI2_DPHY 1 /* Driver DPHY */
MIPI CSI2 Driver for Alif Semiconductor SOC
#define RTE_Drivers_MIPI_CSI2 1 /* Driver MIPI CSI2 */
MIPI DSI Driver for Alif Semiconductor SOC
#define RTE_Drivers_MIPI_DSI 1 /* Driver MIPI DSI */
CRC Driver for Alif Semiconductor SOC
#define RTE_Drivers_CRC 1 /* Driver CRC*/
HWSEM Driver for Alif Semiconductor SOC
#define RTE_Drivers_HWSEM 1 /* Driver HWSEM*/
DMA Driver for Alif Semiconductor SOC
#define RTE_Drivers_DMA 1 /* Driver DMA*/
CMP Driver for Alif Semiconductor SOC
#define RTE_Drivers_CMP 1 /* Driver COMPARATOR*/
CDC200 Display controller Driver for Alif Semiconductor SOC
#define RTE_Drivers_CDC200 1 /* Driver CDC200*/
ICM42670P 3-axis Digital Accelerometer for Alif Semiconductor SOC
#define RTE_Drivers_ICM42670P 1 /* Driver ICM42670P */
ILI9806E LCD panel(2 lane) Display Driver for Alif Semiconductor SOC
#define RTE_Drivers_MIPI_DSI_ILI9806E_PANEL 1 /* Driver ILI9806E LCD panel*/
ILI9488 LCD panel(1 lane) Display Driver for Alif Semiconductor SOC
#define RTE_Drivers_MIPI_DSI_ILI9488_PANEL 1 /* Driver ILI9488 LCD panel*/
ILI6122 LCD panel Display Driver for Alif Semiconductor SOC
#define RTE_Drivers_CDC_ILI6122_PANEL 1 /* Driver ILI6122 LCD panel*/
MRAM Driver for Alif Semiconductor SOC
#define RTE_Drivers_MRAM 1 /* Driver MRAM */
CAN-FD Driver for Alif Semiconductor SOC
#define RTE_Drivers_CANFD 1 /* Driver CAN-FD */
OSPI Controller Driver for Alif Semiconductor SOC
#define RTE_Drivers_OSPI 1 /* Driver OSPI */
SDMMC Controller Driver for Alif Semiconductor SOC
#define RTE_Drivers_SD 1 /* Driver SD */
OSPI XIP Mode setup for ISSI flash on Alif Semiconductor SOC
#define RTE_OSPI_XIP_CORE 1 /* OSPI XIP CORE */
OSPI XIP Mode setup utility for Alif DevKit-E7
#define RTE_OSPI_XIP_UTILITY 1 /* OSPI XIP SETUP utility*/
OSPI XIP Mode setup for ISSI HyperRAM Device on Alif Semiconductor SOC
#define RTE_OSPI_XIP_HYPERRAM /* OSPI XIP HYPERRAM */
Power Management for Alif Semiconductor SOC
#define RTE_PM 1 /* Power Management */
External Peripherals Drivers
#define RTE_Drivers_ISSI_FLASH 1
External Peripherals Drivers
#define RTE_Drivers_GT911 1
Message Handling Unit driver for Alif Soc
SE runtime Services for RTSS cores
SE runtime Services initialization helper for RTSS cores
Conductor Tool based board configuration for RTSS
Retarget STDIN to UART
Retarget STDOUT to UART
Retarget STDERR to UART