AM62Ax MCU+ SDK  10.01.00
Release Notes 10.01.00

Attention
Also refer to individual module pages for more details on each feature, unsupported features, important usage guidelines.
Note
The examples will show usage of SW modules and APIs on a specific CPU instance and OS combination.
Unless explicitly noted otherwise, the SW modules would work in both FreeRTOS and no-RTOS environment.

Device and Validation Information

SOC Supported CPUs EVM Host PC
AM62Ax MCU R5F, DM R5F, A53, C75 SK-AM62A-LP EVM (referred to as am62ax-sk in code) Windows 10 64b or Ubuntu 22.04 64b

Features Added in This Release

Feature Module
Support for authentication from DDR when in-place authentication fails from OSPI NOR Bootloader
Support for SW version check of binaries through RPRC header Bootloader
SBL now ensures the cores are switched off if no application image is present Bootloader

Experimental Features

Attention
Features listed below are early versions and should be considered as "experimental".
Users can evaluate the feature, however the feature is not fully tested at TI side.
TI would not support these feature on public e2e.
Experimental features will be enabled with limited examples and SW modules.
Feature Module
A53 FreeRTOS SMP support and A53 FreeRTOS SMP examples DPL, FreeRTOS

Dependent Tools and Compiler Information

Attention
It is recommended to use the TIFS version provided with the release for ensuring compatibility between TIFS and device manager. Using the TIFS from different MCU+SDK release is not recomended and may cause TIFS/ DM functionality to break.
Tools Supported CPUs Version
Code Composer Studio MCU-R5F, C75, A53 12.8.1
SysConfig MCU-R5F, DM-R5F, C75, A53 1.20.0, build 3587
TI ARM CLANG MCU-R5F, DM-R5F 3.2.2.LTS
GCC AARCH64 A53 9.2-2019.12
C7000-CGT C75 4.1.0.LTS
FreeRTOS Kernel MCU-R5F, DM-R5F, C75, A53 11.1.0
TIFS NA v10.01.08

Key Features

OS Kernel

OS Supported CPUs SysConfig Support
FreeRTOS Kernel MCU-R5F, DM-R5F, A53, C75 NA
FreeRTOS POSIX MCU-R5F, A53 NA
FreeRTOS SMP A53 NA
No RTOS MCU-R5F, DM-R5F, A53 NA

Driver Porting Layer (DPL)

Module Supported CPUs SysConfig Support OS support
Address Translate MCU-R5F, DM-R5F Yes FreeRTOS, NORTOS
Cache MCU-R5F, DM-R5F, A53, C75 Yes FreeRTOS, NORTOS
Clock MCU-R5F, DM-R5F, A53, C75 Yes FreeRTOS, NORTOS
CycleCounter MCU-R5F, DM-R5F, A53, C75 NA FreeRTOS, NORTOS
Debug MCU-R5F, DM-R5F, A53, C75 Yes FreeRTOS, NORTOS
Heap MCU-R5F, DM-R5F, A53, C75 NA FreeRTOS, NORTOS
Hwi MCU-R5F, DM-R5F, A53, C75 Yes FreeRTOS, NORTOS
MPU MCU-R5F, DM-R5F, A53, C75 Yes FreeRTOS, NORTOS
Semaphore MCU-R5F, DM-R5F, A53, C75 NA FreeRTOS, NORTOS
Task MCU-R5F, DM-R5F, A53, C75 NA FreeRTOS
Timer MCU-R5F, DM-R5F, A53 Yes FreeRTOS, NORTOS

Secondary Bootloader (SBL)

SBL Mode Supported CPUs SysConfig Support PHY Support DMA Support OS support
OSPI NAND DM-R5F Yes No Yes NORTOS
EMMC DM-R5F Yes NA NA NORTOS
UART DM-R5F Yes NA No NORTOS

SOC Device Drivers

Peripheral Domain Supported CPUs SysConfig Support
DDR Main DM-R5F Yes
ECAP Main DM-R5F, A53, C75 Yes
EPWM Main MCU-R5F, DM-R5F, A53, C75 Yes
EQEP Main DM-R5F, A53, C75 Yes
GPIO MCU MCU-R5F, DM-R5F, A53, C75 Yes
Main MCU-R5F, DM-R5F, A53, C75 Yes
I2C Main MCU-R5F, DM-R5F, A53, C75 Yes
MCU MCU-R5F, DM-R5F Yes
Wakeup MCU-R5F, DM-R5F Yes
IPC Main MCU-R5F, DM-R5F, A53, C75 Yes
MCAN MCU MCU-R5F, A53 Yes
MCASP Main DM-R5F, A53, C75 Yes
MCSPI Main MCU-R5F, DM-R5F, A53 Yes
MCU MCU-R5F, DM-R5F Yes
MMCSD Main DM-R5F, A53 Yes
OSPI Main DM-R5F, A53 Yes
Pinmux Main MCU-R5F, DM-R5F, A53, C75 Yes
MCU MCU-R5F, DM-R5F, A53, C75 Yes
Wakeup MCU-R5F, DM-R5F, A53, C75 Yes
SA3UL Main A53 Yes
SOC NA MCU-R5F, DM-R5F, A53, C75 Yes
SCIClient NA MCU-R5F, DM-R5F, A53, C75 Yes
UART Main MCU-R5F, DM-R5F, A53, C75 Yes
MCU MCU-R5F, DM-R5F Yes
Wakeup DM-R5F Yes
UDMA Main MCU-R5F, DM-R5F, A53, C75 Yes
WDT Main A53 Yes
Note
Refer Accessing main and wakeup domain peripherals from MCU domain for accessing main/wakeup peripherals from MCU Domain.

Board Device Drivers

Peripheral Supported CPUs SysConfig Support
EEPROM MCU-R5F, A53 Yes
Flash DM-R5F, A53 Yes
LED MCU-R5F, A53 Yes

SDL

SDL Module Supported CPUs SysConfig Support
MCRC MCU-R5F No
ESM MCU-R5F No
VTM MCU-R5F No
DCC MCU-R5F No
RTI MCU-R5F No
POK MCU-R5F No
STOG MCU-R5F No
MTOG MCU-R5F No
ECC MCU-R5F No
PBIST MCU-R5F No
LBIST MCU-R5F No
ROM Checksum MCU-R5F No

Fixed Issues

ID Head Line Module Applicable Releases
EXT_SITMPUSW-34 SBL_UART_UNIFLASH_STAGE2 build fails on removing OSPI and FLASH module in Sysconfig Uniflasher 10.01.00
EXT_SITMPUSW-5 Potential Infinite loop in OSPI_utilLog2 defined in ospi_v0.c OSPI 10.01.00
EXT_SITMPUSW-35 MMCSD_initSD always returns SUCCESS SD 10.01.00
EXT_SITMPUSW-36 MMCSD_initSD does not check the retry variable for failure for OCR command SD 10.01.00
EXT_SITMPUSW-37 Misleading "File read from SD card" bootloader profile point in the SBL_SD bootloader Bootloader 10.01.00
EXT_SITMPUSW-38 Remote core getting hangs when doing IPC with HLOS IPC 10.01.00
EXT_SITMPUSW-39 Error in the CCS build of the SBL examples SBL 10.01.00
EXT_SITMPUSW-47 Update the DDR configuration with DDR syscfg 9.09+ SBL 10.01.00
EXT_SITMPUSW-41 ClockP_getTicks to use xTaskGetTickCountFromISR() freeRTOS function if it is from ISR DPL 10.01.00
EXT_SITMPUSW-3 EMMC:The tuning algorithm to re-execute up to 10 times if there is no failing or passing itapdly. EMMC 10.01.00
EXT_SITMPUSW-42 Enable floating point task save restore for all tasks by default DPL 10.01.00
EXT_SITMPUSW-43 MMCSD driver doesn't implement the recovery steps for CRC errors EMMC 10.01.00
EXT_SITMPUSW-44 DebugP_log API returning wrong value DPL 10.01.00
EXT_SITMPUSW-45 Memcpy: Utils_memcpyWord function doesn't work on 64 bit systems Utils 10.01.00
SITSW-3685 DM Sciclient ignores flags field for TIFS bound messages DM 08.03.00 onwards
SITSW-4773 DM is ignoring the exact flags sent in TISCI message DM 08.03.00 onwards
SYSFW-5992 Unable to set exact pixel clock for OLDI LCD display / HDMI Pixel clock DM 08.05.00 onwards
SYSFW-6432 Set device API doesn't return Error when PD is in transition state DM 08.03.00 onwards
SYSFW-7559 In MCU-Only mode resume path the MCU_M4 LPSC is ON DM (LPM) 10.00.00 onwards
SYSFW-7571 Device IDs higher than 255 does not work with set device constraint API DM (LPM) 10.00.00 onwards
SYSFW-7602 RTC count value not getting updated after DeepSleep exit DM (LPM) 08.03.00 onwards
SYSFW-7614 Unable to configure DSS clock below 15.625MHz DM 10.00.00 onwards
SYSFW-7617 LPM mode selection logic does not check for constraints on all the hosts/devices DM (LPM) 10.00.00 onwards
SYSFW-7740 Only the last latency constraint value passed from a host considered in LPM selection DM (LPM) 10.00.00 onwards
SYSFW-7758 MAIN PLL15 HSDIVs (DM) if updated in SBL flow results in boot failure in later stages DM 10.00.00 onwards
SYSFW-7760 LPM: MCU subsystem (GPIO) clock should not be changed in MCU Only mode DM (LPM) 10.00.00 onwards
SYSFW-6426 Ownership of a firewall region can be transferred to an invalid host TIFS 08.03.00 onwards
SYSFW-7096 TIFS halts when proc auth boot message is sent for an AES-256 encrypted image TIFS 09.01.00 onwards
SYSFW-7739 LPM constraint messages received by TIFS not forwarded to DM TIFS 10.00.00

Known Issues

ID Head Line Module Reported in release Workaround
SYSFW-7781 Get device API does not return error when the LPSC is in transition state DM 10.01.00 None.
SYSFW-7811 Resume from IO Only + DDR mode fails sometimes DM (LPM) 10.01.00 None.
SYSFW-7831 DMA Resources used by ROM are not cleaned up when resuming from IO Only + DDR mode DM (LPM) 10.01.00 None.
SYSFW-7884 There is an additional divide by 4 on all clocks of WKUP/MCU GPIO clock mux DM 10.01.00 None.
SYSFW-7897 Partial I/O mode fails after few hundred iterations DM (LPM) 10.01.00 None.
SYSFW-7034 Read lock on extended OTP area does not work after doing write lock TIFS 09.01.00 None.
PROC_SDL-6326 Running MCU LBIST on SBL causes JTAG connection issues to MCU R5F LBIST 09.00.00 None.
PROC_SDL-8863 ECC is failing for 2 Bit VTM selftest SDL 10.01.00 None
PROC_SDL-8861 SDL cannot test the following aggregators due to firewall : SDL_SA3_SS0_SA3SS_AM62A_DMSS_ECCAGGR SDL_SMS0_SMS_HSM_ECC SDL_SMS0_SMS_TIFS_ECC SDL 10.01.00 None
PROC_SDL-8792 System_deinit error in MCRC Semi cpu and Auto CPU examples. SDL 10.01.00 None
PROC_SDL-6299 ECC is not supported for some instances. These are SDL_CPSW0_CPSW_3GUSS_CORE_ECC_CPSW_ECC_AGGR and SDL_CSI_RX_IF0_CSI_RX_IF_ECC_AGGR. SDL 09.00.00 None. Support will be added in future release.

Limitations

S.No Head Line Module
1 The ROM startup model for runtime initializations in TI ARM CLANG is not supported/tested in the SDK NA
2 DDR PHY mode not supported for OSPI NAND SBL Bootloader