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.

MSP432P4111: DMA not working in LDO mode

Part Number: MSP432P4111

We have a custom board with an MSP432P4111 in LDO mode connected to a CC3120 device over SPI. 

The SPI bus is defined as 

const SPIMSP432DMA_HWAttrsV1 spiMSP432DMAHWAttrs[MSP_EXP432P4111_SPICOUNT] = {
{
.baseAddr = EUSCI_B1_BASE,
.bitOrder = EUSCI_B_SPI_MSB_FIRST,
.clockSource = EUSCI_B_SPI_CLOCKSOURCE_SMCLK,
.defaultTxBufValue = 0,
.dmaIntNum = INT_DMA_INT1,
.intPriority = (~0),
.rxDMAChannelIndex = DMA_CH1_EUSCIB1RX3,
.txDMAChannelIndex = DMA_CH0_EUSCIB1TX3,
.clkPin = SPIMSP432DMA_P6_3_UCB1CLK,
.simoPin = SPIMSP432DMA_P6_4_UCB1SIMO,
.somiPin = SPIMSP432DMA_P6_5_UCB1SOMI,
.stePin = SPIMSP432DMA_P6_2_UCB1STE,
.pinMode = EUSCI_SPI_3PIN,
.minDmaTransferSize = 65535 
},

Original the minDmaTransferSize was set to 1000 but I had trouble with an  sl_FsWrite() call when I attempted to write a struct of size 1212. I tracked this down to a hanging SPIMSP432DMA_transfer call. Increasing the minDmaTransferSize, i.e. bypassing the DMA, resolved the issue.

Is this a known issue?

Thanks,

Meenal

**Attention** This is a public forum