I am working on an OMAP-L138 project that includes the use of the latest EDMA3 LLD package for bios 6 (C:\Program Files (x86)\Texas Instruments\edma3_lld_02_11_01_02). I have used the same project code in a previous project that used bios 5 LLD, and am in the process of transferring to bios 6. I have added links to 4 seperate library (OMAP debug) files in the new new LLD package.
edma3_lld_drv.ae9
edma3_lld_drv_sample.ae9
edma3_lld_rm.ae9
edma3_lld_rm_sample.ae9
I have also provided include links to each of the folders that contain the .h files for these libraries, and included the following includes in my code.
#include <edma3_drv.h> // LLD Driver header file
#include <edma3_rm.h>
#include <edma3_common.h>
#include <bios6_edma3_drv_sample.h> // OS-specific and device-specific header file
#include <src\edma3_rl_cc.h> // needed for the EDMA3_CCRL_RegsOvly global (for debug)
However, when I build the project I get the following linker errors. Am I forgetting a link somewhere?
<Linking>
undefined first referenced
symbol in file
--------- ----------------
EDMA3_DRV_close ./edma_arm.obj
EDMA3_DRV_create ./edma_arm.obj
EDMA3_DRV_delete ./edma_arm.obj
EDMA3_DRV_enableTransfer ./edma_arm.obj
EDMA3_DRV_freeChannel ./edma_arm.obj
EDMA3_DRV_getPaRAM ./edma_arm.obj
EDMA3_DRV_linkChannel ./edma_arm.obj
EDMA3_DRV_open ./edma_arm.obj
EDMA3_DRV_requestChannel ./edma_arm.obj
EDMA3_DRV_setDestIndex ./edma_arm.obj
EDMA3_DRV_setDestParams ./edma_arm.obj
EDMA3_DRV_setOptField ./edma_arm.obj
EDMA3_DRV_setPaRAM ./edma_arm.obj
EDMA3_DRV_setSrcIndex ./edma_arm.obj
EDMA3_DRV_setSrcParams ./edma_arm.obj
EDMA3_DRV_setTransferParams ./edma_arm.obj
SWI_post ./edma_arm.obj
sampleEdma3GblCfgParams ./edma_arm.obj
sampleInstInitConfig ./edma_arm.obj
error: unresolved symbols remain
error: errors encountered during linking; "ARM_init_SYSBIOS.out" not built
Thx,
MikeH