Other Parts Discussed in Thread: SYSBIOS
Hi,
I'm testing the ipc example using SRIO ports. I use the example project in the following folder:
C:\ti\pdk_C6678_1_1_2_6\packages\ti\transport\ipc\examples\srioIpcChipToChipExample\producer
I imported this project into CCS, cleaned and rebuilt the project as instructed, but it gave me some linker errors like:
undefined first referenced
symbol in file
--------- ----------------
Osal_cppiBeginMemAccess C:\ti\pdk_C6678_1_1_2_6\packages\ti\drv\cppi\lib\ti.drv.cppi.ae66<cppi_drv.oe66>
Osal_cppiCsEnter C:\ti\pdk_C6678_1_1_2_6\packages\ti\drv\cppi\lib\ti.drv.cppi.ae66<cppi_drv.oe66>
Osal_cppiCsExit C:\ti\pdk_C6678_1_1_2_6\packages\ti\drv\cppi\lib\ti.drv.cppi.ae66<cppi_drv.oe66>
Osal_cppiEndMemAccess C:\ti\pdk_C6678_1_1_2_6\packages\ti\drv\cppi\lib\ti.drv.cppi.ae66<cppi_drv.oe66>
Osal_cppiFree C:\ti\pdk_C6678_1_1_2_6\packages\ti\drv\cppi\lib\ti.drv.cppi.ae66<cppi_heap.oe66>
Osal_cppiMalloc C:\ti\pdk_C6678_1_1_2_6\packages\ti\drv\cppi\lib\ti.drv.cppi.ae66<cppi_heap.oe66>
Osal_platformFree C:\ti\pdk_C6678_1_1_2_6\packages\ti\platform\evmc6678l\platform_lib\lib\debug\ti.platform.evm6678l.ae66<platform.obj>
Osal_platformMalloc C:\ti\pdk_C6678_1_1_2_6\packages\ti\platform\evmc6678l\platform_lib\lib\debug\ti.platform.evm6678l.ae66<platform.obj>
Osal_platformSpiCsEnter C:\ti\pdk_C6678_1_1_2_6\packages\ti\platform\evmc6678l\platform_lib\lib\debug\ti.platform.evm6678l.ae66<evmc66x_spi.obj>
Osal_platformSpiCsExit C:\ti\pdk_C6678_1_1_2_6\packages\ti\platform\evmc6678l\platform_lib\lib\debug\ti.platform.evm6678l.ae66<evmc66x_spi.obj>
Osal_qmssBeginMemAccess C:\ti\pdk_C6678_1_1_2_6\packages\ti\drv\qmss\lib\ti.drv.qmss.ae66<qmss_drv.oe66>
Osal_qmssCsEnter C:\ti\pdk_C6678_1_1_2_6\packages\ti\drv\qmss\lib\ti.drv.qmss.ae66<qmss_drv.oe66>
Osal_qmssCsExit C:\ti\pdk_C6678_1_1_2_6\packages\ti\drv\qmss\lib\ti.drv.qmss.ae66<qmss_drv.oe66>
Osal_qmssEndMemAccess C:\ti\pdk_C6678_1_1_2_6\packages\ti\drv\qmss\lib\ti.drv.qmss.ae66<qmss_drv.oe66>
Osal_srioBeginDescriptorAccess C:\ti\pdk_C6678_1_1_2_6\packages\ti\drv\srio\lib\ti.drv.srio.ae66<srio_drv.oe66>
Osal_srioBeginMemAccess C:\ti\pdk_C6678_1_1_2_6\packages\ti\drv\srio\lib\ti.drv.srio.ae66<srio_drv.oe66>
Osal_srioCreateSem C:\ti\pdk_C6678_1_1_2_6\packages\ti\drv\srio\lib\ti.drv.srio.ae66<srio_drv.oe66>
Osal_srioDataBufferFree C:\ti\pdk_C6678_1_1_2_6\packages\ti\drv\srio\lib\ti.drv.srio.ae66<srio_drv.oe66>
Osal_srioDataBufferMalloc C:\ti\pdk_C6678_1_1_2_6\packages\ti\drv\srio\lib\ti.drv.srio.ae66<srio_drv.oe66>
Osal_srioDeleteSem C:\ti\pdk_C6678_1_1_2_6\packages\ti\drv\srio\lib\ti.drv.srio.ae66<srio_drv.oe66>
Osal_srioEndDescriptorAccess C:\ti\pdk_C6678_1_1_2_6\packages\ti\drv\srio\lib\ti.drv.srio.ae66<srio_drv.oe66>
Osal_srioEndMemAccess C:\ti\pdk_C6678_1_1_2_6\packages\ti\drv\srio\lib\ti.drv.srio.ae66<srio_drv.oe66>
Osal_srioEnterMultipleCoreCriticalSection C:\ti\pdk_C6678_1_1_2_6\packages\ti\drv\srio\lib\ti.drv.srio.ae66<srio_drv.oe66>
Osal_srioEnterSingleCoreCriticalSection C:\ti\pdk_C6678_1_1_2_6\packages\ti\drv\srio\lib\ti.drv.srio.ae66<srio_drv.oe66>
Osal_srioExitMultipleCoreCriticalSection C:\ti\pdk_C6678_1_1_2_6\packages\ti\drv\srio\lib\ti.drv.srio.ae66<srio_drv.oe66>
Osal_srioExitSingleCoreCriticalSection C:\ti\pdk_C6678_1_1_2_6\packages\ti\drv\srio\lib\ti.drv.srio.ae66<srio_drv.oe66>
Osal_srioFree C:\ti\pdk_C6678_1_1_2_6\packages\ti\drv\srio\lib\ti.drv.srio.ae66<srio_drv.oe66>
Osal_srioLog C:\ti\pdk_C6678_1_1_2_6\packages\ti\drv\srio\lib\ti.drv.srio.ae66<srio_drv.oe66>
Osal_srioMalloc C:\ti\pdk_C6678_1_1_2_6\packages\ti\drv\srio\lib\ti.drv.srio.ae66<srio_drv.oe66>
Osal_srioPendSem C:\ti\pdk_C6678_1_1_2_6\packages\ti\drv\srio\lib\ti.drv.srio.ae66<srio_drv.oe66>
Osal_srioPostSem C:\ti\pdk_C6678_1_1_2_6\packages\ti\drv\srio\lib\ti.drv.srio.ae66<srio_drv.oe66>
attachAll ./producer_srio.obj
detachAll ./producer_srio.obj
error #10234-D: unresolved symbols remain
error #10010: errors encountered during linking;
I've attached my project file here (I actually didn't modify anything) in case you need it.
srioChipToChipProducer_c6678.zip
Thanks,
Shang




