| 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 |
| Feature | Module |
|---|---|
| Support LPM (Low Power Mode) in IPC Firmware | IPC |
| Tools | Supported CPUs | Version |
|---|---|---|
| Code Composer Studio | MCU-R5F, WKUP-R5F, MAIN-R5F, C75SS0, C75SS1 | 20.3.1 |
| SysConfig | MCU-R5F, WKUP-R5F, MAIN-R5F, C75SS0, C75SS1 | 1.26.2, build 4477 |
| TI ARM CLANG | MCU-R5F, WKUP-R5F, MAIN-R5F | 4.0.4.LTS |
| TI CGT | C75SS0, C75SS1 | 5.0.0.LTS |
| FreeRTOS Kernel | MCU-R5F, WKUP-R5F, MAIN-R5F, C75SS0, C75SS1 | 11.1.0 |
| Core | Compiler Options |
|---|---|
| R5F | -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mthumb -Wall -Werror -g -Wno-gnu-variable-sized-type-not-at-end -Wno-unused-function -Os |
| C7x | -mv7524 –abi=eabi -q -mo -pden -pds=238 -pds=880 -pds1110 –endian=little –disable_inlining -ea.se71 –emit_warnings_as_errors –diag_suppress=770 –diag_suppress=69 –diag_suppress=70 –advice:performance=none –symdebug:none -Dxdc_target_name__=C71 –opt_level=3 |
| OS | Supported CPUs | SysConfig Support |
|---|---|---|
| FreeRTOS Kernel | MCU-R5F, WKUP-R5F, MAIN-R5F, C75SS0, C75SS1 | NA |
| SafeRTOS Kernel | MCU-R5F, WKUP-R5F, MAIN-R5F, C75SS0, C75SS1 | NA |
| NO RTOS | MCU-R5F, WKUP-R5F, MAIN-R5F | NA |
| Module | Supported CPUs | SysConfig Support | OS support(NoRTOS only on R5F) |
|---|---|---|---|
| Address Translate | MCU-R5F, WKUP-R5F, MAIN-R5F, C75SS0, C75SS1 | YES | SafeRTOS,FreeRTOS, NORTOS |
| Cache | MCU-R5F, WKUP-R5F, MAIN-R5F, C75SS0, C75SS1 | YES | SafeRTOS,FreeRTOS, NORTOS |
| Clock | MCU-R5F, WKUP-R5F, MAIN-R5F, C75SS0, C75SS1 | YES | SafeRTOS,FreeRTOS, NORTOS |
| CycleCounter | MCU-R5F, WKUP-R5F, MAIN-R5F, C75SS0, C75SS1 | NA | SafeRTOS,FreeRTOS, NORTOS |
| Debug | MCU-R5F, WKUP-R5F, MAIN-R5F, C75SS0, C75SS1 | YES | SafeRTOS,FreeRTOS, NORTOS |
| Heap | MCU-R5F, WKUP-R5F, MAIN-R5F, C75SS0, C75SS1 | NA | FreeRTOS,NORTOS |
| Hwi | MCU-R5F, WKUP-R5F, MAIN-R5F, C75SS0, C75SS1 | YES | SafeRTOS,FreeRTOS, NORTOS |
| MPU | MCU-R5F, WKUP-R5F, MAIN-R5F, C75SS0, C75SS1 | YES | SafeRTOS,FreeRTOS, NORTOS |
| Semaphore | MCU-R5F, WKUP-R5F, MAIN-R5F, C75SS0, C75SS1 | NA | SafeRTOS,FreeRTOS, NORTOS |
| Task | MCU-R5F, WKUP-R5F, MAIN-R5F, C75SS0, C75SS1 | NA | SafeRTOS,FreeRTOS |
| Timer | MCU-R5F, WKUP-R5F, MAIN-R5F, C75SS0, C75SS1 | YES | SafeRTOS,FreeRTOS, NORTOS |
| 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 | YES | YES | NORTOS | Yes |
| EMMC | WKUP-R5F | YES | NA | NA | NORTOS | Yes |
| UART | WKUP-R5F | YES | NA | No | NORTOS | No |
| MMCSD | WKUP-R5F | YES | NA | Yes | NORTOS | Yes |
| 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 |
| ID | Head Line | Module | Affected Versions | Affected Platforms |
|---|---|---|---|---|
| PDK-19904 | IPC FW should support lpm on j722s | IPC | PROCESSOR_SDK_11.02.00 | J722S |
| PDK-20199 | csirx and csitx 1 sec delay used instead of 1ms | CSI2RX, CSI2TX | PROCESSOR_SDK_11.02.00 | J722S |
| PDK-19247 | [CSIRX]: driver resets all streams in case of header error | CSI2RX | PROCESSOR_SDK_11.02.00 | J722S |
| ID | Head Line | Module | Affected Versions | Affected Platforms |
|---|---|---|---|---|
| PDK-17407 | [Errata] J722S: ROM boot fails for large file sizes | SBL | PROCESSOR_SDK_10.01.00 | J722S |
| PDK-11220 | [Errata] USART: Erroneous triggering of timeout interrupt | UART | PROCESSOR_SDK_08.02.00 | J722S |
| ID | Head Line | Module | Affected Versions | Affected Platforms |
|---|---|---|---|---|
| ETHFW-3691 | EthFw code has 9 unresolved static analysis violations | ETHFW | PROCESSOR_SDK_11.02.01 | J722S |
| 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. |
| 3 | The EVM is limited to only one MAC address in the EEPROM, applications requiring multiple MAC addresses should enable and configure manual MAC address entry in Sysconfig. | Networking |