Hi,
I found the initialization function mibspiInit fails to initialize mibSPI controller properly. In first lines of the generated code it does this:
/** bring MIBSPI out of reset */
mibspiREG5->GCR0 = 1U;
which is bringing SPI from reset.
I found I had to bring it IN reset before with:
mibspiREG5->GCR0 = 0U;
to make mibSPI working properly.
Without this line SPI fails to operate in muli-buffered mode (and probably in compatibility mode as well) with DMA. The sequencer fails to send a DMA request after the TG was enabled. The problem disappeared as soon as the complete reset sequence was added.
I can provide my test project demonstrating the bug.
Regards, Dmitri.