
1.芯片使用STM32F103C8T6,能够烧写程序并进行程序调试,百度谷歌,万用表啥的测试整了一圈了,摸不着头脑。 2.使用的BOOT启动方式是BOOT0通过10k电阻接到地,BOOT1悬空。 3.检查过芯片供电,3.3V电压等都一切正常,芯片管脚上也能测得。 4.NRST引脚通过引线短触DGND,无反应。 5.在使用IAR通过SWD烧写程序后,退出调试模式,这时如果拔出SWCLK和SWDIO线,只保留供电线路,程序仍然能够正常运行。 6.当重新上电,程序不能运行。 7.补充说明,晶振使用的都是有源晶振,拿示波器检测过,晶振都是正常工作的。 |
硬件è¯ççµè·¯
稳åçµè·¯
STM32F105 USB HID RCC設定
STM32F103VCT6单片机的复位引脚和地引脚短路
【官方例程】STM32F107以太网官方例程
【MCU实战经验】基于STM32F103C8T6的hart总线调试器设计
求教STM32F103进入STOP模式后用外部中断唤醒的问题
基于STM32F103RCT6的无源蜂鸣器音乐播放(生日快乐歌)
STM32F103c8t6有没有DAC 功能?
新手求教,为何在我电脑上找不到STM32F1Xx.h文件
金龙107例程汇总(STM32F107)
万利STM32F107VC 原理图
复位信号原理没画出来,如果是上拉10K、对地0.1uF的RC复位的话,没问题。
有上拉的情况下,短接复位到GND,应该也是可以复位的。
先用STM32CubeMX建个简单的点灯程序跑着试试,排除一下硬件问题。内部时钟和外部晶振都试试。
如果的确如你描述的话,软件的问题可能性大,但你没有附工程。
评分
查看全部评分
评分
查看全部评分
1、复位电路怎么设计的?
2、VBAT不用的话就直接接3.3V。
3、晶振电路呢?可能是晶振频率和工程里面不一致。
4、认真检查一下VDD和VSS系列的引脚,少接、漏接一个,都有可能不运行。
祝早日调出。
评分
查看全部评分
再转回到自己的应用程序,一个一个屏蔽,最后发现问题出现在使用的原子RTC库,在RTC的初始化函数卡死。
没搞明白为何SWD调试时可以,正常上电不行,等会接着调试看看。反正用CUBE生成的RTC没法用,HAL库函数里面都没有时间保存的操作。
我用不到复位,考虑到成本,所以根本就没加这块的东西了。
实际测试后发现在软件这块出现问题,分给你吧