AM62x 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
AM62x M4F, R5F AM62x SK EVM (referred to as am62x-sk in code), AM62x SK LP EVM (referred to as am62x-sk-lp in code) Windows 10 64b or Ubuntu 18.04 64b

Features Added in This Release

Attention
DeepSleep low power mode (LPM) is not supported if the DM R5 is used for a general purpose application. This is because when the SoC goes to any LPM, the context of peripherals used by DM R5 will be lost. To use DM R5 for a general purpose application, disable LPM support. Refer Disabling low power mode to know how to disable LPM.
Feature Module
SBL OSPI runs MCU LBIST and PBIST before loading MCU M4F SBL
Boottime optimization: Use Authentication type 2 SBL
DDR inline ECC DDR
EMMC init time optimized EMMC
EMMC HS200 support EMMC
Example for monitoring firewall exceptions Security

Dependent Tools and Compiler Information

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

Key Features

OS Kernel

OS Supported CPUs SysConfig Support
FreeRTOS Kernel M4F, R5F NA
FreeRTOS POSIX M4F NA
NO RTOS M4F, R5F NA

Driver Porting Layer (DPL)

Module Supported CPUs SysConfig Support OS support
Address Translate M4F, R5F YES FreeRTOS, NORTOS
Cache R5F YES FreeRTOS, NORTOS
Clock M4F, R5F YES FreeRTOS, NORTOS
CycleCounter M4F, R5F NA FreeRTOS, NORTOS
Debug M4F, R5F YES FreeRTOS, NORTOS
Heap M4F, R5F NA FreeRTOS, NORTOS
Hwi M4F, R5F YES FreeRTOS, NORTOS
MPU M4F, R5F YES FreeRTOS, NORTOS
Semaphore M4F, R5F NA FreeRTOS, NORTOS
Task M4F, R5F NA FreeRTOS
Timer M4F, R5F YES FreeRTOS, NORTOS

Secondary Bootloader (SBL)

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

SOC Device Drivers

Peripheral Domain Supported CPUs SysConfig Support
DDR Main R5F YES
GPIO MCU M4F, R5F YES
Main M4F, R5F YES
I2C Main M4F, R5F YES
MCU M4F, R5F YES
Wakeup M4F, R5F YES
IPC Main M4F, R5F YES
MCAN Main R5F YES
MCU M4F YES
MCSPI Main M4F, R5F YES
MCU M4F, R5F YES
Pinmux Main M4F, R5F YES
MCU M4F, R5F YES
Wakeup M4F, R5F YES
SOC NA M4F, R5F YES
SCIClient NA M4F, R5F YES
UART Main M4F, R5F YES
MCU M4F, R5F YES
Wakeup R5F YES
UDMA Main R5F 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 R5F YES

Software Diagnostic Library (SDL)

SDL Module Supported CPUs SysConfig Support
ESM M4F, R5F NO
MCRC M4F, R5F NO
RTI M4F, R5F NO
DCC M4F, R5F NO
VTM M4F, R5F NO
STOG M4F, R5F NO
PBIST M4F, R5F NO
MTOG M4F NO
POK M4F, R5F NO
ECC M4F, R5F NO
LBIST M4F 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.4.0 onwards
SITSW-2547 JTAG Unlock of cores not working with bootloader certificate DBG_FULL_ENABLE. Makefiles 8.4.0 onwards
SITSW-2343 Board configuration missing changes required for CSI-RX Board Configuration 8.6.0
SITSW-2306 IPC RP message length on linux example is 96 bytes instead of 512 bytes IPC 8.3.0 onwards
SITSW-2512 R5F IPC example appimage generated using CCS is not working DM 8.6.0 onwards
SITSW-2397 SBL not able to write OSPI PHY pattern when expected PHY pattern missing from PHY offset SBL 8.4.0 onwards
SITSW-2057 SBL not closing the Timer/disabling the interrupts before switching to application on DM R5 SBL 8.4.0 onwards
SITSW-1962 R5 MPU configuration is not reset for all regions before configuring MPU 8.6.0 onwards
SITSW-1766 Utility elf2rprc not generating correct appimage if data sections have different load and run addresses Tools 8.4.0 onwards
SITSW-2513 Inconsistency in Sysconfig version used by SDK makefiles & CCS Makefiles 8.6.0
PROC_SDL-5753 ECC example is not supported on R5F. SDL 8.6.0
PROC_SDL-5742 PBIST is not supported on Main instance from M4F. SDL 8.6.0
PROC_SDL-5743 ECC is not supported for 2 instances. These are SDL_CSI_RX_IF0_CSI_RX_IF_ECC_AGGR and SDL_MCU_ECC_AGGR0_SAM62_MCU_ECC_AGGR 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 7.3.0 Use bash for windows as part of git for windows or don't use -j option
SITSW-2269 DeepSleep Low power mode (LPM) is not supported if the DM R5 is used for a general purpose application. DM 8.6.0 None.
PROC_SDL-6300 ECC is not supported for some instances when SDL is executed from M4F. These are SDL_ECC_AGGR0_SAM62_SEC_ECC_AGGR, SDL_ICSSM0_ICSS_M_CORE_BORG_ECC_AGGR, SDL_MCAN0_MCANSS_MSGMEM_WRAP_ECC_AGGR, SDL_PSRAMECC_16K0_PSRAM16KX32E_ECC_AGGR, SDL_PSRAMECC0_PSRAM256X32E_ECC_AGGR. SDL 9.0.0 None.
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 PHY mode not supported for OSPI NAND SBL Bootloader
3 LPM is not supported when SBL boot flow. It is supported only with SPL boot flow. Bootloader