标题: 用Cube生成的代码在keil仿真中,运行到这里就不运行了。怎么回事? Wait till PLL ... [打印本页]

作者: jjwangxu2008    时间: 2018-9-18 10:05
标题: 用Cube生成的代码在keil仿真中,运行到这里就不运行了。怎么回事? Wait till PLL ...
        /* Get Start Tick */
        tickstart = HAL_GetTick();

        /* Wait till PLL is ready */
        while(__HAL_RCC_GET_FLAG(RCC_FLAG_PLLRDY)  == RESET)
        {
          if((HAL_GetTick() - tickstart ) > PLL_TIMEOUT_VALUE)
          {
            return HAL_TIMEOUT;
          }
        }

(HAL_GetTick() 返回值 一直为0.



QQ截图20180918100318.png (86.75 KB, 下载次数: 119)

QQ截图20180918100318.png

作者: jjwangxu2008    时间: 2018-9-20 18:04
最近就查了一下, 需要 对KEIL软件进行设置。太麻烦了。直接上硬件仿真做了。
作者: Aretiades    时间: 2018-9-21 08:47
看注释呗,应该是PLL锁相环没配置好吧
作者: jizhongbiao    时间: 2022-7-4 14:49
楼主解决这个问题了吗,碰到一样的问题了。代码是工具生成的。。
作者: ZChaoM    时间: 2022-7-5 11:37
软件仿真肯定出不来啊,要上硬件仿真平台,进行硬件仿真。
作者: Hephaestus    时间: 2022-7-5 17:02
jizhongbiao 发表于 2022-7-4 14:49
楼主解决这个问题了吗,碰到一样的问题了。代码是工具生成的。。

这里是在HSE起振,软件仿真肯定仿不了,因为没相关硬件。
作者: jizhongbiao    时间: 2022-7-6 11:33
Hephaestus 发表于 2022-7-5 17:02
这里是在HSE起振,软件仿真肯定仿不了,因为没相关硬件。

我如果生成一个普通工程就没问题,如果用生成一个rtthread的工程就会卡死在这里。都是用的外部晶振。
作者: 大漠落日    时间: 2022-7-6 16:54
软件仿真不了有些部件,只能修改才能通过
作者: laowang123222    时间: 2022-7-11 02:33

软件仿真不了有些部件,要上硬件仿真平台,进行硬件仿真。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1