i rencently bought some gd32f103cBt6 to replace the quite pricey stm32

I just drop the gd on a custom dev card i have - running with a 8MHz crystal. I had no problem uploading my sketch, working with the GPIO and the SPI but not with the I2C. I know it must be related to the timing difference, so would it work with a 12MHz crystal ?
Thanks for the help !