AM275 FreeRTOS SDK  11.00.00
Release Notes 11.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
AM275x R5F, C75 AM275-EVM (referred to as am275x-evm in code) Windows 10 64b or Ubuntu 22.04 64b

Features Added in This Release

Feature Module
ECC example for R5F cache SDL
DRU support is enabled with DMAUtils examples UDMA
OSPI XIP boot support is added with XIP benchmark example Bootloader
ADC support on R5F ADC
ECAP, EPWM, EQEP on R5F and C7X Drivers
MCAN external read write example is added MCAN
Early chime example is added McASP
RTC support on R5F RTC
Image version check on SBL Bootloader
Ethernet AVB: CRF Talker functionality added along with example Networking

Dependent Tools and Compiler Information

Tools/ Component Supported CPUs Version
Code Composer Studio R5F, C75 20.1.0
SysConfig R5F, C75 1.23.0, build 4000
TI ARM CLANG R5F 4.0.1.LTS
C7000-CGT C75 4.1.0.LTS
FreeRTOS Kernel R5F, C75 11.1.0

SDK Components

SYSFW / TIFS

Version 11.00.07
Release Notes LINK
User Guide LINK

Key Features

OS Kernel

OS Supported CPUs SysConfig Support
FreeRTOS Kernel R5F, C75 NA
FreeRTOS POSIX R5F, C75 NA
No RTOS R5F NA

Driver Porting Layer (DPL)

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

Secondary Bootloader (SBL)

SBL Mode Supported CPUs SysConfig Support PHY Support DMA Support OS support
OSPI NOR WKUP-R5F Yes Yes Yes NORTOS
EMMC WKUP-R5F Yes NA NA NORTOS
UART WKUP-R5F Yes NA No NORTOS
SD WKUP-R5F Yes NA NA NORTOS

Networking

Module Supported CPUs SysConfig Support OS Support Key features tested Key features not tested
TSN R5F NO FreeRTOS gPTP IEEE 802.1 AS-2020 compliant gPTP stack, End Nodes and Bridge mode support, YANG data model configuration, IEEE 1722 compliant AVTP Stack Multi-Clock Domain
LwIP R5F YES FreeRTOS TCP/UDP IP networking stack with and without checksum offload enabled, TCP/UDP IP networking stack with server and client functionality, basic Socket APIs, netconn APIs and raw APIs, DHCP, ping, TCP iperf, scatter-gather, DSCP priority mapping, LwIP bridge, shared memory driver Other LwIP features
Ethernet driver (ENET) R5F YES FreeRTOS Ethernet as port using CPSW, MAC loopback and PHY loopback, Layer 2 MAC, Packet Timestamping, CPSW Switch, Policer and Classifier, MDIO Manual Mode, CBS (IEEE 802.1Qav) on CPSW, IET (IEEE 802.1Qbu) on CPSW, cut through switch on CPSW RMII mode

SOC Device Drivers

Note
See the updated MCASP usage guidelines in MCASP for changes in MCASP driver
Peripheral Supported CPUs SysConfig Support
ADC R5F YES
ECAP R5F, C7X YES
EPWM R5F, C7X YES
EQEP R5F, C7X YES
GPIO R5F, C7X YES
I2C R5F, C7X YES
IPC R5F, C7X YES
MCAN R5F YES
MCASP R5F, C7X YES
MCSPI R5F YES
MMCSD R5F YES
Pinmux R5F, C7X YES
RTC C7X YES
SOC R5F, C7X YES
SCI Client R5F, C7X YES
UART R5F, C7X YES
UDMA R5F, C7X YES

Board Device Drivers

Peripheral Supported CPUs SysConfig Support
EEPROM R5F Yes
Flash WKUP-R5F Yes
LED R5F Yes

SDL

SDL Module Supported CPUs SysConfig Support
MCRC R5F No
ESM R5F No
VTM R5F No
DCC R5F No
ECC R5F No
RTI R5F No
POK R5F No
PBIST R5F No
LBIST R5F No
ROM_CHECKSUM R5F No
Note
This is BQ release for SDL. FSQ release will be provided in next release.

Fixed Issues

ID Head Line Module Applicable Releases
EXT_SITMPUSW-52 UART baud rate and operational mode condition misalignment UART 10.01.00
EXT_SITMPUSW-57 Data Abort at MCSPI_udmaIsrTx when using MCSPI DMA MCSPI 10.01.00
EXT_SITMPUSW-59 VTM giving same value for every call VTM 10.01.00
EXT_SITMPUSW-88 MCASP_close() function is not having a graceful exit and is stuck in a for loop for very long time. MCASP 10.01.00
EXT_SITMPUSW-89 I2C Error Handler transition from status to i2cTransaction.status I2C 10.01.00
EXT_SITMPUSW-90 MMCSD_write & MMCSD_read function fails for the numBlocks greater than 0xFFFF MCSPI 10.01.00
EXT_SITMPUSW-91 The DMA channels are not able to close without DMA Tx for MCSPI and UART DMA 10.01.00
EXT_EP-12321 MCRC: System_deinit failure in MCRC Semi CPU mode and MCRC auto mode in AM275x and AM62a SDL 11.00.00
EXT_EP-12322 AM275x: PBIST: MAIN_PULSAR_0 (PBIST1) and MAIN_PULSAR_1 (PBIST2) secondary core reset failure SDL 11.00.00
EXT_EP-12323 AM275x: PBIST: MAIN_IP (PBIST0) controller testing failure SDL 11.00.00
EXT_EP-12324 gSDL_pvt_poly_golden has to be used in SDL_vtmPrepLookupTable API instead of gSDL_pvt_poly SDL 11.00.00
EXT_EP-12318 SDL_ECC_aggrTransBaseAddressTable declared without extern keyword SDL 11.00.00

Known Issues

ID Head Line Module Reported in release Workaround
EXT_SITMPUSW-73 OSPI_readDirect and OSPI_isPhyEnable do not correctly check if the PHY is enabled OSPI 08.03.00 No known workaround
EXT_SITMPUSW-77 Modify Read capture delay logic for Tap Mode OSPI 08.03.00 No known workaround
EXT_SITMPUSW-78 MMCSD Sysconfig provides options to configure PHY type MMCSD 08.03.00 No known workaround
EXT_SITMPUSW-85 Flash_eraseSector and Flash_norOspiEraseSector does not erases the mentioned sector. Flash 08.03.00 No known workaround
EXT_EP-12276 ECC: Firewall related aggregators failures - ECC Aggregators SDL_SMS0_SMS_TIFS_ECC, SDL_SMS0_SMS_HSM_ECC, SDL_SA3_SS0_SA3SS_AM62A_DMSS_ECCAGGR and SDL_SA3_SS0_SA3SS_AM62A_SA_UL_ECC_AGGR fail because of firewall access issues faced by SDL SDL 10.01.00 No known workaround
EXT_EP-12282 AM275x: ECC: Some of the aggregators are failing on AM275x - ECC aggregators IDOM0_PULSAR_8 and 10, IDOM0_MAIN_4 and 6, IDOM1_PULSAR_9 and 11, IDOM1_MAIN_5 and 7, FSS1_OSPI, WKUP_AGGR0_DM, WKUP_PSRAM and ADC12FCC0 are failing SDL 10.01.00 No known workaround

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

Upgrade and Compatibility Information

Attention
When migrating from oldder version to 11.00.00, see Bootloader Migration Guidelines for more details

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.