搜索
查看: 2342|回复: 8

[已解决] stm32g4启动后时钟不对

[复制链接]

该用户从未签到

76

主题

759

帖子

17

蝴蝶豆

论坛元老

最后登录
2022-5-20
发表于 2020-1-2 09:03:04 | 显示全部楼层 |阅读模式
9ST金币
做了两块板子,用stlink烧写程序,定时器中断点灯,第一块板子烧写程序后正常。
第二块板子能下载,就是灯闪烁频率很慢,本来应该是一秒一翻转,结果是好几秒。
一开始是以为外部晶振的问题,换过匹配电容,也换过24M晶振。
用示波器测量晶振波形,能看到24M正弦波。有时候,用示波器测量晶振电容两端波形,灯就忽然变好了,能按预定频率正常闪烁了。
怀疑是外部晶振的问题,于是配置成内部晶振,结果问题依旧。

最佳答案

查看完整内容

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

使用道具 举报

该用户从未签到

14

主题

736

帖子

256

蝴蝶豆

论坛元老

最后登录
2021-4-20
发表于 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

查看全部评分

回复

使用道具 举报

该用户从未签到

76

主题

759

帖子

17

蝴蝶豆

论坛元老

最后登录
2022-5-20
 楼主| 发表于 2020-1-2 09:06:06 | 显示全部楼层
现在改成0.2秒io口定时器中断翻转led,结果有问题的这个板,大概是2秒-3秒翻转一次。
另一块板正常。
现在都改为用内部晶振。
回复

使用道具 举报

该用户从未签到

14

主题

736

帖子

256

蝴蝶豆

论坛元老

最后登录
2021-4-20
发表于 2020-1-2 09:14:07 | 显示全部楼层
这就是外部晶振焊接有问题  或者电容选错了  硬件的问题  晶振没起振  自动切换到内部晶振了

内部晶振需要考虑最大能提供的主频  
回复

使用道具 举报

该用户从未签到

76

主题

759

帖子

17

蝴蝶豆

论坛元老

最后登录
2022-5-20
 楼主| 发表于 2020-1-2 09:19:27 | 显示全部楼层
改成用HAL_Delay()延时,正常了...
看样子是定时器的问题,但好奇另一块板正常。
回复

使用道具 举报

该用户从未签到

76

主题

759

帖子

17

蝴蝶豆

论坛元老

最后登录
2022-5-20
 楼主| 发表于 2020-1-2 09:22:05 | 显示全部楼层
mylovemcu 发表于 2020-1-2 09:14
这就是外部晶振焊接有问题  或者电容选错了  硬件的问题  晶振没起振  自动切换到内部晶振了

内部晶振需要 ...

应该不是外部晶振的问题。
因为已经用cubeMx配置成内部晶振了,可以用内部晶振配置成最高运行频率。
现在感觉是定时器的问题,用的TIM6。
回复

使用道具 举报

该用户从未签到

76

主题

759

帖子

17

蝴蝶豆

论坛元老

最后登录
2022-5-20
 楼主| 发表于 2020-1-2 14:22:24 | 显示全部楼层
怀疑是PLLM有问题,然后就配置成不经过锁相环,直接用HSI时钟,仍改成1秒定时器中断。
结果倒是可以正常中断,就是加电后,大概十秒左右才开始闪灯。而另一块版,下载相同的程序,加电后很快就能闪灯。

这么看的话,不是tim6的问题?
回复

使用道具 举报

该用户从未签到

76

主题

759

帖子

17

蝴蝶豆

论坛元老

最后登录
2022-5-20
 楼主| 发表于 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屏。
之前配置时,使能了串口中断,但现在基本上屏蔽了这些外设的初始化函数。
回复

使用道具 举报

该用户从未签到

76

主题

759

帖子

17

蝴蝶豆

论坛元老

最后登录
2022-5-20
 楼主| 发表于 2020-1-3 10:10:59 | 显示全部楼层
问题已找到。
没有焊接32768M晶振,配置工程时使能了LSE。
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

GMT+8, 2024-4-29 23:07 , Processed in 1.176994 second(s), 37 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表