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.

OMAPL138 hellodsp bulding

Other Parts Discussed in Thread: OMAPL138, OMAP-L138

I have download the ti-dvsdk_omapl138-evm_4_00_00_22 from TI website. And I do the sample "hellodsp" from the website http://processors.wiki.ti.com/index.php/Example_application_using_DSP_Link_on_OMAPL1x#How_to_build_u-boot.bin.

I have build the GPP. But when I build the DSP I have met with some problem. The error is as the following:

Compiling Debug...
<Linking>

undefined first referenced 
symbol in file 
--------- ---------------- 
_SDRAM Debug/tskMessage.obj

error: unresolved symbols remain
error: errors encountered during linking; "Debug/helloDSP.out" not built

>> Compilation failure
make: *** [Debug/helloDSP.out] Error 1

I can not find the symbol SDRAM in the tskMessage.c. How can I solve it? Thanks.

  • Hi Hongbo,

    Since you mentioned about "  ti-dvsdk_omapl138-evm_4_00_00_22 ",  I hope you have OMAPl-138 EVM ( Is it from Logic PD or Spectrum digital ) ?.

    As per this section in the link you referred, http://processors.wiki.ti.com/index.php/Example_application_using_DSP_Link_on_OMAPL1x#HelloDSPdsp, please make sure that the DSP side make-file is changed according to the versions of compiler, toolchain, BIOS and the harware board you use. ( For example, evmomapl138_xx  instead of evmomapl137_v1)

     

    Regards,

    Shankari.

     

    -------------------------------------------------------------------------------------------------------

    Please click the Verify Answer button on this post if it answers your question.
    --------------------------------------------------------------------------------------------------------

     

     

  • I have a SEED-DEC138 board. I have changed the DSP side makefile as the following:

    BASE_TOOLCHAIN := /home/daihongbo

    BASE_COMPILER := $(BASE_TOOLCHAIN)/cgt6x_6_1_14

    BASE_SABIOS := $(BASE_TOOLCHAIN)/dspbios_5_41_03_17

    BASE_BSL := $(BASE_TOOLCHAIN)/boards/evmomapl138

    BASE_XDCTOOLS :=$(BASE_TOOLCHAIN)/xdctools_3_16_03_36

    DSPLINK := /home/daihongbo/dsplink_1_65_00_02/dsplink

    CFLAGS := -I$(BASE_BSL)/dsp/include

    LDFLAGS := -i$(BASE_BSL)/dsp/lib

    LIBS := -ldsplink.lib -ldsplinkpool.lib -ldsplinkmpcs.lib -ldsplinkmplist.lib -ldsplinkmsg.lib -ldsplinknotify.lib -ldsplinkringio.lib -levmomapl138bsl.lib -ldsplinkdata.lib

    and  I have replaced all OMAPL1XX by OMAPL138. But the error still exist.

     

  • Hi Hongbo,

    I understand that SEED-DEC138 is based on OMAP-L138 but it is not supplied by TI. It is the third party product.

    As per this link, http://www.ti.com/devnet/docs/catalog/thirdpartydevtoolfolder.tsp?actionPerformed=productFolder&productId=7997, you have to contact the Technical support team of SEED. The technical support contact details are also given there.

    The helloDSP examples must have been tested only on EVMS of OMAPL13x devices.

    The DSP side application initializes the DSP link and the BSL ( Board support library) . Not sure whether the BSL for EVM-OMAPL13x is compatible for SEED board.

    Please do check whether BSL exist for "SEED-DEC138 hardware" in spectrum Digital website.

    Infact ,the technical support team of TI will not have SEED board with them. Based on assumption to your problem, it is not possible to give you a qualified answer.

     

    Regards,

    Shankari

     

    -------------------------------------------------------------------------------------------------------

    Please click the Verify Answer button on this post if it answers your question.
    --------------------------------------------------------------------------------------------------------