Tool/software:
Hello,
I am working on the AM62Ax SK-EVM and trying to establish communication between a McSPI master and slave. My setup and observations are:
-
Hardware context:
-
AM62Ax device with two main McSPI instances available on user expansion pins.
-
Out of these, one SPI instance is blocked by UART due to pinmux/demux usage.
-
For my use case, I am configuring:
-
Master: McSPI in interrupt mode (using MCU_SPI instance).
-
Slave: McSPI on main domain SPI (available expansion pin).
-
-
-
Software/driver context:
-
Using MCU+ SDK for AM62Ax.
-
As per documentation, DMA mode is not supported on MCU domain McSPI, hence master is limited to interrupt mode.
-
Slave is configured in DMA mode for data reception.
-
-
Issue observed:
-
When slave is configured in DMA mode, the transfer hangs and the data received is corrupted.
-
When slave is configured in interrupt mode, the same master–slave transfer works correctly and data is consistent.
-
In both cases, master is always operating in interrupt mode.
-
-
Expected behavior:
-
Slave in DMA mode should receive data correctly from master operating in interrupt mode, without hang or corruption.
-
Could you please confirm:
-
Whether McSPI slave DMA mode is supported in AM62Ax for main domain SPI?
-
If supported, are there any known limitations or constraints when using master in interrupt mode and slave in DMA mode?
-
Any recommended configuration steps or reference examples for McSPI slave in DMA mode on AM62Ax?