硬汉嵌入式论坛

 找回密码
 立即注册
查看: 752|回复: 5
收起左侧

[STM32H7] h750的板子, 发现程序一直会在这里卡死while(__HAL_RCC_GET_FLAG(RCC_FLAG_HSERDY) == RESET)

[复制链接]

1

主题

4

回帖

7

积分

新手上路

积分
7
发表于 2023-5-10 10:53:44 | 显示全部楼层 |阅读模式
h750的板子, 发现程序一直会在这里卡死 换了好几块板子都没有用 ,有大佬知道怎么解决吗?

下载 (3).png
回复

使用道具 举报

1

主题

4

回帖

7

积分

新手上路

积分
7
 楼主| 发表于 2023-5-10 10:54:52 | 显示全部楼层
        while(__HAL_RCC_GET_FLAG(RCC_FLAG_HSERDY) == RESET)
        {
          if((int32_t) (HAL_GetTick() - tickstart ) > HSE_TIMEOUT_VALUE)
          {
            return HAL_TIMEOUT;
          }
        }
一直会在while(__HAL_RCC_GET_FLAG(RCC_FLAG_HSERDY) == RESET) 这里死循环
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106995
QQ
发表于 2023-5-10 11:04:25 | 显示全部楼层
用内部HSI试试。
回复

使用道具 举报

1

主题

4

回帖

7

积分

新手上路

积分
7
 楼主| 发表于 2023-5-10 11:10:14 | 显示全部楼层

内部的可以 但是不知道为什么外部的使用不了,有什么解决办法吗
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106995
QQ
发表于 2023-5-10 11:12:53 | 显示全部楼层
armisgood 发表于 2023-5-10 11:10
内部的可以 但是不知道为什么外部的使用不了,有什么解决办法吗

说明没正常起振,换个有源晶振试试。
回复

使用道具 举报

1

主题

4

回帖

7

积分

新手上路

积分
7
 楼主| 发表于 2023-5-11 09:18:02 | 显示全部楼层
问题已找到,硬件把外部的25M晶振接到了外部低速时钟信号(OSC32_IN)引脚上
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-13 12:10 , Processed in 0.170345 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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