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.

CCS/TMS320C6678: XDC 3.50 incompatibility with IPC 3.44

Part Number: TMS320C6678
Other Parts Discussed in Thread: SYSBIOS

Tool/software: Code Composer Studio

Hi everybody, I'm new here.

I'm trying to compile an light test project for C66x using SYSBIOS and IPC. I have an error at compilation about incompatibility between XDC and IPC:

error: xdc.cfg.Program: "C:/APP/TI_TEST/xdctools_3_50_02_20_core/packages/xdc/cfg/Program.xs", line 71: xdc.cfg.Program : The package 'ti.sdo.utils' is not compatible with XDCtools used in this build. Please either use XDCtools compatible with that package, or update the product containing that package, or rebuild the package with XDCtools 3.50 or later.

"ti.sdo.utils" is referring to IPC module

I am using CCS v7.2 on W7 with:

Compiler TI v8.2.0

XDC 3.50.2.20

IPC 3.44.4.01

SYS/BIOS 6.50.1.12

UIA 2.20.0.02

Here is the archive of the project

Does anyone know how to solve the problem?

Thanks!

Florian

test_IPC.zip

  • Florian,

    CCSv7.2 ships with both XDCTools 3.50 and 3.32.  

    If you go into the properties for the project you can change it to use 3.32 instead of 3.50.

    Right click on the project and select properties

    Select General in the tree on the left

    Then on the right select the second tab which will either be called Products or RTSC.

    You can then use the drop down to change the XDCTools version

    Regards,

    John

  • Hi John, thank you for your answer.

    Yes, by using XDC 3.32 instead of 3.50 it does go further in compilation process, but now I have a plenty of errors about XDC:

    >> Compilation failure
    subdir_rules.mk:12: recipe for target 'build-2025655903-inproc' failed
    "package/cfg/app_pe66.c", line 2440: warning: a value of type "xdc_Ptr (*)(xdc_CPtr, const xdc_UChar *, xdc_SizeT, xdc_runtime_Error_Block *)" cannot be used to initialize an entity of type "xdc_Ptr (*)(xdc_Ptr, xdc_SizeT, xdc_Ptr, const xdc_UChar *, xdc_SizeT, xdc_runtime_Error_Block *)"
    "package/cfg/app_pe66.c", line 2461: warning: a value of type "xdc_Ptr (*)(xdc_CPtr, const xdc_UChar *, xdc_SizeT, xdc_runtime_Error_Block *)" cannot be used to initialize an entity of type "xdc_Ptr (*)(xdc_Ptr, xdc_SizeT, xdc_Ptr, const xdc_UChar *, xdc_SizeT, xdc_runtime_Error_Block *)"
    "package/cfg/app_pe66.c", line 2482: warning: a value of type "xdc_Ptr (*)(xdc_CPtr, const xdc_UChar *, xdc_SizeT, xdc_runtime_Error_Block *)" cannot be used to initialize an entity of type "xdc_Ptr (*)(xdc_Ptr, xdc_SizeT, xdc_Ptr, const xdc_UChar *, xdc_SizeT, xdc_runtime_Error_Block *)"
    "package/cfg/app_pe66.c", line 2503: warning: a value of type "xdc_Ptr (*)(xdc_CPtr, const xdc_UChar *, xdc_SizeT, xdc_runtime_Error_Block *)" cannot be used to initialize an entity of type "xdc_Ptr (*)(xdc_Ptr, xdc_SizeT, xdc_Ptr, const xdc_UChar *, xdc_SizeT, xdc_runtime_Error_Block *)"
    "package/cfg/app_pe66.c", line 2524: warning: a value of type "xdc_Ptr (*)(xdc_CPtr, const xdc_UChar *, xdc_SizeT, xdc_runtime_Error_Block *)" cannot be used to initialize an entity of type "xdc_Ptr (*)(xdc_Ptr, xdc_SizeT, xdc_Ptr, const xdc_UChar *, xdc_SizeT, xdc_runtime_Error_Block *)"
    "package/cfg/app_pe66.c", line 2546: warning: a value of type "xdc_Ptr (*)(xdc_CPtr, const xdc_UChar *, xdc_SizeT, xdc_runtime_Error_Block *)" cannot be used to initialize an entity of type "xdc_Ptr (*)(xdc_Ptr, xdc_SizeT, xdc_Ptr, const xdc_UChar *, xdc_SizeT, xdc_runtime_Error_Block *)"
    "package/cfg/app_pe66.c", line 2567: warning: a value of type "xdc_Ptr (*)(xdc_CPtr, const xdc_UChar *, xdc_SizeT, xdc_runtime_Error_Block *)" cannot be used to initialize an entity of type "xdc_Ptr (*)(xdc_Ptr, xdc_SizeT, xdc_Ptr, const xdc_UChar *, xdc_SizeT, xdc_runtime_Error_Block *)"
    "package/cfg/app_pe66.c", line 2612: warning: a value of type "xdc_Ptr (*)(xdc_CPtr, const xdc_UChar *, xdc_SizeT, xdc_runtime_Error_Block *)" cannot be used to initialize an entity of type "xdc_Ptr (*)(xdc_Ptr, xdc_SizeT, xdc_Ptr, const xdc_UChar *, xdc_SizeT, xdc_runtime_Error_Block *)"
    "package/cfg/app_pe66.c", line 10044: error: identifier "CT__ti_sysbios_BIOS_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 10044: error: identifier "CT__ti_sysbios_BIOS_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 10044: error: expected a ")"
    "package/cfg/app_pe66.c", line 10177: error: identifier "CT__ti_sysbios_family_c62_IntrinsicsSupport_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 10177: error: identifier "CT__ti_sysbios_family_c62_IntrinsicsSupport_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 10177: error: expected a ")"
    "package/cfg/app_pe66.c", line 10254: error: identifier "CT__ti_sysbios_family_c62_TaskSupport_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 10254: error: identifier "CT__ti_sysbios_family_c62_TaskSupport_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 10254: error: expected a ")"
    "package/cfg/app_pe66.c", line 10865: error: identifier "CT__ti_sysbios_family_c64p_EventCombiner_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 10865: error: identifier "CT__ti_sysbios_family_c64p_EventCombiner_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 10865: error: expected a ")"
    "package/cfg/app_pe66.c", line 10997: error: identifier "CT__ti_sysbios_family_c64p_Exception_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 10997: error: identifier "CT__ti_sysbios_family_c64p_Exception_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 10997: error: expected a ")"
    "package/cfg/app_pe66.c", line 11211: error: identifier "CT__ti_sysbios_family_c64p_Hwi_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 11211: error: identifier "CT__ti_sysbios_family_c64p_Hwi_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 11211: error: expected a ")"
    "package/cfg/app_pe66.c", line 11377: error: identifier "CT__ti_sysbios_family_c64p_MemoryProtect_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 11377: error: identifier "CT__ti_sysbios_family_c64p_MemoryProtect_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 11377: error: expected a ")"
    "package/cfg/app_pe66.c", line 11580: error: identifier "CT__ti_sysbios_family_c64p_TimestampProvider_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 11580: error: identifier "CT__ti_sysbios_family_c64p_TimestampProvider_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 11580: error: expected a ")"
    "package/cfg/app_pe66.c", line 11657: error: identifier "CT__ti_sysbios_family_c64p_tci6488_TimerSupport_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 11657: error: identifier "CT__ti_sysbios_family_c64p_tci6488_TimerSupport_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 11657: error: expected a ")"
    "package/cfg/app_pe66.c", line 11734: error: identifier "CT__ti_sysbios_family_c66_Cache_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 11734: error: identifier "CT__ti_sysbios_family_c66_Cache_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 11734: error: expected a ")"
    "package/cfg/app_pe66.c", line 13301: error: identifier "CT__ti_sysbios_family_c66_tci66xx_CpIntc_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 13301: error: identifier "CT__ti_sysbios_family_c66_tci66xx_CpIntc_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 13301: error: expected a ")"
    "package/cfg/app_pe66.c", line 13438: error: identifier "CT__ti_sysbios_gates_GateAll_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 13438: error: identifier "CT__ti_sysbios_gates_GateAll_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 13438: error: expected a ")"
    "package/cfg/app_pe66.c", line 13544: error: identifier "CT__ti_sysbios_gates_GateHwi_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 13544: error: identifier "CT__ti_sysbios_gates_GateHwi_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 13544: error: expected a ")"
    "package/cfg/app_pe66.c", line 13679: error: identifier "CT__ti_sysbios_gates_GateMutex_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 13679: error: identifier "CT__ti_sysbios_gates_GateMutex_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 13679: error: expected a ")"
    "package/cfg/app_pe66.c", line 13798: error: identifier "CT__ti_sysbios_gates_GateMutexPri_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 13798: error: identifier "CT__ti_sysbios_gates_GateMutexPri_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 13798: error: expected a ")"
    "package/cfg/app_pe66.c", line 13918: error: identifier "CT__ti_sysbios_gates_GateSwi_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 13918: error: identifier "CT__ti_sysbios_gates_GateSwi_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 13918: error: expected a ")"
    "package/cfg/app_pe66.c", line 13999: error: identifier "CT__ti_sysbios_hal_Cache_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 13999: error: identifier "CT__ti_sysbios_hal_Cache_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 13999: error: expected a ")"
    "package/cfg/app_pe66.c", line 14116: error: identifier "CT__ti_sysbios_hal_Hwi_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 14116: error: identifier "CT__ti_sysbios_hal_Hwi_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 14116: error: expected a ")"
    "package/cfg/app_pe66.c", line 14260: error: identifier "CT__ti_sysbios_heaps_HeapMem_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 14260: error: identifier "CT__ti_sysbios_heaps_HeapMem_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 14260: error: expected a ")"
    "package/cfg/app_pe66.c", line 14427: error: identifier "CT__ti_sysbios_knl_Clock_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 14427: error: identifier "CT__ti_sysbios_knl_Clock_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 14427: error: expected a ")"
    "package/cfg/app_pe66.c", line 14569: error: identifier "CT__ti_sysbios_knl_Idle_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 14569: error: identifier "CT__ti_sysbios_knl_Idle_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 14569: error: expected a ")"
    "package/cfg/app_pe66.c", line 14654: error: identifier "CT__ti_sysbios_knl_Intrinsics_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 14654: error: identifier "CT__ti_sysbios_knl_Intrinsics_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 14654: error: expected a ")"
    "package/cfg/app_pe66.c", line 14758: error: identifier "CT__ti_sysbios_knl_Queue_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 14758: error: identifier "CT__ti_sysbios_knl_Queue_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 14758: error: expected a ")"
    "package/cfg/app_pe66.c", line 14860: error: identifier "CT__ti_sysbios_knl_Semaphore_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 14860: error: identifier "CT__ti_sysbios_knl_Semaphore_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 14860: error: expected a ")"
    "package/cfg/app_pe66.c", line 15146: error: identifier "CT__ti_sysbios_knl_Swi_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 15146: error: identifier "CT__ti_sysbios_knl_Swi_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 15146: error: expected a ")"
    "package/cfg/app_pe66.c", line 15466: error: identifier "CT__ti_sysbios_knl_Task_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 15466: error: identifier "CT__ti_sysbios_knl_Task_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 15466: error: expected a ")"
    "package/cfg/app_pe66.c", line 15723: error: identifier "CT__ti_sysbios_rts_ti_ThreadLocalStorage_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 15723: error: identifier "CT__ti_sysbios_rts_ti_ThreadLocalStorage_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 15723: error: expected a ")"
    "package/cfg/app_pe66.c", line 15839: error: identifier "CT__ti_sysbios_syncs_SyncSem_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 15839: error: identifier "CT__ti_sysbios_syncs_SyncSem_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 15839: error: expected a ")"
    "package/cfg/app_pe66.c", line 16473: error: identifier "CT__ti_sysbios_timers_timer64_Timer_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 16473: error: identifier "CT__ti_sysbios_timers_timer64_Timer_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 16473: error: expected a ")"
    "package/cfg/app_pe66.c", line 16633: error: identifier "CT__ti_sysbios_xdcruntime_GateThreadSupport_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 16633: error: identifier "CT__ti_sysbios_xdcruntime_GateThreadSupport_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 16633: error: expected a ")"
    "package/cfg/app_pe66.c", line 16710: error: identifier "CT__ti_uia_events_DvtTypes_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 16710: error: identifier "CT__ti_uia_events_DvtTypes_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 16710: error: expected a ")"
    "package/cfg/app_pe66.c", line 16787: error: identifier "CT__ti_uia_events_UIABenchmark_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 16787: error: identifier "CT__ti_uia_events_UIABenchmark_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 16787: error: expected a ")"
    "package/cfg/app_pe66.c", line 16941: error: identifier "CT__ti_uia_runtime_LoggerSM_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 16941: error: identifier "CT__ti_uia_runtime_LoggerSM_Module__startupDoneFxn" is undefined
    "package/cfg/app_pe66.c", line 16941: error: expected a ")"
    "package/cfg/app_pe66.c", line 17062: error: identifier "CT__ti_uia_runtime_UIAMetaData_Module__startupDoneFxn" is undefined
    Error limit reached.
    100 errors detected in the compilation of "package/cfg/app_pe66.c".
    Compilation terminated.

    I precise that I have only added the IPC modules that I want to use in the project, there is no call from code.

    Regards

    Florian

  • Florian Delamare said:
    I am using CCS v7.2 on W7 with:

    Compiler TI v8.2.0

    XDC 3.50.2.20

    IPC 3.44.4.01

    SYS/BIOS 6.50.1.12

    UIA 2.20.0.02

    The are version conflicts in that:

    a) IPC 3.44.4.01 is in-compatible with XDCtools 3.50, but compatible with XDCtools 3.32

    b) SYS/BIOS 6.50.1.12 is compatible with XDCtools 3.50, but in-compatible with XDCtools 3.32

    Based upon the Component Version for Processor SDK RTOS Release Notes 03.03.00 suggest you need to use a combination of:

    XDCtools 3.32.x.x

    IPC 3.44.4.01

    SYS/BIOS 6.46.x.x

    The above is based upon a search for a Processor SDK version which included IPC 3.44.x.x, to see what were the compatible versions of SYS/BIOS and XDCtools.

    While the current latest Processor SDK version 04.00.00 includes a later IPC 3.46.0.2, the latest Processor SDK still uses SYS/BIOS 6.46 and XDCtools 3.32.

  • Chester,
    Sorry for wait, you were right, it worked for me. Project should have this precise combination of versions.

    Thanks a lot.

    Regards