AM62Ax MCU+ SDK  09.00.01
Release Notes 09.00.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
FreeRTOS and FreeRTOS-SMP dual core support on A53 OS
FreeRTOS support on C75 OS
SBL support for booting C75 Core SBL
SBL OSPI NAND, SBL EMMC, SBL UART and SBL SD support booting RTOS/baremetal on A53 Core SBL
SBL OSPI NAND runs MCU LBIST and PBIST before loading MCU R5F SBL
Boottime optimization: Use Authentication type 2 SBL
DDR inline ECC DDR
GPIO, I2C, IPC, Sciclient, UDMA and UART driver support on A53 Drivers
I2C, IPC, Sciclient and UART driver support on C75 Drivers
EMMC init time optimized EMMC
EMMC HS200 support EMMC
McASP support on C75 and DM-R5F MCASP
MCU reset isolation Safety
Example for monitoring firewall exceptions Security

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

Tools Supported CPUs Version
Code Composer Studio MCU-R5F, C75, A53 12.5.0
SysConfig MCU-R5F, DM-R5F, C75, A53 1.18.0, build 3266
TI ARM CLANG MCU-R5F, DM-R5F 3.2.0.LTS
GCC AARCH64 A53 9.2-2019.12
C7000-CGT C75 3.1.0LTS
FreeRTOS Kernel MCU-R5F, DM-R5F, C75, A53 10.4.3

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(Dual Core) 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
GPIO MCU MCU-R5F, DM-R5F YES
Main MCU-R5F, DM-R5F YES
I2C Main MCU-R5F, DM-R5F, A53 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-DM-R5F YES
MCASP Main DM-R5F, C75 YES
MCSPI Main MCU-R5F, DM-R5F YES
MCU MCU-R5F, DM-R5F YES
Pinmux Main MCU-R5F, DM-R5F YES
MCU MCU-R5F, DM-R5F YES
Wakeup MCU-R5F, DM-R5F 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 DM-R5F, 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
Flash DM-R5F YES
LED MCU-R5F 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
POK MCU-R5F NO
ECC MCU-R5F NO
PBIST MCU-R5F NO
LBIST MCU-R5F NO

Fixed Issues

ID Head Line Module Applicable Releases
SITSW-2569 SBL was not unlocking the main domain control MMRs, before starting Linux on A53. SBL 8.6.0
SITSW-2547 JTAG Unlock of cores not working with bootloader certificate DBG_FULL_ENABLE. SBL 8.6.0
SITSW-2343 Board configuration missing changes required for CSI-RX Board Configuration 8.6.0
SITSW-2336 SBL is not able to boot DM firmware generated using the Firmware Builder SBL 8.6.0
SITSW-2306 IPC RP message length on linux example is 96 bytes instead of 512 bytes IPC 8.6.0
SITSW-2186 OSPI DMA is not working on the HS-SE devices OSPI, SBL 8.6.0
SITSW-2512 R5F IPC example appimage generated using CCS is not working DM 8.6.0
SITSW-2397 SBL not able to write OSPI PHY pattern when expected PHY pattern missing from PHY offset SBL 8.6.0
SITSW-2057 SBL not closing the Timer/disabling the interrupts before switching to application on DM R5 SBL 8.6.0
SITSW-1962 R5 MPU configuration is not reset for all regions before configuring MPU 8.6.0
SITSW-1766 Utility elf2rprc not generating correct appimage if data sections have different load and run addresses MPU 8.6.0
SITSW-2513 Inconsistency in Sysconfig version used by SDK makefiles & CCS Makefiles 8.6.0
PROC_SDL-5747 STOG example fails when run continuously. Single step execution works. SDL 8.6.0
PROC_SDL-6229 PBIST MAIN INSTANCE is not working for positive test vector. SDL 8.6.0

Known Issues

ID Head Line Module Reported in release Workaround
MCUSDK-208 gmake with -j can sometimes lock up Windows command prompt Build 8.6.0 Use bash for windows as part of git for windows or don't use -j option
SITSW-2701 Running MCU LBIST on SBL causes JTAG connection issues to MCU R5F LBIST 9.0.0 None
SITSW-2737 DM trace log is not generated on the WKUP UART after the DM is booted. DM 9.0.0 None
PROC_SDL-6299 ECC is not supported for some instances. These are SDL_PSRAMECC0_PSRAM256X32E_ECC_AGGR, SDL_WKUP_ECC_AGGR1_SAM62A_DM_MCU_ECC_AGGR , SDL_MCU_MSRAM_256K1_MSRAM32KX64E_ECC_AGGR,SDL_MCU_R5FSS0_PULSAR_ULS_CPU0_ECC_AGGR, SDL_CPSW0_CPSW_3GUSS_CORE_ECC_CPSW_ECC_AGGR, SDL_MCU_MSRAM_256K0_MSRAM32KX64E_ECC_AGGR, SDL_CSI_RX_IF0_CSI_RX_IF_ECC_AGGR, SDL_MCU_ECC_AGGR0_SAM62A_MCU_MCU_ECC_AGGR , SDL_SA3_SS0_SA3SS_AM62A_DMSS_ECCAGGR , SDL_VPAC0_SAM62A_VPAC_WRAP_IVPAC_TOP_0_PAC_BASE_KSDW_ECC_AGGR, SDL_VPAC0_SAM62A_VPAC_WRAP_IVPAC_TOP_0_VPAC_LDC0_KSDW_ECC_AGGR, SDL_VPAC0_SAM62A_VPAC_WRAP_IVPAC_TOP_0_VPAC_VISS0_KSDW_ECC_AGGR, SDL_MCU_ECC_AGGR1_SAM62A_MCU_PULSAR_UL_ECC_AGGR, SDL_C7X256V0_SAM62A_C7XV_WRAP_ECC_AGGR, SDL_USB1_USB2SS_16FFC_USB2SS_CORE_ECC_AGGR, SDL_USB0_USB2SS_16FFC_USB2SS_CORE_ECC_AGGR, SDL_COMPUTE_CLUSTER0_SAM62A_A53_512KB_WRAP_A53_DUAL_WRAP_CBA_WRAP_A53_DUAL_WRAP_CBA_COREPAC_ECC_AGGR_CORE0, SDL_COMPUTE_CLUSTER0_SAM62A_A53_512KB_WRAP_A53_DUAL_WRAP_CBA_WRAP_A53_DUAL_WRAP_CBA_COREPAC_ECC_AGGR_CORE1, SDL_COMPUTE_CLUSTER0_SAM62A_A53_512KB_WRAP_A53_DUAL_WRAP_CBA_WRAP_A53_DUAL_WRAP_CBA_COREPAC_ECC_AGGR_CORE2, SDL_COMPUTE_CLUSTER0_SAM62A_A53_512KB_WRAP_A53_DUAL_WRAP_CBA_WRAP_A53_DUAL_WRAP_CBA_COREPAC_ECC_AGGR_CORE3, SDL 9.0.0 None. Support will be added in future release.
PROC_SDL-6431 VIM diagnostics for register read back are not supported. SDL 9.0.0 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