2017-08-29 08:26 AM
Hi Guys,
I'm struggeling with the I2S where the Datasource is an QSPI Flash (2 Datalines) on a STM32F446. How can I set on the right way the pointer to the Flash in the Function HAL_I2S_Transmit_DMA() for the DMA Transfer between Flash and I2S.
my Pointer to the Flash Memory (mappedmemory) is
__IO uint8_t *qspi_addr = (__IO uint16_t *)(0x90000000);
For supporting thanks a lot in advance.
#qspi #dma-transfer #i2s2017-08-29 08:40 AM
Which I2S?
2017-08-29 09:02 AM
It's I2S3
The Size of the Sound is
#define AUDIO_FILE_SIZE 554122
How can I play that with a DMA Transfer in circular mode?
2017-08-29 11:11 AM
What exactly are the symptoms?
JW
2017-08-29 11:18 AM
When I'm copying a part in a buffer, then I can play this part. No issues.
But the direct transfer doesn't work and sounds like that the pointer doesn't increment.
2017-08-29 11:22 AM
Can you in debugger stop the program after starting the playback and read out the given DMA's registers?
JW