Part Number: AM62D-Q1
Other Parts Discussed in Thread: SYSCONFIG
Hi,
I’m looking for detailed documentation or reference material related to DRU (Data Routing Unit) on C7x. I haven’t been able to find sufficient information—could you please point me to the relevant documents or guides?
In parallel, I’m working on a FreeRTOS application on C7x using DRU.
I started by referring to the example available at: awe_sdk_am62dx_11_02_23_10\mcu_plus_sdk\am62dx\source\tisp\test\misc\TISP_blockCopy_superNode\TISP_blockCopy_superNode_test.cpp
The example builds and runs correctly. However, in my application, I’m facing an issue where the following line in DmaUtilsAutoInc3d_wait() hangs indefinitely:
while ((eflRegisterVal & waitWord) != waitWord)
The data transfer itself seems to have occurred correctly—I can see that the source buffer data has been copied to the destination buffer. However, the completion/wait condition is not being satisfied, causing the function to block.
Could you help identify what might be causing this issue, and also share any available DRU documentation?
below is the details about setup:
EVM - AM62D
SDK Version - 11.02.23.10
Thanks in advance.