Part Number: TMS320C6748
Other Parts Discussed in Thread: SYSBIOS
Tool/software: Code Composer Studio
I recently updated to CCS v7.1.0.00016. I initially tried to update to the latest version of all tools/support programs that we use but that did not work as I could not get my project to build. It took a while but I eventually found that I had to revert back to the versions of tools/support programs that we had been using with the exceptions of CCS, SYSBIOS, and the XDC Tools. That finally allowed me to get a project to build. Now that I have a project that builds I am having an issue actually running the project. It seems that with the updates something in the toolchain is not working properly anymore. I get a failure with a Semaphore create call within the BIOS PSP when trying to initialize an SD card.
The failure happens in the BIOS PSP code through this call sequence:
mmcsdStorageInit(); -> PSP_blkmediaDrvInit(); -> Semaphore_Params_init(&semAttr);
As a result of the call to Semaphore_Params_init() I get the following failure information:
Exception at 0xc0c37130
EFR=0x40000000 NRP=0xc0c37130
DMC Exception MPFAR=0x0 MPFSR=0x120
Security violation, Local L1/L2 cache memory Fault
Supervisor Read violation, Fault ID=0x0
ti.sysbios.family.c64p.Exception: line 256: E_exceptionMax: pc = 0xc0c37130, sp = 0xc08182a0.
xdc.runtime.Error.raise: terminating execution
My current setup includes:
CCSv7.1.0.00016
Compiler tools: 7.4.21
SYSBIOS 6.50.1.12
XDC Tools 3.50.1.12
BIOSPSP 3.0.1.00
NDK 2.25.0.09
EDMA3 2.12.0
With the following setup the project works just fine:
CCSv6.2.0.00050
Compiler tools: 7.4.21
SYSBIOS 6.46.2.47
XDC Tools 3.32.1.22
BIOSPSP 3.0.1.00
NDK 2.25.0.09
EDMA3 2.12.0
AS you can see the only differences in the 2 scenarios appear to be the CCS version, the SYSBIOS version, and the XDC tools version.