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 |
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 |
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 |
OS | Supported CPUs | SysConfig Support |
---|---|---|
FreeRTOS Kernel | M4F, R5F | NA |
FreeRTOS POSIX | M4F | NA |
NO RTOS | M4F, R5F | NA |
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 |
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 |
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 |
Peripheral | Supported CPUs | SysConfig Support |
---|---|---|
Flash | R5F | YES |
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 |
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 |
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. |
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 |