CH32V307 SDIO初始化时钟配置

请教下,当CH32V307在运行在144MHz频率下,同时HCLK也为144MHz时,由于SDIO的CLKDEV寄存器只有8位,因此最低时钟频率约为560KHz,超过了SDIO规范要求的初始化时钟必须小于400KHz的限制。请问下这种情况下是否有解决方案?先将HCLK设置为72MHz,完成SDIO初始化后再调整频率是否可行?谢谢。

您好,建议你直接使用主频96MHz。若需要设置主频设置成144MHz,可以在SDIO初始化阶段将HCLK 2分频,初始化完成后再恢复144MHz。需要注意在这个阶段所有外设的时钟都会跟着改变,若有其他外设的处理,则需要注意。建议在这阶段只进行SDIO的初始化。后续若有问题,可通过邮箱和我沟通(lzs@wch.cn)


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