AM62Ax MCU+ SDK  11.00.00
Release Notes 10.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
Bad block management support for OSPI NAND OSPI
GPIO default value can be configured in sysconfig GPIO
GPIO direction is set part of sysconfig generated code GPIO
QoS support QoS
Early PLL driver in TIFS init updated to follow recommended sequence to avoid PLL instability TIFS
PM PLL and HSDIV programing in PLL init updated to remove steps violating the recommendation DM

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

Other Updates on This Release

Update Module
ATF Load Address is updated to 0X80000000 from 0x9e780000 LinuxAppImageGen, QnxAppImagegen
Linux FDT is added in qnx app image and loaded at DDR 0x88000000 QnxAppImagegen
make commands are added in boardcfg makefile to open k3-resource-part tool BoardCfg
SBL emmc uart-uniflash config files are added for QNX Uart Uniflash
OSPI tuning optimizations to redue tuning time OSPI
I2C driver updated for inclusinve API names I2C
Bootloader powers off cores if image not present SBL
DRU UTC support is added in UDMA UDMA
Option to skip driver open is added in sysconfig McASP
FreeRTOS FAT will now work with FreeRTOS application as well FAT FS

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.7.0
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 10.6.1
FreeRTOS SMP Kernel A53 MCUSDK_REL.09.01.00_SMP
TIFS NA 10.00.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
SITSW-3945 Issues with the OSPI NAND PHY tuning OSPI 09.00.00 onwards
SITSW-4229 OSPI NAND performance reduction when phy tuning is skipped OSPI 09.02.00 onwards
SITSW-4243 Enabling DM firmware log causing the DM to go to abort DM 09.02.00 onwards
SITSW-4271 Update the FSS_CTRL register to support 128MB flash size by default. OSPI 09.01.00 onwards
SITSW-4282 Skip tuning is not happenning for sbl stage2 as stage1 closes the drivers. OSPI 09.02.00 onwards
SITSW-4337 Bootloader_socInitR5FAtcmBtcm function uses global ATCM address resulting in CBASS error SBL 08.06.00 onwards
SITSW-4345 A53 core freq is limited to 1250MHz in bootloader SBL 08.06.00 onwards
SITSW-4417 No checks on number blocks in a single MMCSD R/W transaction MMCSD 09.02.00 onwards
SITSW-4439 Match VRING addresses to MCAL driver IPC 08.06.00 onwards
SITSW-4549 OSPI Read delay using an older value OSPI 09.02.00 onwards
SITSW-4599 SysConfig Updates to UART Clock Frequency fails to reflect in ti_drivers_config.c UART 08.06.00 onwards
SITSW-4611 Generated tiboot3.bin in SBL examples are copy of GP images instead of HSFS SBL 08.06.00 onwards
SITSW-4612 UART driver is initialized late in the sysconfig generated code UART 08.06.00 onwards
SITSW-4613 Generation of Board Configuration Binary fails for HS-SE device type SBL 08.06.00 onwards
PROC_SDL-7823 Setting trim value for non-Ping pong mode POKs accesses invalid offset SDL 09.02.00 onwards
SYSFW-7536 Sending JTAG unlock certificate to TIFS using T32 JTAG fails TIFS 09.02.01 onwards
SYSFW-7474 Write access from DMA initiators to RA GCFG region results in firewall exception TIFS 08.06.00 onwards
SYSFW-7485 Update the PLL driver in TIFS boot flow to follow correct sequence TIFS 08.06.00 onwards
SYSFW-7463 TISCI_MSG_GET_CLOCK always return Enabled for input clock DM 08.06.00 onwards
SYSFW-7486 PM: Cleanup additional steps in pll init startup routine DM 08.06.00 onwards

Known Issues

ID Head Line Module Reported in release Workaround
SYSFW-5992 Unable to set exact pixel clock for OLDI LCD display / HDMI Pixel clock DM 08.05.00 Avoid gving range for SET_CLOCK, use exact values for min, max and target
SYSFW-6369 DM unable to enter deep sleep mode when booting in SBL flow DM 08.03.00 None.
SYSFW-6432 Set device API doesn't return Error when PD is in transition state DM 08.03.00 None.
SYSFW-6426 Ownership of a firewall region can be transferred to an invalid host TIFS 08.03.00 None.
SYSFW-7096 TIFS halts when proc auth boot TISCI message is sent for an AES-256 encrypted appimage TIFS 09.01.00 None.
SYSFW-7559 LPM: In MCU Only mode resume path the MCU_M4 LPSC is ON DM 10.00.00 None.
SYSFW-7571 LPM: Device IDs higher than 255 will not work with set device constraint DM 10.00.00 None.
PROC_SDL-6326 Running MCU LBIST on SBL causes JTAG connection issues to MCU R5F LBIST 09.00.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

Upgrade and Compatibility Information

This section lists changes which could affect user applications developed using older SDK versions. Read this carefully to see if you need to do any changes in your existing application when migrating to this SDK version relative to previous SDK version. Also refer to older SDK version release notes to see changes in earlier SDKs.

Compiler Options

Module Affected API Change Additional Remarks

Examples

Module Affected API Change Additional Remarks

OS Kernel

Module Affected API Change Additional Remarks

SOC Device Drivers

Module Affected API Change Additional Remarks
Bootloader Bootloader_parseAndLoadLinuxAppImage Bootloader_parseAndLoadLinuxAppImage is removed, Bootloader_parseMultiCoreAppImage is updated to parse and load Linux AppImage NA

Networking

Module Affected API Change Additional Remarks