SD card SDIO 1bit is killing UART3
I am using STM32F103VGT chip and custom PCB with USB, graphics LCD (FSMC mode), RTC, CRC, ADC, TIM2, TIM4 and UART3 (DMA/IRQ).
When I added SDIO, one data line (poling, IRQ or DMA) and FATFS, I noticed, that after mounting, reading and writing to SD card the UART3 is dead. No transmit and no receive. (I was using UART for debug purposes and was completely stuck for whole day that SD is bad. But I found it is working- files are created, read).
RTC, timers are firing, LCD display is showing new info. But the UART3 is not responding.
I increased heap and stack, minimized fatfs, but UART3 is still dead.
Is is possible, that cubemx, HAL and other software ignores one data line SDIO setting and re configures all 4 lines and thus killing UART3 (two pins shared)?
