打印
[STM32F1]

请教有什么办法可以检查MCU是否在运行

[复制链接]
2062|22
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gdszzyq|  楼主 | 2015-9-24 21:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我刚用STM32F103VB做了块样板,可以用串口正常下载程序,但程序没有按要求运行(这个程序在学习板是可以正常运行的),不知道MCU到底有没有运行起来,请问有没有什么办法可以检查MCU是否在工作,到底是不是我的复位电路有问题,还是因为别的原因,我想既然能通过串口下载,则表明MCU内部程序可以运行,是不是表明MCU其实已经正常工作了?
沙发
gdszzyq|  楼主 | 2015-9-24 21:38 | 只看该作者
样板现在用的是内部时钟。复位电路就是一个104PF的电容。BOOT1接地,BOOT0接一个10K电阻到地(是为了实现一键下载功能)。

使用特权

评论回复
板凳
yiyigirl2014| | 2015-9-24 21:45 | 只看该作者
你先写个IO的程序,比如LED闪烁,跑马灯。

使用特权

评论回复
地板
gdszzyq|  楼主 | 2015-9-24 22:01 | 只看该作者
现在写的就是一个控制一个IO输出高电平的测试程序,什么都没加。

使用特权

评论回复
5
gejigeji521| | 2015-9-24 22:02 | 只看该作者
下载个官方的里程进去看看。

使用特权

评论回复
6
gdszzyq|  楼主 | 2015-9-24 22:53 | 只看该作者
程序在学习板验证过的。

使用特权

评论回复
7
kseeker| | 2015-9-25 01:41 | 只看该作者
最好跟踪一下,有时候程序在进入main以前就能崩掉。

使用特权

评论回复
8
皈依| | 2015-9-25 08:11 | 只看该作者
点亮LED灯或者蜂鸣器

使用特权

评论回复
9
zhaoyu2005| | 2015-9-25 08:52 | 只看该作者
都用103VB了,不留JTAG或者SWD接口?
话说Jlink才多少钱,正品的几百吧,山寨的几十

使用特权

评论回复
10
cool_coder| | 2015-9-25 09:08 | 只看该作者
既然能用串口下载程序,说明至少BOOTLOADER是可以正常运行的,HSI和复位这些关键部分都没问题,如果你确认BOOT引脚的配置没问题,可以允许应用程序运行,就重点检查你的程序吧。

使用特权

评论回复
11
西门扫雪| | 2015-9-25 09:10 | 只看该作者
你点个灯啊,下载完复位一下,灯不亮就没运行呗

使用特权

评论回复
12
可可球| | 2015-9-25 09:23 | 只看该作者
重点检查你的程序吧,可能还是程序的问题

使用特权

评论回复
13
android2| | 2015-9-25 10:20 | 只看该作者
既然已经验证过,估计是硬件电路或者焊接问题

使用特权

评论回复
14
Jay_1989| | 2015-9-25 14:06 | 只看该作者
while循环里   延时置位复位某个IO口

使用特权

评论回复
15
dingsujie| | 2015-9-25 14:44 | 只看该作者
先点个灯或者发一条指令给串口

使用特权

评论回复
16
追逐浪花| | 2015-9-25 15:03 | 只看该作者
先跑一个LED灯,就能知道能否工作了

使用特权

评论回复
17
gdszzyq|  楼主 | 2015-9-25 15:19 | 只看该作者
是程序错了,学习板用的STM32F103RC,而样板用的是STM32F103VB,忘记改了。

使用特权

评论回复
18
gdszzyq|  楼主 | 2015-9-25 15:22 | 只看该作者
zhaoyu2005 发表于 2015-9-25 08:52
都用103VB了,不留JTAG或者SWD接口?
话说Jlink才多少钱,正品的几百吧,山寨的几十 ...

SWD口是有留的,JLINK也有,不过在用学习板的时候有时用JLINK下载不成功,所以不太敢用。

使用特权

评论回复
19
zhaoyu2005| | 2015-9-25 17:02 | 只看该作者
很少出现下载不成功,经常仿真,还是找找不成功的原因吧,我都拿jlink烧程序

使用特权

评论回复
20
ddllxxrr| | 2015-9-25 20:25 | 只看该作者
加个发光的二极管,用定时器点它。就像大灰机尾部的那个闪灯

使用特权

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

本版积分规则

46

主题

320

帖子

3

粉丝