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.

c6457 edma3 and fifo mode

Other Parts Discussed in Thread: TMS320C6457

Works edma3 in tms320c6457 in fifo mode (sam or dam = 1)?

If I put sam = 1 destination buffer is filled zero.
If sam = 0 everything is all right, the data is transferred.

  • EDMA3 FIFO mode should not be used unless a specific internal peripheral or co-processor supports this device-internal-only mode. If a peripheral or co-processor DMA endpoint supports this mode, it will be specified clearly in the device datasheet.

    In your case, you should only use SAM=0 and DAM=0.

    Regards,
    RandyP

     

    If this does not answer your question, please tell us more. If it does, please click  Verify Answer  , below.

  • I use as source CE5 (0xd0000000) from EMIFA. As destination I use the buffer in L2. I.e. it turns out SAM = 1, DAM = 0. But so doesn't work. In the buffer there are all zero. I read that in c6455 so it is impossible to do. But for c6455 about it it is written nothing. The error can too.

  • We have not been clear about this FIFO mode from the beginning. It has caused a lot of confusion, just as in your case, through no fault of our excellent customers like yourself. The fault is in our documentation, and it is unfortunate that it has not been clearly addressed. Usually, there is one place is one document where it is mentioned directly, but I could not find it.

    The answer is, for your case do not use FIFO mode.

    Regards,
    RandyP

     

    If this does not answer your question, please tell us more. If it does, please click  Verify Answer  , below.