完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
现状:最近画了一块板子,PCB打样好了,板子也焊完了,结果总是不能通过STlink下载程序,但是偶尔也可以。即使程序偶尔可以运行,依据是板子成功下载进去的程序是led间隔1s闪烁,灯是闪的,状态很奇怪。我画过两个板子了,焊过将近四个板子,都是同一个问题。关键问题是!!!!!!!它时好时坏。一开始下载进去了,我以为终于好使了。之后上课去了,程序一直运行。回来之后,灯不闪了,程序也下载不进去了,研究一会后又好了 问题:下载报错图为 ![]() 原理图: ![]() 我的VBAT没有接,Vdda直接和Vdd连接。 BOOT选择:两个都接地了 尝试方法:按rest,各种尝试都不行。相同程序换成品STM32f103最小系统,没有任何问题。 百度时有两个情形几乎一摸一样。解决方法都是:模拟部分的电源Vdda和Vssa没有接!,或者其他类似的模拟地 tip:1:一种它的原理图是 ![]() 作者原话是:谢谢各位高手赐教,问题解决了,把电源电路中的模拟部分(Vdda和Vssa)加上以后就正常了!。我看他原理图Vdda和Vssa都接地了啊,哪儿出问题了吗 Tips2:另一种是作者原话是:(我跟他情形一模一样)最近画了一块板子,PCB打样好了,准备先焊接MCU最小系统部分测试一下,结果总是不能通过STlink下载程序,但是偶尔也可以,但是在线调试的时候总会断开连接,即使程序偶尔可以运行,但是总是频繁复位;又焊接了一块板子,结果这块板子程序一次都下载成功不了,百思不得其解。通过检查发现,我使用的一个高精度的3.3V芯片用于给VDDA供电,而这个芯片并没有焊接,导致VDDA脚悬空,根据芯片手册介绍: “VSSA,VDDA = 2.0~3.6V:为ADC、复位模块、RC振荡器和PLL的模拟部分提供供电。使用ADC 时,VDDA不得小于2.4V。VDDA和VSSA必须分别连接到VDD和VSS” 。 原因就是复位模块和RC振荡器并没有正确工作,导致上述异常。 百度还有说:SDIO和SCLK管脚不要线使用过长,否则无法检测到 |
|
相关推荐
3个回答
|
|
具体电路没看 给你官网提示这个错误的说明吧
http://www.keil.com/support/docs/3689.htm 1.设备没上电 2.USB下载器线太长或者坏了 3.最大时钟设置错了,可以试着减少设置的时钟 4.JTAG或者SWD没连好 还有剩下三个长的你也可以百度翻译排查以下 |
|
|
|
肯定是硬件的问题,BAT接电源,复位要稳定
|
|
1 条评论
|
|
你的下载电路是不是不正确啊?
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
使用stm32l451片子,对ad7606进行3通道100k采样值跳动问题?
665 浏览 1 评论
STM32进行DMA数据转运,为什么只有A组最后一位数据被转运到B组去?
1392 浏览 2 评论
1706 浏览 3 评论
1311 浏览 0 评论
嵌入式开发 Win11安装ST-Link 提示 设备描述符请求失败 怎么处理?
1441 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-21 11:45 , Processed in 0.722159 second(s), Total 81, Slave 64 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191