Releases: alifsemi/alif_ensemble-cmsis-dfp
Alif Semiconductor Ensemble CMSIS DFP v1.3.1
Changes:
- PSBT-764 UART : Power off will wait till all queued data is transmitted
- BECP-2283 update se services to FWv1.101
- PSBT-652 Build fix for LP timer as retargetting uart.
- BECP-2265 Support for OV5675 Camera Sensor
- PSBT-778 RTE: Add LPSPI Blocking mode macro
- Add ifdef guards for M55 SYSTEM_CLOCK
- LLVM CLang fixes - add copy and zero table handling for llvm clang builds
- PSBT-751 Fix CMSIS_6 related Warnings
Alif Semiconductor Ensemble CMSIS DFP v1.3.0
New Features in this Release:
- BareMetal FatFS Filesystem demo application
- Feature Updates for I3C Driver
- ADC Potentiometer FreeRTOS application
- User configurable timing options for OSPI XIP
- ICM42670 IMU driver
- New component for MIPI DPHY
- Support for ILI9488 1-lane Display
- Support for AR0145 Camera Sensor
- Support for OV5647 Camera Sensor
- Non-Secure TCM partitions support without using cmse feature
- Support for auto creation of NS TCM partition using linker script.
- I2C address selection support for GT911 Touch Controller
Updates / Fixes in this Release:
- Updates in SPI, PDM, Camera Sensor, LCD panel, CDC200, PDM & CPI drivers
- Updates in PM, I3C, LP/PDM applications
- Update to SE FW v1.100.0
PSBT Jira's addressed:
- PSBT-701: [ RTSS Camera Sensors ] Camera sensor enable macros needs to be modified in RTE_Device.h file.
- PSBT-663: nx_phy_setmode declaration conflicts with definition
- PSBT-607: MT9M114 camera driver: Option to use lower resolution with MIPI interface
- PSBT-628: RTE_Device.h throws error whn open in (vscode) configuration wizard
- PSBT-675: [ RTSS Utimer ] Not able to run the Utimer Azure RTOS application build from VS Code
- PSBT-702: [ RTSS VS Code ] Getting compilation issue when trying to build blinky application using latest CMSIS 1.3.0-rc1 pack
- PSBT-678: [RTSS PM] Failed to fetch boot logs for PM demo application with VS code build
- PSBT-725: [ RTSS LPTIMER ] AzureRTOS LPTIMER Application is showing twice when we are selecting application in ARMDS
- PSBT-747: [ RTSS ] Improper naming in the rteconfig file for ILI9488 LCD display
- RBTP-205: Incorrect setting of the burst_len in the PDM driver
- RBTP-206: Incorrectly named macro (ARM_PDM_MODE_FULL_BANDWIDTH_AUDIO_3071_CLK_FRQ) in the PDM header file
- RBTP-207: Add a note that MPU_Load_Regions is executed before scatter load
Removed / Deprecated in this Release:
- None
Migration Guide for this release:
- AlifSemiconductor::Device:SOC Peripherals:MIPI DSI CSI2 DPHY component needed for Camera or Display
- tcm_partitions.c must be placed on primary boot media (meaning in XIP build, this must be on MRAM)
Alif Semiconductor Ensemble CMSIS DFP v1.2.2
Updates / Fixes in this Release:
- update SD Driver for various fixes
- Add emmc init sequence
- Low Capacity SD card support
Alif Semiconductor Ensemble CMSIS DFP v1.2.1
Updates / Fixes in this Release:
- SERVICES lib update to version 1.97.0
Alif Semiconductor Ensemble CMSIS DFP v1.2.0
New Features in this Release:
- 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 / Fixes in this Release:
- 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 & Error Fixes
- Change SDMMC default clock to 50MHz
- Update to SE FW v96
Alif Semiconductor Ensemble CMSIS DFP v1.1.3
Updates for release v1.1.3:
• Fixed FLM file format issues
• Minor updates to Demo_pm_baremetal and mhu_sender sources
• Update to SE FW v1.0.94
Alif Semiconductor Ensemble CMSIS DFP v1.1.2
Updates for release v1.1.2:
• Update to SE FW v1.0.93
Alif Semiconductor Ensemble CMSIS DFP v1.1.1
Updates for release v1.1.1:
• Compiler Warning fixes
• SPI Micro-Wire Support
• Polling Mode Support for UART, SPI
• High Resolution busy loop support
• Update runtime control for Analog Drivers
• AR0144 Camera sensor Support
• Window control support for CMP
• I2S Full duplex support
• Update various drivers & test applications
• Viewfinder App update for Tx
• Update to SE FW v1.0.92
• Addressed multiple bugs
Alif Semiconductor Ensemble CMSIS DFP v1.0.0
Components in Ensemble DFP PACK
Example Projects
- LED Blinky XIP on M55HE
- LED Blinky running from TCM on M55HE
- Hello World (UART4) XIP on M55HP
SOC Peripheral Drivers
- ADC 12/24
- CANFD
- CDC
- CMP
- CPI
- CRC
- CSI
- DSI
- DAC
- MHU
- GPIO
- HWSEM
- I2S
- I2C
- I3C
- LPTIMER
- MRAM
- OSPI
- OSPI-XIP
- PDM
- PINCONF
- RTC
- SD/SDIO
- SPI
- UART
- UTIMER
- WDT
External Components Drivers
- GT911 Touch Screen Controller
- Generic Ethernet PHY
- ARX3A0 camera sensor
- ILI9806E LCD panel
- IS25WX256 OSPI Flash
- MT9M114 Camera Sensor
CMSIS HAL for Peripheral Drivers
- CPI
- CANFD
- DMA
- CSI
- DSI
- LP/GPIO
- HWSEM
- I2C
- LP/I2S
- I3C
- LPTIMER
- Ethernet
- MRAM
- OSPI
- PDM
- RTC
- SPI
- LP/USART
- UTIMER
- WDT
- ADC12/24
- DAC
- LP/CMP
User Code Templates
- ADC Test Application
- ADC Click Board Test Application
- ADC Ext Trigger Test Application
- ADC Potentiometer Test Application
- ADC TSENS Test Application
- CANFD Bus Monitor Test Application
- CANFD External Loopback Test Application
- CANFD Internal Loopback Test Application
- CANFD Normal Mode Test Application
- CDC200 Test Application
- CMP Test Application
- CRC Test Application
- DAC Test Application
- Power Management Test Application
- SD/SDIO Test Application
- DMA memcpy Test Application
- DPHY Loopback Test Application
- GT911 Touch Screen Test Application
- HWSEM Test Application
- ISSI Flash Test Application
- I2C Test Application
- I2C using I3C Test Application
- I2S Test Application
- I3C Test Application
- LED Blinky Test Application
- LPI2C Test Application
- LPPDM Test Application
- LPSPI SPI Test Application
- LPTimer Test Application
- LPUART Test Application
- LVGL Test Application
- Mix Bus I2C I3C Test Application
- MRAM Test Application
- OSPI Hyperram XIP Test Application
- Parallel Display Test Application
- PDM Test Application
- RTC Test Application
- SPI0-SPI1 Test Application
- TSENS Test Application
- UART2 Test Application
- UART4 Test Application
- Utimer Test Application
- WDT Test Application
The Application Note describing the different example projects and template source code available in the CMSIS Ensemble support pack can be found at https://alifsemi.com/download/AAPN0026
The Application Note describing the steps needed to import example source code into a VS Code template for an Alif Ensemble device can be found at https://alifsemi.com/download/AAPN0025
Alif Semiconductor Ensemble CMSIS DFP v1.0.0-rc4
Components in Ensemble DFP PACK
Example Projects
- LED Blinky XIP on M55HE
- LED Blinky running from TCM on M55HE
- Hello World (UART4) XIP on M55HP
SOC Peripheral Drivers
- ADC 12/24
- CANFD
- CDC
- CMP
- CPI
- CRC
- CSI
- DSI
- DAC
- MHU
- GPIO
- HWSEM
- I2S
- I2C
- I3C
- LPTIMER
- MRAM
- OSPI
- OSPI-XIP
- PDM
- PINCONF
- RTC
- SD/SDIO
- SPI
- UART
- UTIMER
- WDT
External Components Drivers
- GT911 Touch Screen Controller
- Generic Ethernet PHY
- ARX3A0 camera sensor
- ILI9806E LCD panel
- IS25WX256 OSPI Flash
- MT9M114 Camera Sensor
CMSIS HAL for Peripheral Drivers
- CPI
- CANFD
- DMA
- CSI
- DSI
- LP/GPIO
- HWSEM
- I2C
- LP/I2S
- I3C
- LPTIMER
- Ethernet
- MRAM
- OSPI
- PDM
- RTC
- SPI
- LP/USART
- UTIMER
- WDT
- ADC12/24
- DAC
- LP/CMP
User Code Templates
- ADC Test Application
- ADC Click Board Test Application
- ADC Ext Trigger Test Application
- ADC Potentiometer Test Application
- ADC TSENS Test Application
- CANFD Bus Monitor Test Application
- CANFD External Loopback Test Application
- CANFD Internal Loopback Test Application
- CANFD Normal Mode Test Application
- CDC200 Test Application
- CMP Test Application
- CRC Test Application
- DAC Test Application
- Power Management Test Application
- SD/SDIO Test Application
- DMA memcpy Test Application
- DPHY Loopback Test Application
- GT911 Touch Screen Test Application
- HWSEM Test Application
- ISSI Flash Test Application
- I2C Test Application
- I2C using I3C Test Application
- I2S Test Application
- I3C Test Application
- LED Blinky Test Application
- LPI2C Test Application
- LPPDM Test Application
- LPSPI SPI Test Application
- LPTimer Test Application
- LPUART Test Application
- LVGL Test Application
- Mix Bus I2C I3C Test Application
- MRAM Test Application
- OSPI Hyperram XIP Test Application
- Parallel Display Test Application
- PDM Test Application
- RTC Test Application
- SPI0-SPI1 Test Application
- TSENS Test Application
- UART2 Test Application
- UART4 Test Application
- Utimer Test Application
- WDT Test Application