J722S MCU+ SDK  10.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 FreeRTOS in R5F and C75 cores and no-RTOS in C75 cores.

Device and Validation Information

SOC Supported CPUs EVM Host PC
J722S MCU R5F, WKUP R5F, MAIN R5F, C75SS0, C75SS1 J722S-EVM (referred to as j722s-evm in code) Ubuntu 22.04 64b

Features Added in This Release

Feature Module
FreeRTOS support on MAIN R5F, MCU R5F, WKUP R5F, C75SS0 and C75SS1 OS
Baremetal support on MAIN R5F, MCU R5F, WKUP R5F OS
UART, SCI Client, UDMA, IPC, CSIRX, CSITX, DSS, GPIO, I2C, MMCSD, Spinlock and MCAN drivers on Main R5F Drivers
UART, SCI Client, UDMA, IPC, GPIO, I2C, MMCSD, Spinlock and MCAN drivers on MCU R5F Drivers
UART, SCI Client, UDMA, IPC, DDR, GPIO, MMCSD, OSPI, I2C, MCAN, Spinlock and DM on WKUP R5F Drivers
UART, SCI Client, UDMA, IPC, I2C, Spinlock on C75SS0 and C75SS1 Drivers
SBL on WKUP-R5, booting from OSPI NOR, OSPI NAND, MMCSD, EMMC and UART Drivers
Hello World and Empty Example on all CPUs (WKUP R5F, MCU R5F, MAIN R5F, C75SS0 and C75SS1) Examples

Dependent Tools and Compiler Information

Tools Supported CPUs Version
Code Composer Studio MCU-R5F, WKUP-R5F, MAIN-R5F, C75SS0, C75SS1 12.7.0
SysConfig MCU-R5F, WKUP-R5F, MAIN-R5F, C75SS0, C75SS1 1.20.0, build 3587
TI ARM CLANG MCU-R5F, WKUP-R5F, MAIN-R5F 3.2.2.LTS
TI CGT C75SS0, C75SS1 4.1.0.LTS
FreeRTOS Kernel MCU-R5F, WKUP-R5F, MAIN-R5F, C75SS0, C75SS1 10.4.3

Key Features

OS Kernel

OS Supported CPUs SysConfig Support
FreeRTOS Kernel MCU-R5F, WKUP-R5F, MAIN-R5F, C75SS0, C75SS1 NA
NO RTOS MCU-R5F, WKUP-R5F, MAIN-R5F NA

Driver Porting Layer (DPL)

Module Supported CPUs SysConfig Support OS support(NoRTOS only on R5F)
Address Translate MCU-R5F, WKUP-R5F, MAIN-R5F, C75SS0, C75SS1 YES FreeRTOS, NORTOS
Cache MCU-R5F, WKUP-R5F, MAIN-R5F, C75SS0, C75SS1 YES FreeRTOS, NORTOS
Clock MCU-R5F, WKUP-R5F, MAIN-R5F, C75SS0, C75SS1 YES FreeRTOS, NORTOS
CycleCounter MCU-R5F, WKUP-R5F, MAIN-R5F, C75SS0, C75SS1 NA FreeRTOS, NORTOS
Debug MCU-R5F, WKUP-R5F, MAIN-R5F, C75SS0, C75SS1 YES FreeRTOS, NORTOS
Heap MCU-R5F, WKUP-R5F, MAIN-R5F, C75SS0, C75SS1 NA FreeRTOS, NORTOS
Hwi MCU-R5F, WKUP-R5F, MAIN-R5F, C75SS0, C75SS1 YES FreeRTOS, NORTOS
MPU MCU-R5F, WKUP-R5F, MAIN-R5F, C75SS0, C75SS1 YES FreeRTOS, NORTOS
Semaphore MCU-R5F, WKUP-R5F, MAIN-R5F, C75SS0, C75SS1 NA FreeRTOS, NORTOS
Task MCU-R5F, WKUP-R5F, MAIN-R5F, C75SS0, C75SS1 NA FreeRTOS
Timer MCU-R5F, WKUP-R5F, MAIN-R5F, C75SS0, C75SS1 YES FreeRTOS, NORTOS

Secondary Bootloader (SBL)

SBL Mode Supported CPUs SysConfig Support PHY Support DMA Support OS support HLOS Boot(Linux/QNX/U-BOOT)
OSPI NOR WKUP-R5F YES YES YES NORTOS Yes
OSPI NAND WKUP-R5F YES NO YES NORTOS No
EMMC WKUP-R5F YES NA NA NORTOS Yes
UART WKUP-R5F YES NA No NORTOS No
MMCSD WKUP-R5F YES NA Yes NORTOS Yes

SOC Device Drivers

Peripheral Domain Supported CPUs SysConfig Support
DDR Wakeup WKUP-R5F YES
DSS Main WKUP-R5F YES
GPIO MCU MCU-R5F YES
Main MAIN-R5F YES
Wakeup WKUP-R5F YES
I2C Main MCU-R5F, WKUP-R5F YES
MCU MCU-R5F, WKUP-R5F YES
Wakeup MCU-R5F, WKUP-R5F YES
IPC Main MAIN-R5F, C75SS0, C75SS1 YES
MCU MCU-R5F YES
Wakeup WKUP-R5F YES
UDMA Main MAIN-R5F, C75SS0, C75SS1 YES
MCU MCU-R5F YES
Wakeup WKUP-R5F YES
CSI-Rx Main MAIN-R5F YES
CSI-Tx Main MAIN-R5F YES
MCSPI Main MAIN-R5F YES
MCU MCU-R5F YES
Wakeup WKUP-R5F YES
MCAN MCU MCU-R5F YES
Pinmux Main MAIN-R5F, C75SS0, C75SS1 YES
MCU MCU-R5F YES
Wakeup WKUP-R5F YES
SOC NA MCU-R5F, WKUP-R5F YES
SCIClient Main MAIN-R5F, C75SS0, C75SS1 YES
MCU MCU-R5F YES
Wakeup WKUP-R5F YES
UART Main MCU-R5F, WKUP-R5F YES
MCU MCU-R5F, WKUP-R5F YES
Wakeup WKUP-R5F YES

Fixed Issues

ID Head Line Module Applicable Releases Applicable Devices Resolution/Comments
PDK-14331 CSIRX: Incorrect offset of TR for drop frame CSIRX J722S 10.00.00 Updated UDMA callback function to get the correct TR1 offset using API
PDK-13865
[J7AEN] eMMC flashing tool is not working UNIFLASH 10.00.00 J722S Enabled eMMC support as part of single stage uniflash
PDK-14782 [J7AEN] C75x entry point should be 2MB aligned DPL 10.00.00 J722S Changed the entry point alignment to 2MB
PDK-14379 Safety checker host ID mismatch Safety Checkers 10.00.00 J722S update the safety host id to 0x4 ( mcu1_0 secure ) in default security boardcfg.
PDK-14170 [J722S][SBL]: Not all FSS firewalls are opened in SBL for HLOS SBL 10.00.00 J722S Open all FSS firewalls

Known Issues

NA

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 CCS can not be used in No Boot mode. Use SBL NULL to side load binaries and debug using CCS.