2020-05-17 03:57 PM
I have tried to use STM32CubeMX and STM32CubeIDE to generate code. But in CubeIDE I can't create a SPI2_RX DMA Request. And in CubeMX I can't generate a Master Clock Output.
So I wonder if there is any handcrafted code anyone written to get this working? and how to accomplish this.
Is it intentional that stm32h7xx_hal_i2s_ex.c is empty? or is it that they just not had the time to do it?
If CubeMX or CubeIDE doesn't work. Is there any similar chip I can use instead, or can look how it's configuered to get this started?
2020-05-18 01:55 PM
Hello @DViks.1
I can't reproduce the problem, could you please share your ioc file to check the issue.
Best regards,
Nesrine
2020-05-18 04:36 PM
2020-05-18 07:29 PM
I have found 2 similar threads in the forum...
All threads say that the hal / cube implementation for i2S for STMH7 is broken.
Looks like the HAL / Cube implementation for H7xx and I2S most probably has been broken for 3 years since the chip range first was introduced in 2016.
2020-05-19 07:12 AM
ok! In the file stm32h7xx_hal_i2s_ex.c it is stated...
==============================================================================
##### I2S Extension features #####
==============================================================================
The I2S Full duplex feature is not supported by this HAL Driver
******************************************************************************
...that had been good to know a lot earlier.
Is there any plans to make support for I2S with full-duplex?. Or is the I2S hardware broken/cripled in the STM32F7xx line?
2020-05-19 07:41 AM
Hello @DViks.1
Thanks for the feedback, the I2S Full duplex feature will be available next STM32CubeMX version.
Best regards,
Nesrine
2020-05-19 09:34 AM
That sounds fantastic