打印

STM32F4,Systick求救~~

[复制链接]
7312|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
qq279827164|  楼主 | 2012-9-19 15:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Systick.zip (1.3 MB)
使用Systick定时器作为延时,但是延时不对,10MS,实际通过示波器观察是30多MS,找了2天了,找不出原因,希望哪位大哥帮忙分析下
沙发
lvjing880907| | 2012-9-19 15:43 | 只看该作者
过来学习下!

使用特权

评论回复
板凳
aozima| | 2012-9-19 16:29 | 只看该作者
https://bbs.21ic.com/icview-354855-1-1.html
没细看附件,估计与这个是一样的问题。

8M晶振与25M晶振动的问题。

使用特权

评论回复
地板
qq279827164|  楼主 | 2012-9-19 19:09 | 只看该作者
3# aozima
问题解决了,谢谢啊~~

使用特权

评论回复
5
qq279827164|  楼主 | 2012-9-19 19:34 | 只看该作者
解决问题的方法步骤:
第一:查看自己板子上面的晶振是8M还是25M的
第二:修改固件库里面stm32f4xx.h里面的
修改1:
如果是8M就改成
#if !defined  (HSE_VALUE)
  #define HSE_VALUE    ((uint32_t)8000000) /*!< Value of the External oscillator in Hz */
#endif /* HSE_VALUE */

如果是25M就不用修改
修改2:

在main.h里面加如下:
/*8M*/
#if defined  (HSE_VALUE)
/* Redefine the HSE value; it's equal to 8 MHz on the STM32F4-DISCOVERY Kit */
#undef HSE_VALUE
#define HSE_VALUE    ((uint32_t)8000000)
#endif /* HSE_VALUE */

25M晶振同理

第三,因为启动代码里面自动将SystemInit()函数添加进来,所以还要修改SystemInit()函数,根据自己板子的实际情况自己配置相应的system_stm32f4xx.c文件

使用特权

评论回复
6
qq279827164|  楼主 | 2012-9-19 19:35 | 只看该作者
stm32f4_clockconfig.zip (961.65 KB)    配置工具
DM00039457.pdf (498.72 KB)   配置工具使用说明书

使用特权

评论回复
评分
参与人数 1威望 +3 收起 理由
_编程浪子 + 3 很给力!
7
wgj_fly| | 2012-9-24 15:42 | 只看该作者
mark

使用特权

评论回复
8
raojialong| | 2013-3-21 10:55 | 只看该作者
:P

使用特权

评论回复
9
bushiniu| | 2013-6-22 00:59 | 只看该作者

/************************* PLL Parameters *************************************/
/* PLL_VCO = (HSE_VALUE or HSI_VALUE / PLL_M) * PLL_N */
#define PLL_M      8
#define PLL_N      288

/* SYSCLK = PLL_VCO / PLL_P */
#define PLL_P      2

/* USB OTG FS, SDIO and RNG Clock =  PLL_VCO / PLLQ */
#define PLL_Q      6

/******************************************************************************/

使用特权

评论回复
10
bushiniu| | 2013-6-22 00:59 | 只看该作者
顺着5楼的脚步,最后还需要修改这里,就可以了

使用特权

评论回复
11
zeluo| | 2013-6-22 18:29 | 只看该作者
不是很了解  这一块   楼主   需要好好看看先   顶一个  

使用特权

评论回复
12
墨如风0205| | 2013-8-18 16:39 | 只看该作者
有没有基于寄存器写的呢?

使用特权

评论回复
13
_编程浪子| | 2014-3-26 15:48 | 只看该作者
qq279827164 发表于 2012-9-19 19:35
配置工具
  配置工具使用说明书

很给力。以前F1的时候用过,一直没找到F4的

使用特权

评论回复
14
mtraveler| | 2014-11-4 16:00 | 只看该作者
_编程浪子 发表于 2014-3-26 15:48
很给力。以前F1的时候用过,一直没找到F4的

您好,请问一下您那还有 Clock configuration tool 这个东西吗,我找了半天没有找到stm32f107的,刚学还不太熟,systick的定时不准的问题,25M的晶振

使用特权

评论回复
15
adersonleo| | 2015-4-30 09:09 | 只看该作者
mark

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

23

帖子

0

粉丝