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

[复制链接]
3145|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输出高电平的测试程序,什么都没加。
gejigeji521 发表于 2015-9-24 22:02 | 显示全部楼层
下载个官方的里程进去看看。
 楼主| gdszzyq 发表于 2015-9-24 22:53 | 显示全部楼层
程序在学习板验证过的。
kseeker 发表于 2015-9-25 01:41 来自手机 | 显示全部楼层
最好跟踪一下,有时候程序在进入main以前就能崩掉。
皈依 发表于 2015-9-25 08:11 | 显示全部楼层
点亮LED灯或者蜂鸣器
zhaoyu2005 发表于 2015-9-25 08:52 | 显示全部楼层
都用103VB了,不留JTAG或者SWD接口?
话说Jlink才多少钱,正品的几百吧,山寨的几十
cool_coder 发表于 2015-9-25 09:08 | 显示全部楼层
既然能用串口下载程序,说明至少BOOTLOADER是可以正常运行的,HSI和复位这些关键部分都没问题,如果你确认BOOT引脚的配置没问题,可以允许应用程序运行,就重点检查你的程序吧。
西门扫雪 发表于 2015-9-25 09:10 | 显示全部楼层
你点个灯啊,下载完复位一下,灯不亮就没运行呗
可可球 发表于 2015-9-25 09:23 | 显示全部楼层
重点检查你的程序吧,可能还是程序的问题
android2 发表于 2015-9-25 10:20 | 显示全部楼层
既然已经验证过,估计是硬件电路或者焊接问题
Jay_1989 发表于 2015-9-25 14:06 | 显示全部楼层
while循环里   延时置位复位某个IO口
dingsujie 发表于 2015-9-25 14:44 | 显示全部楼层
先点个灯或者发一条指令给串口
追逐浪花 发表于 2015-9-25 15:03 | 显示全部楼层
先跑一个LED灯,就能知道能否工作了
 楼主| gdszzyq 发表于 2015-9-25 15:19 | 显示全部楼层
是程序错了,学习板用的STM32F103RC,而样板用的是STM32F103VB,忘记改了。
 楼主| gdszzyq 发表于 2015-9-25 15:22 | 显示全部楼层
zhaoyu2005 发表于 2015-9-25 08:52
都用103VB了,不留JTAG或者SWD接口?
话说Jlink才多少钱,正品的几百吧,山寨的几十 ...

SWD口是有留的,JLINK也有,不过在用学习板的时候有时用JLINK下载不成功,所以不太敢用。
zhaoyu2005 发表于 2015-9-25 17:02 | 显示全部楼层
很少出现下载不成功,经常仿真,还是找找不成功的原因吧,我都拿jlink烧程序
ddllxxrr 发表于 2015-9-25 20:25 | 显示全部楼层
加个发光的二极管,用定时器点它。就像大灰机尾部的那个闪灯
您需要登录后才可以回帖 登录 | 注册

本版积分规则

46

主题

322

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部