你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm32g4启动后时钟不对

[复制链接]
any012 提问时间:2020-1-2 09:03 /
悬赏9ST金币已解决
做了两块板子,用stlink烧写程序,定时器中断点灯,第一块板子烧写程序后正常。
第二块板子能下载,就是灯闪烁频率很慢,本来应该是一秒一翻转,结果是好几秒。
一开始是以为外部晶振的问题,换过匹配电容,也换过24M晶振。
用示波器测量晶振波形,能看到24M正弦波。有时候,用示波器测量晶振电容两端波形,灯就忽然变好了,能按预定频率正常闪烁了。
怀疑是外部晶振的问题,于是配置成内部晶振,结果问题依旧。

最佳答案

查看完整内容

相同程序不同问题 基本排除软件的问题 开机慢的话 首先查一下复位引脚的问题 不关闭电源的情况下 重新下载一次程序 看是否正常 如果正常了 就是复位引脚电容充电过慢 一直处于复位状态 如果还是不正常 那就找其他问题吧 硬件问题不好找 同一个现象会有很多问题造成的
收藏 评论8 发布时间:2020-1-2 09:03

举报

8个回答
mylovemcu 回答时间:2020-1-2 09:03:05
any012 发表于 2020-1-2 15:25
换了个mcu,问题依旧。那么可以排除mcu的问题了。
24V转5V,5V转3.3V,虽然这个3.3V有点低,只是3.25V。但 ...

相同程序不同问题  基本排除软件的问题  

开机慢的话  首先查一下复位引脚的问题    不关闭电源的情况下  重新下载一次程序  看是否正常  如果正常了  就是复位引脚电容充电过慢  一直处于复位状态  如果还是不正常  那就找其他问题吧  

硬件问题不好找  同一个现象会有很多问题造成的

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

any012 回答时间:2020-1-2 09:06:06
现在改成0.2秒io口定时器中断翻转led,结果有问题的这个板,大概是2秒-3秒翻转一次。
另一块板正常。
现在都改为用内部晶振。
mylovemcu 回答时间:2020-1-2 09:14:07
这就是外部晶振焊接有问题  或者电容选错了  硬件的问题  晶振没起振  自动切换到内部晶振了

内部晶振需要考虑最大能提供的主频  
any012 回答时间:2020-1-2 09:19:27
改成用HAL_Delay()延时,正常了...
看样子是定时器的问题,但好奇另一块板正常。
any012 回答时间:2020-1-2 09:22:05
mylovemcu 发表于 2020-1-2 09:14
这就是外部晶振焊接有问题  或者电容选错了  硬件的问题  晶振没起振  自动切换到内部晶振了

内部晶振需要 ...

应该不是外部晶振的问题。
因为已经用cubeMx配置成内部晶振了,可以用内部晶振配置成最高运行频率。
现在感觉是定时器的问题,用的TIM6。
any012 回答时间:2020-1-2 14:22:24
怀疑是PLLM有问题,然后就配置成不经过锁相环,直接用HSI时钟,仍改成1秒定时器中断。
结果倒是可以正常中断,就是加电后,大概十秒左右才开始闪灯。而另一块版,下载相同的程序,加电后很快就能闪灯。

这么看的话,不是tim6的问题?
any012 回答时间:2020-1-2 15:25:05
换了个mcu,问题依旧。那么可以排除mcu的问题了。
24V转5V,5V转3.3V,虽然这个3.3V有点低,只是3.25V。但不至于是这里的问题吧?
另一块板是3.30V略多一点。

板上其它硬件有,232芯片,485芯片,can芯片,运放,spi flash,spi led屏。
之前配置时,使能了串口中断,但现在基本上屏蔽了这些外设的初始化函数。
any012 回答时间:2020-1-3 10:10:59
问题已找到。
没有焊接32768M晶振,配置工程时使能了LSE。

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版