CH32V307RCT6 SDIO probleme.

Hi ,every body


i use this chip since 1 year .

I use it , a board with a SD card reader and WS2812 output on 4 PWM in DMA and Ethernet with 1Gb mode.

my last order of PCB on JLCP this board no longer work on SDIO.

the SD_Init() routing fail du to a "SD_DATA_TIMEOUT" in SD_PowerON() routine.


if i stop all DMA routine , the SD_Init() work fine again .


i have note that serial write on chip is pass "31101F" to "31102F" 

"31101F" no probleme 

"31102F" impossible to use SDIO with DMA on PWM in progress.


someone note the same kind of issu ?

i have 1000pcs of this "31102F" version on my side i'm very worred they a bug on the wafer....


Best Regards 

MR Rivier



Hello, if the chip batch number you are currently unable to use is 31102F, you can refer to the following diagram to introduce SDIO_ Try changing the D0  D1 pins to PB14 and PB15. Please refer to the CH32V307 data manual for details. The manual download link is as follows. If you have any questions in the future, you can contact us via email( lzs@wch.cn )Communicate with me.

https://www.wch-ic.com/downloads/CH32V307DS0_PDF.html 

image.png




i don't undestant , if my hardware is already made , how to use PC8 ans PC9 with 31102F ? 



by reading the new CH32V307 documentation

I realize that the CPU no longer behaves in the same way when it comes to I/O.

the old designs are no longer compatible with the new batch of processors.

I've never seen anything like it in my life, and I've been making electronics for 20 years.

I've got a whole series of PCBs that I'm going to have to throw away because the processor on them is no longer compatible.

it's frankly incredibly unprofessional.


I'm wondering whether my company will continue to develop with this manufacturer and return to ST or Gigadevice. 


very bad day for US



只有登录才能回复,可以选择微信账号登录