Other Parts Discussed in Thread: UNIFLASH,
Dear Experts,
I'm currently trying to run the Object Detection Demo with the Datapath Processing Chain(DPC) in the folder: (C:\ti\mmwave_sdk_03_05_00_04\packages\ti\datapath\dpc\objectdetection).
However, I got an error because the following variables in the objectdetection.c file are undefined:
- EDMA Instance IDs for each DPU:
- DPC_OBJDET_DPU_RANGEPROC_EDMA_INST_ID,
- DPC_OBJDET_DPU_STATIC_CLUTTER_PROC_EDMA_INST_ID,
- DPC_OBJDET_DPU_CFARCA_PROC_EDMA_INST_ID,
- ...
- EDMA Channels for each DPU:
- DPC_OBJDET_DPU_RANGEPROC_EDMAIN_CH,
- DPC_OBJDET_DPU_RANGEPROC_EDMAIN_SHADOW,
- DPC_OBJDET_DPU_RANGEPROC_EDMAIN_EVENT_QUE,
- ...
For the channels, I simply took them from the other DPU demos(C:\ti\mmwave_sdk_03_05_00_04\packages\ti\datapath\dpc\dpu\).
But I am not sure about the edma instances. So as I can see there is a maximum of two edma instances:
#define EDMA_NUM_CC (2U)
But how I know which DPC_OBJDET_DPU_XXX_ID is assigned to instance 0 or instance 1? Is there already some documentation to understand which channels can be used and how many edma instances are needed?
I also had a look at chapter 13 (Enhanced Direct Memory Access) in the "awr18xx_16xx_68xx Technical Reference Manual" and the doxygen documentation of the DPC.
Thanks & kind regards
Daniel