打印

stm32f103rc打开TIM2进HardFault_Handler

[复制链接]
9641|29
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
autuy123|  楼主 | 2010-3-9 11:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
stm32f103rc打开TIM2进HardFault_Handler,当不调用TIM2的初始化时,可以正常工作!不知道是什么原因
沙发
香水城| | 2010-3-9 11:18 | 只看该作者
正确设置TIM2的中断处理函数了吗?

使用特权

评论回复
板凳
autuy123|  楼主 | 2010-3-9 11:31 | 只看该作者
是正确的,我使用的固件库中的函数,以前的是对的,后来我加上其他的程序,tim2就出这样的问题了,我后来加上的程序好像和TIM2的程序不能共存一样,只要去掉其中的一段就没有问题!

使用特权

评论回复
地板
autuy123|  楼主 | 2010-3-9 11:41 | 只看该作者
程序写到STM32F103RC中不可以运行,但是写到STM32F103VB中就可以了

也是挺奇怪的

使用特权

评论回复
5
香水城| | 2010-3-9 11:50 | 只看该作者
是正确的,我使用的固件库中的函数,以前的是对的,后来我加上其他的程序,tim2就出这样的问题了,我后来加上的程序好像和TIM2的程序不能共存一样,只要去掉其中的一段就没有问题! ...
autuy123 发表于 2010-3-9 11:31


那么你就分析一下为什么去掉其中的一段就没有问题,去掉的那一段是什么?自己分析一下嘛。

使用特权

评论回复
6
autuy123|  楼主 | 2010-3-9 12:08 | 只看该作者
程序在软件模拟没有问题,上到目标板上仿真就跑飞了!

使用特权

评论回复
7
autuy123|  楼主 | 2010-3-9 14:04 | 只看该作者
没有遇到这样问题的吗

使用特权

评论回复
8
ST_ARM| | 2010-3-9 15:21 | 只看该作者
“stm32f103rc打开TIM2进HardFault_Handler,当不调用TIM2的初始化时,可以正常工作”说明你的Timer初始化有问题。

使用特权

评论回复
9
yugen| | 2010-3-9 16:23 | 只看该作者
大部分HardFault都是溢出导致的,检查下堆栈大小,数组越界等可能导致溢出的地方

使用特权

评论回复
10
autuy123|  楼主 | 2010-3-9 17:22 | 只看该作者
在执行启动文件后就到  HardFault   中断了

使用特权

评论回复
11
香水城| | 2010-3-9 18:10 | 只看该作者
请在HardFault 中断中放一个断点,然后倒查,看看是从哪里进来的,步步逼近错误。

使用特权

评论回复
12
yunqian09| | 2010-3-9 19:16 | 只看该作者
HardFault   很奇怪 建议重新建立工程 试试看

使用特权

评论回复
13
gxgclg| | 2010-3-9 21:59 | 只看该作者
如何进行软件模拟,没硬件平台不能模拟吧

使用特权

评论回复
14
autuy123|  楼主 | 2010-3-10 08:52 | 只看该作者
可以软件模拟的,

使用特权

评论回复
15
香水城| | 2010-3-10 10:41 | 只看该作者
软件模拟不能100%地模拟硬件的特性,如果出现问题肯定要以硬件为准。

使用特权

评论回复
16
autuy123|  楼主 | 2010-3-10 15:55 | 只看该作者
恩 我在思考 为什么错了
努力解决中》》》》》》》》》》

使用特权

评论回复
17
autuy123|  楼主 | 2010-3-10 16:05 | 只看该作者
对了,在MDK中可以吧中断函数写到别的文件吗,没有必要再stm32f10x_it.c 中,是不是只要中断函数名称正确就可以了!

使用特权

评论回复
18
autuy123|  楼主 | 2010-3-10 22:47 | 只看该作者
没有人可以回答一下吗?

使用特权

评论回复
19
autuy123|  楼主 | 2010-3-11 09:11 | 只看该作者
有没有可能是我用的芯片的 中断系统坏了

呵呵

使用特权

评论回复
20
autuy123|  楼主 | 2010-3-11 10:45 | 只看该作者
我估计是我在焊接芯片时,把STM32的中断系统给焊接坏了

使用特权

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

本版积分规则

29

主题

210

帖子

0

粉丝