STM32G030配置外部晶振的问题

img


为什么有红色(BYPASS Clock Source)?而且不能勾选
我点击RCC旁边的黄色三角,它说PB9_PC14 is already used。PB9跟PB14什么关系?
明明没用过啊!
如果LSE选择Disable一切就正常了,但是我就是想用外部晶振。

外部晶振有两种,外部高速晶振HSE和外部低速晶振LSE,LSE你选上了,占用了HSE管脚,所以LSE选disable,就正常了

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答来自chatgpt:

    很抱歉,我作为AI语言模型无法直接给出图形界面提示的具体解决方案和代码。建议你先检查一下你的程序是否占用了PB9和PC14引脚,如果确保没有使用这两个引脚,可以尝试以下几个方案:

    1. 检查电路连接是否有误,确保外部晶振连接正确,检查是否存在接触不良或其他问题。

    2. 检查RCC配置是否正确。在 CubeMX 中,打开 RCC Configuration 菜单,确保 External Clock Source 是正确配置的。如果你使用的是 HSE 晶振,需要设置相应的时钟频率和计算 PLL 后的时钟频率。

    3. 检查是否在其他地方占用了 LSE 系统时钟源,如果是,可能需要将其他引脚释放出来,让系统总线可以使用。

    如果以上方案都没有解决问题,请检查你的代码是否存在冲突或错误,可以将出错的代码片段提供给 STM32 官方技术支持或在相关的技术论坛上发帖寻求帮助。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^