In the ecc_func_app, the ECC test for SDL_MCU_CPSW0 ECC aggregator fails on an HS device, causing a data abort. This test passes on a GP device.
UART error log:

The M4 core log denotes that a firewall exception is triggered:
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
In the ecc_func_app, the ECC test for SDL_MCU_CPSW0 ECC aggregator fails on an HS device, causing a data abort. This test passes on a GP device.
UART error log:

The M4 core log denotes that a firewall exception is triggered:
Hi,
Upon investigation, it has been determined that the exception is initiated when trying to access the 0x407090C0 register. Interestingly, this occurs even before the SDL application is loaded. The ROM is responsible for setting this firewall exception, and the triggering of the exception takes place prior to the loading of TIFS.
The mis-configuration of the firewall region for CPSW is the underlying reason for this issue, as it has whitelisted all transactions.
Please apply the following patch on SDK 8.6 to resolve the issue, using the below mentioned steps -
cd $RTOS_SDK/sdl/
git init
git add .
git commit -m "init commit"
git am $PATH_TO_PATCH_SHARED_BELOW
5618.0001-Fixed-ECC-test-for-SDL_MCU_CPSW0_ECC_AGGR-causes-dat.txt
NOTE: The same approach of configuring the CPSW ECC region to enable transactions and using the Sciclient_firewallSetRegion() API used to configure firewall region can be used across all the other SDK versions.
Regards,
Josiitaa