OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 22537|回复: 44

小白。实验0 Template工程模板,软件仿真时停在了HSEStatus = RCC->CR & RCC_CR_HSERDY;。求助。

[复制链接]

60

主题

153

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
428
金钱
428
注册时间
2014-1-28
在线时间
8 小时
发表于 2014-1-29 15:29:26 | 显示全部楼层 |阅读模式
前几天刚买了战舰开发板。
小白一个。
-----
按照 寄存器1.3操作文档,操作 实验0 Template工程模板实验。
软件仿真的时候,总是停在这句话上:

  /* Wait till HSE is ready and if Time out is reached exit */
  do
  {
    HSEStatus = RCC->CR & RCC_CR_HSERDY;
    StartUpCounter++;  
  } while((HSEStatus == 0) && (StartUpCounter != HSE_STARTUP_TIMEOUT));

--------
求助一下。
谢谢。






正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

16

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
197
金钱
197
注册时间
2013-10-31
在线时间
26 小时
发表于 2014-6-24 17:39:23 | 显示全部楼层
各位 问题找到了。

是Debug里面的设置有问题

主要是下面2项设置

Dialog DLL默认是DCM3.DLL

Parameter默认是-pCM3


应改为

Dialog DLL默认是DARMSTM.DLL

Parameter默认是-pSTM32F103VC


不用太感谢
回复 支持 4 反对 0

使用道具 举报

54

主题

1008

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2382
金钱
2382
注册时间
2012-11-22
在线时间
403 小时
发表于 2014-1-29 15:52:24 | 显示全部楼层
晶振没起振呀
态度决定一切
回复 支持 反对

使用道具 举报

60

主题

153

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
428
金钱
428
注册时间
2014-1-28
在线时间
8 小时
 楼主| 发表于 2014-1-29 15:58:09 | 显示全部楼层
回复【2楼】冰封嗜魔:

晶振没起振呀

---------------------------------
大哥,我是软件仿真模式。
请问,该如何设置?
谢谢。
回复 支持 反对

使用道具 举报

54

主题

1008

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2382
金钱
2382
注册时间
2012-11-22
在线时间
403 小时
发表于 2014-1-29 17:19:39 | 显示全部楼层
你直接在你想要仿真的函数那边打断点,看能不能跳过去。
态度决定一切
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2014-2-6
在线时间
0 小时
发表于 2014-2-20 11:36:27 | 显示全部楼层
我也遇到到!!求助
回复 支持 反对

使用道具 举报

17

主题

93

帖子

0

精华

初级会员

Rank: 2

积分
181
金钱
181
注册时间
2013-10-9
在线时间
0 小时
发表于 2014-2-20 11:59:11 | 显示全部楼层
HSES是外部晶振!
回复 支持 反对

使用道具 举报

17

主题

59

帖子

0

精华

初级会员

Rank: 2

积分
161
金钱
161
注册时间
2014-4-16
在线时间
5 小时
发表于 2014-4-26 21:27:47 | 显示全部楼层
遇到同类问题!我也求助啊!
回复 支持 反对

使用道具 举报

4

主题

50

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2014-5-30
在线时间
4 小时
发表于 2014-6-18 22:56:15 | 显示全部楼层
原子能看看这个吗?? 问题还没解决呢啊
也许似乎大概是,然而未必不见得。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2014-6-19 00:03:16 | 显示全部楼层
回复【8楼】洛阳单片机:
---------------------------------
你也是这个问题?
直接用我们的例程试试.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

4

主题

50

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2014-5-30
在线时间
4 小时
发表于 2014-6-19 01:00:53 | 显示全部楼层
回复【9楼】正点原子:
---------------------------------
我试试
也许似乎大概是,然而未必不见得。
回复 支持 反对

使用道具 举报

4

主题

50

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2014-5-30
在线时间
4 小时
发表于 2014-6-19 12:17:24 | 显示全部楼层
回复【9楼】正点原子:
---------------------------------
用你写的程序有的能进去有的进不去,, main进不去....
也许似乎大概是,然而未必不见得。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2014-6-19 23:00:44 | 显示全部楼层
回复【11楼】洛阳单片机:
---------------------------------
哪个不能进去?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

4

主题

50

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2014-5-30
在线时间
4 小时
发表于 2014-6-20 00:04:25 | 显示全部楼层
回复【12楼】正点原子:
---------------------------------
就是会停在
do
 
  {
 
    HSEStatus = RCC->CR & RCC_CR_HSERDY;
 
    StartUpCounter++;  
 
  } while((HSEStatus == 0) && (StartUpCounter != HSE_STARTUP_TIMEOUT));

里面,,,
也许似乎大概是,然而未必不见得。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2014-6-20 23:33:00 | 显示全部楼层
回复【13楼】洛阳单片机:
---------------------------------
哪个例程???
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

4

主题

50

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2014-5-30
在线时间
4 小时
发表于 2014-6-21 18:23:05 | 显示全部楼层
回复【14楼】正点原子:
---------------------------------
我重新建了工程,就是点亮灯那个程序,下载到板子里面,发现程序能跑,,灯是亮的,, 
但是在keil里面用软件仿真的时候,,程序还是卡在
do 
  
  { 
  
    HSEStatus = RCC->CR & RCC_CR_HSERDY; 
  
    StartUpCounter++;   
  
  } while((HSEStatus == 0) && (StartUpCounter != HSE_STARTUP_TIMEOUT));

这个应该怎么办呢??

建工程应该是没有错了,因为程序能跑。
但是没有办法软件仿真,,是我的debug没有设置好吗??
也许似乎大概是,然而未必不见得。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2014-6-21 23:50:17 | 显示全部楼层
回复【15楼】洛阳单片机:
--------------------------------
额,我不用库函数的。。。。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

4

主题

50

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2014-5-30
在线时间
4 小时
发表于 2014-6-22 19:31:13 | 显示全部楼层
回复【16楼】正点原子:
---------------------------------
楼主用的是寄存器版本,, 他也是这个问题。。
也许似乎大概是,然而未必不见得。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2014-6-23 00:27:34 | 显示全部楼层
回复【17楼】洛阳单片机:
---------------------------------
我用例程仿真,没出现这个问题。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2015-1-31
在线时间
0 小时
发表于 2015-2-13 22:42:20 | 显示全部楼层
do
  {
    HSEStatus = RCC->CR & RCC_CR_HSERDY;
    StartUpCounter++;  
  } while((HSEStatus == 0) && (StartUpCounter != HSE_STARTUP_TIMEOUT));
回复 支持 反对

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2015-1-31
在线时间
0 小时
发表于 2015-2-13 22:42:47 | 显示全部楼层
回复【20楼】gp1314:
---------------------------------
还是不行啊,都改了~回复【19楼】chun307:
---------------------------------
回复 支持 反对

使用道具 举报

chenyichao 该用户已被删除
发表于 2015-4-2 13:32:22 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

19

主题

107

帖子

0

精华

初级会员

Rank: 2

积分
195
金钱
195
注册时间
2015-3-5
在线时间
44 小时
发表于 2015-4-7 14:27:19 | 显示全部楼层
回复【19楼】chun307:
---------------------------------
大神,太感谢你了

补充一句,Parameter的值-pSTM32F103VC,应根据你的芯片来选择,比如我的芯片是STM32F103RCT6,这里应该填-pSTM32F103RC
回复 支持 反对

使用道具 举报

5

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2015-4-9
在线时间
0 小时
发表于 2015-4-11 16:25:55 | 显示全部楼层
回复【23楼】阿拓:
---------------------------------
我的是STM32F105R8T6

Parameter的值-pSTM32F105R8,还是现实不可读写。。。怎么回事?
回复 支持 反对

使用道具 举报

19

主题

107

帖子

0

精华

初级会员

Rank: 2

积分
195
金钱
195
注册时间
2015-3-5
在线时间
44 小时
发表于 2015-4-11 17:06:26 | 显示全部楼层
回复【24楼】杨航:
---------------------------------
改成-pSTM32F105R试试看
回复 支持 反对

使用道具 举报

5

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2015-4-9
在线时间
0 小时
发表于 2015-4-12 16:14:39 | 显示全部楼层
回复【25楼】阿拓:
---------------------------------
不行。。。。。我的keilMDK  是4.71版本的。。。
回复 支持 反对

使用道具 举报

19

主题

96

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
253
金钱
253
注册时间
2015-4-29
在线时间
38 小时
发表于 2015-8-21 11:36:18 | 显示全部楼层
回复【19楼】chun307:
---------------------------------
用你的方法试了,完全没效果
回复 支持 反对

使用道具 举报

1

主题

2

帖子

0

精华

新手入门

积分
31
金钱
31
注册时间
2015-8-21
在线时间
2 小时
发表于 2015-8-21 17:54:06 | 显示全部楼层
软件仿真怎么设置啊
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
22
金钱
22
注册时间
2015-9-17
在线时间
0 小时
发表于 2015-9-17 20:39:14 | 显示全部楼层
回复【21楼】gp1314:
---------------------------------
可以我试了哦
回复 支持 反对

使用道具 举报

11

主题

53

帖子

0

精华

初级会员

Rank: 2

积分
159
金钱
159
注册时间
2015-11-2
在线时间
17 小时
发表于 2015-12-15 22:27:58 | 显示全部楼层
我也出了这问题,我是DEBUG里面的JLINK前面的USE点错了
回复 支持 反对

使用道具 举报

69

主题

978

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3761
金钱
3761
注册时间
2015-4-26
在线时间
761 小时
发表于 2016-5-4 10:11:34 | 显示全部楼层
chun307 发表于 2014-6-24 17:39
各位 问题找到了。

是Debug里面的设置有问题

标记,软件仿真debug设置,谢谢
我有故事,你有酒吗
回复 支持 反对

使用道具 举报

11

主题

56

帖子

0

精华

初级会员

Rank: 2

积分
109
金钱
109
注册时间
2016-4-30
在线时间
44 小时
发表于 2016-6-15 20:18:43 | 显示全部楼层
来俩不甜的 发表于 2016-5-4 10:11
标记,软件仿真debug设置,谢谢

你好,请问什么意思??Debug里面选了软件仿真,可是还是卡在这一个循环里面啊,我用的KEIL5,板子是F4的
回复 支持 反对

使用道具 举报

69

主题

978

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3761
金钱
3761
注册时间
2015-4-26
在线时间
761 小时
发表于 2016-6-15 20:27:00 | 显示全部楼层
stayhungry 发表于 2016-6-15 20:18
你好,请问什么意思??Debug里面选了软件仿真,可是还是卡在这一个循环里面啊,我用的KEIL5,板子是F4的

看19楼,这是我做的标记。知道怎么搞就好了,不要问我因为我也不知道
我有故事,你有酒吗
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2016-8-12
在线时间
3 小时
发表于 2016-8-12 16:38:47 | 显示全部楼层
chun307 发表于 2014-6-24 17:39
各位 问题找到了。

是Debug里面的设置有问题

真是太感谢了,终于找到问题所在了MDK520  F103ZET6亲测解决
回复 支持 反对

使用道具 举报

69

主题

978

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3761
金钱
3761
注册时间
2015-4-26
在线时间
761 小时
发表于 2017-1-5 15:02:08 | 显示全部楼层
mark,软件仿真设置
我有故事,你有酒吗
回复 支持 反对

使用道具 举报

2

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
189
金钱
189
注册时间
2017-12-7
在线时间
40 小时
发表于 2018-1-23 10:15:33 | 显示全部楼层
19楼怎么没有了呢?
回复 支持 反对

使用道具 举报

2

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
189
金钱
189
注册时间
2017-12-7
在线时间
40 小时
发表于 2018-1-23 10:19:04 | 显示全部楼层
来俩不甜的 发表于 2016-6-15 20:27
看19楼,这是我做的标记。知道怎么搞就好了,不要问我因为我也不知道

遇到同样问题,19楼怎么删除了,还记得怎么弄的吗?
回复 支持 反对

使用道具 举报

69

主题

978

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3761
金钱
3761
注册时间
2015-4-26
在线时间
761 小时
发表于 2018-1-23 16:30:07 | 显示全部楼层
oceane 发表于 2018-1-23 10:19
遇到同样问题,19楼怎么删除了,还记得怎么弄的吗?

看2楼                    
我有故事,你有酒吗
回复 支持 反对

使用道具 举报

2

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
189
金钱
189
注册时间
2017-12-7
在线时间
40 小时
发表于 2018-1-24 14:12:15 | 显示全部楼层

不行哦。我用的是STM32L152,如此设置不可以呢?
回复 支持 反对

使用道具 举报

2

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
189
金钱
189
注册时间
2017-12-7
在线时间
40 小时
发表于 2018-1-24 16:44:49 | 显示全部楼层
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

初级会员

Rank: 2

积分
75
金钱
75
注册时间
2019-9-20
在线时间
20 小时
发表于 2019-11-7 09:35:25 | 显示全部楼层
实测二楼的方法可行
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2020-3-11
在线时间
0 小时
发表于 2020-3-11 17:54:30 | 显示全部楼层
chun307 发表于 2014-6-24 17:39
各位 问题找到了。

是Debug里面的设置有问题

问题是解决了,这么做的原因是什么呢?为什么这么做?这两个参数什么意义?来自一个小白的恳切提问。
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2021-9-29
在线时间
3 小时
发表于 2021-11-19 21:23:08 | 显示全部楼层
嘿嘿,那是因为函数在等待外部始终,但是我们用的是内部的时钟,所以把那个函数的调用去掉就好了,也就是去掉SetSysClock()
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2019-6-4
在线时间
14 小时
发表于 2022-5-21 13:03:50 | 显示全部楼层
虽然很久了,但是我也遇到这个问题,把这个三个参数设置一下就好了
QQ截图20220521130127.jpg
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
2
金钱
2
注册时间
2023-10-7
在线时间
0 小时
发表于 2023-10-7 20:36:42 来自手机 | 显示全部楼层
chun307 发表于 2014-6-24 17:39
各位 问题找到了。

是Debug里面的设置有问题

14年的贴,来自2023年的感谢。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 19:54

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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