Team,
[I just EDITED the message to clarify the use case]
The McASP5 is used as a RCV only interface using 3 pins (ACLKR, AFSR as output, AXR0 as input)
The use case we want to implement is "4.1.1.1 ADC as Clock Master" from:
“McASP Design Guide - Tips, Tricks, and Practical Examples – SPRACK0” at http://www.ti.com/product/AM5728/technicaldocuments
We constantly received the RCKFAIL errors. No data seen at all on AXR0.
MCASP_RXCLKCHK register RCNT is always 0.
We have changed the boundaries inside this register and we cannot remove the RCKFAIL in the MCASP_RXSTAT unless we set the boundaries (MCASP_RXCLKCHK) min to 0x00 and max to 0xFF.
In this case the RX continues not working and we see the RCNT inside the MCASP_RXCLKCHK with 0x00 value.
Timings and signal intergrity on ACLKR are ok.
We already looked at:
https://e2e.ti.com/support/processors/f/791/p/710519/2656155#2656155
that gives somes steps to check (pinmux settings, ACLKR present during McASP init ..etc).
-What would the RCKFAIL error means for our specific use case?
-Are there some other things to check to help the debugging?
-Are there more consideration linked to BURST mode, FIFO usage and internal port usage for this use case?
-Do we have some existing examples for this use case that could be run on the AM5728 EVM (or X15 base board)?
-For example do we have a modified CSL DeviceLoopback_ExampleProject example that would use 2 McASP with external loopback (ie wire on the pins)?
http://software-dl.ti.com/processor-sdk-rtos/esd/docs/latest/rtos/index_device_drv.html#id193
The idea is to test the use case 4.1.1.1 ADC as Clock Master from 'McASP Design Guide - Tips, Tricks, and Practical Examples' from the existing CSL example.
What would need to be modified?
Thanks in advance,
A.