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.

AWR6843AOP: EDMA Out Error finding

Part Number: AWR6843AOP


Tool/software:

Dear TI experts,

Hello

i am developing Signal Processing by using HWA. (AWR6843AOP / Only use MSS - HWA)

 i have a one problem, i am trying to transfer data from HWA M2 memory through EDMA,

but only one colunm is not moved.

[M2 memory] : 0x520380000

[Destination] 0x5101EA00

EDMA Out parameter

syncABCfg.srcAddress = (uint32_t)(obj->hwaMemBankAddr[2]);
syncABCfg.destAddress = (uint32_t)(&detMatrixBase[0]);
syncABCfg.aCount = 4;
syncABCfg.bCount = 12
syncABCfg.cCount = cfg->staticCfg.numRangeBins;(40)
syncABCfg.srcBIdx = cfg->staticCfg.numRangeBins * sizeof(cmplx16ImRe_t);  (160)
syncABCfg.dstBIdx = cfg->staticCfg.numRangeBins * sizeof(cmplx16ImRe_t); (160)
syncABCfg.srcCIdx = 4;
syncABCfg.dstCIdx = 4;

Could you please share solution ?

best regards

JINHYUN JEONG

  • Hey Jinhyun,

    I'll need some additional clarification on the behavior and intent of the transfer here.

    1. For the incorrect values in the destination, are these the same values before the EDMA transfer or do they change after the EDMA transfer?

    2. What is the intended structure of the data you are transferring? It appears to be the samples (4 bytes each) for 12 antennas and 40 range bins - i.e., 40*12*4.

    Regards,

    Kristien

  • Hi  Slight smile

    please refer to my anwer.

    1. I caputred this memory after EdmadoneIsrCallback. this isr is linked with EMDA out channel. 

    And these incorrect values maintain same value on before the EDMA transfer and after the EDMA transfer.

    2.. the intended structure of the data is 40(rangebin)*numTxant(4) * numRxant(3) * 4(complexImRe) , in other words, this total chirp range fft result. 

    Thanks

    Best regards.

    Jinhyun 

  • Hey Jinhyun,

    Just a heads up, most of our engineers will be out until July 8th due to a United States holiday. If you have any updates or questions, please hold off on replying until next week when we can respond to you then.

    For the data structure you presented, these parameters appear to be set correctly, so it is strange that it always seems to be missing the first element of each frame. I will need to look further into this, but have you attempted to reduce the srcBIdx and dstCIdx by 1 to see if this correctly places the data?

    Regards,

    Kristien