Hello,
We have the Hercules RM48 reference board. We are trying to run the example_mibspiDma.c from TI. We followed the steps for enabling and configuring mibspi according to example.
1. The result is with the mibiTransfer, only the first 8 words are transmitted from TX_BUFFER to RX_BUFFER, and not the entire contents of the TX_BUFFER (D_SIZE = 127). Why are only the 1st 8 words transmitted and not the entire TX_BUFFER?
2. Do we need to select the PINMUX also for MIPSPI1 for this example? When do we need to enable PINMUX for each driver (i.e., MIBSPI1, I2C, SCI, etc.) and when is it not necessary? What does it mean when we enable the MIBSPI PINMUX, and HalCoGen reports a conflict?
3. When we have this test working, then we can create a test driver for MIBSPI1 with enabling interrupt. But do we need to also need to enable to enable the DMA interrupts? (.e., DMA FTCA, DMA LFSA, DMA HBCA, etc. VIM Channels)? When do these DMA channels need to be enabled?
