stm32stm32f103最小系统统板温度很高正常吗

查看: 1610|回复: 10
第一次画STM32最小系统板,希望大神们能帮忙分析下板子存在的问题
主题帖子精华
新手上路, 积分 40, 距离下一级还需 10 积分
在线时间0 小时
1.硬件方面 stm32f103vet6+mpu6050+hmc5883+ms5611(因本人焊接水平不够。。。6050引脚间焊短路,只测试了vet6)
2.GND、AGND、DGND均用0欧电阻隔离,排针只连接了DGND,若在今后底板设计及与底板连接时,不知此举是否不妥
3.USB下载电路。。。犯了最低级的错误,CH340电源以及TXD、RXD。。。不说了。。。
4.信号线宽度为8mil,不知是否会产生相关问题
5.走线较乱,有许多顶层底层的平行线,请大神帮忙看看
实际测试中,焊了两块,共同问题为:有时使用SWD下载时,程序下载不进去,必须得把与板子连接的其他模块或电路拔下才能正常下载。。。(无语了),望各位帮忙分析下!
另:有时在nrf测试时,需要用东西抬高点nrf才能收发数据,也是醉了,求解
第一次设计板子,没什么经验,感觉以上遇到的问题可能是电路间干扰所致,尚未找到明确原因,同时也希望各位能帮忙提出一些建议以及电路设计、走线时的宝贵经验,共同学习,万分感谢!
附上原理图、PCB
d216b0acb26b_691.png (0 Bytes, 下载次数: 71)
22:54 上传
f48ee3bb391a08d7f.png (0 Bytes, 下载次数: 83)
22:54 上传
16:20 上传
点击文件名下载附件
321.5 KB, 下载次数: 521
16:20 上传
点击文件名下载附件
112 KB, 下载次数: 485
16:20 上传
点击文件名下载附件
2.75 MB, 下载次数: 168
16:20 上传
点击文件名下载附件
166 KB, 下载次数: 470
1:首先你说的第一个问题,有可能是Jlink供电问题。不知道你说的是把哪些外接模块去了才能够下载进去?有可能是外接模块多了(本身板子上还加有MPU6050、HMC5883L、MS5611等器件),而你在下载程序的时候用的Jlink供3V3电,而市场上那些廉价的Jlink里面的5V转3V3稳压用的好像是ASM1117,ASM1117用的又有可能是国产的,所以模块接多了电流可能不够,导致得去掉部分模块才能够下载。不过现在市场上的山寨Jlink有可能很快就快没了,需 ...
主题帖子精华
初级会员, 积分 161, 距离下一级还需 39 积分
在线时间16 小时
1:首先你说的第一个问题,有可能是Jlink供电问题。不知道你说的是把哪些外接模块去了才能够下载进去?有可能是外接模块多了(本身板子上还加有MPU6050、HMC5883L、MS5611等器件),而你在下载程序的时候用的Jlink供3V3电,而市场上那些廉价的Jlink里面的5V转3V3稳压用的好像是ASM1117,ASM1117用的又有可能是国产的,所以模块接多了电流可能不够,导致得去掉部分模块才能够下载。不过现在市场上的山寨Jlink有可能很快就快没了,需要的抓紧囤货啊。。
2:有时在nrf测试时,需要用东西抬高点nrf才能收发数据,这是两块板子都是这样吗?换个NRF试试。这应该不是很大问题,当然,供电问题没解决的话什么问题都会发生了。
3:不知道你这么测试过没,因为你的电路问题较多,可以尝试一个一个模块开始焊接,先最小系统,再电源,一个个测试。像你的CH340是5V供电的,如果那儿有问题可能对整个系统造成影响。具体就这样,还是得自己慢慢折腾
&&&&&& 你做的这个应该是飞控板吧,用IIC读数的时候需要多加注意点,尤其是用STM32的硬件IIC和MPU的BYPASS模式的时候。
&&&&&& 欢迎加入开源四轴技术交流群: 交流学习。
主题帖子精华
初级会员, 积分 186, 距离下一级还需 14 积分
在线时间26 小时
SWD下载不用接复位引脚么???
主题帖子精华
在线时间584 小时
板子画得好飘逸~
主题帖子精华
新手上路, 积分 22, 距离下一级还需 28 积分
在线时间0 小时
回复【2楼】阿超写代码:
---------------------------------
是不是不接的话会下不进去?不确定啊
主题帖子精华
新手上路, 积分 22, 距离下一级还需 28 积分
在线时间0 小时
回复【3楼】lycreturn:
---------------------------------
啥意思。。
主题帖子精华
在线时间584 小时
回复【5楼】ggffhh:
---------------------------------
就是画得还挺好看的
主题帖子精华
新手上路, 积分 40, 距离下一级还需 10 积分
在线时间0 小时
回复【7楼】怪侠封沉:
---------------------------------
大神
主题帖子精华
高级会员, 积分 931, 距离下一级还需 69 积分
在线时间31 小时
一下子弄这么多元件及预设功能,很容易出问题的,不如一次次改进来做
把看到的有意义的例子进行扩充,并将其切实的运用到自己的设计中。
应用确实不容易,水平是在不断的实践中完善和发展的。
主题帖子精华
高级会员, 积分 842, 距离下一级还需 158 积分
在线时间34 小时
不接复位也可以下载的,有VCC,GND,DIO,CLK就可以下载的。
主题帖子精华
在线时间611 小时
回复【3楼】lycreturn:
---------------------------------
飘逸+1,这线条、这走位
看着C16有根线没有连上
以我资质之鲁钝,当尽平心静气、循序渐进、稳扎稳打之力。
Powered bySTM32 最小系统 焊完之后的测试 - CSDN博客
STM32 最小系统 焊完之后的测试
现象:在boot0和boot1都接地的情况下,单片机无法下载
解决方案:由于有的单片机可能会有休眠情况,所以在第一次烧录的时候将boot0拉高,成功之后再将其拉低,进行之后的烧录。
注意!!:事后使用了4块板子进行重新测试!发现其实不需要在第一次的时候将Boot0拉高,也可以成功烧录。
在boot0拉高的情况下烧录的情况如下:
烧录正常,但是运行不正常。因为当时没有截图。。。。。所以只能用不正常三个字来概括。。。
在使用回流焊(reflow soldering)将最小系统1和2焊好之后,直接用我的电脑下载程序,失败,不能下载(boot0为高)。
用D的电脑下载成功。
将Boot0拉低,用我的电脑下载后,下载成功,但是运行有问题。以下是使用完全一样的程序和下载方式(SWD)之后的现象。
板子1:下载成功,运行不正常,全局变量初始化OK,但是进入硬件中断函数中的While(1)里面出不来了。几次尝试现象一样。(由于电压不足可能会进入这个中断,但是后来经过测试,3.3V供电依然一样,排除电压原因导致)
板子二:下载成功, 运行不正常,全局变量初始化OK,然后就是有一个在终端中循环加加的变量正常,但是ADC读数什么的都不正常。
原来的开发板:下载成功,运行正常,ADC,串口都正常。
可能的原因:
a:供电问题
原来用3V电池供电,但是似乎电池内阻比较大,接到板子上就只有2.几伏特了。
后来换3V稳压源供电,现象没有变化,在换3.3V稳压源供电,没有变化。(都用万用表测试过芯片的供电引脚的电压)
初步排除是供电不足的原因。
b:晶振的原因 crystal
正常的8M晶振的两端都是用万用表测量,有约为2V的电压。我的板子一最终是因为晶振有问题。
而板子二不知道为什么后来就好了。。。。。
问:如何在板子成功下载程序的之后看运行程序出的问题都是什么问题?
答:进行单步执行。
本文已收录于以下专栏:
相关文章推荐
今天刚好有点时间记录下这一段时间以来的感悟。
单片机最小系统版的功能都差不多,主要有一下几个方面:
MCU电源电路晶振(I/O扩展)
只要解决了以上几个部分,基本的问题就都可以解决了。
...
最近做了一个项目用到STM32F405RGT6,板子开始能够正常烧写,后来出现问题,总是提示:internal command error或者cannot reset target 等等错误。
stm32最小系统
MDK版本:MDK-ARM Professional Version: 4.23
处理器:STM32F10x
目标:最小系统
首先,在Targer Option的Operating system...
因为嵌入式老师一直鼓励我们去学习stm32,他说这是一款很不错的片子,所以就萌生了学习stm32的念头,之前一直在学习基于arm11的OK6410,裸机跑到触摸屏就没有再继续了,感觉6410重点不在于...
单片机最小系统原理图设计
一 环形队列的建立
他的最新文章
讲师:董岩
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)查看: 7193|回复: 16
如何自己画个STM32最小系统板?
最近开始陆陆续续关注STM32了,发现越来越喜欢上它了,
想开始自学,不过总得有个实物吧。所以上淘宝逛了逛,发现stm32的开发板价钱有些贵,不是我们这些一般的学生能承受得起,
想自己DIY个核心板,不过也怕不知从何入手,
所以发了此贴,想听听论坛上的朋友们一些建议。希望听到的不只是些买个开发板省事。如果可以的话共享些资料,
在此先谢谢了大家了
O(∩_∩)O~
不是打击你, DIY的成本更贵...
不过DIY可以加深对硬件的了解,坛子里搜一下,STM32的开发板原理图还是有不少的, 比如红牛,安富来,冰凌,芯达,正点等等
设计之前要看看STM32的勘误表,比如FSMC和其他引脚的冲突,还有RTC晶振的问题,这是我做自己的第一版电路板的时候走的歪路,希望对你有帮助!
DIY 需要解决硬件 软件。尤其是硬件,很多时候得不出结果,就是硬件问题
买板子 只需要学软件
呵呵,现在STM32实验板的价格已经降到了空前的地步了,买个便宜点的吧,据我所知芯达好像最便宜(我不做广告,我用的是大虾,见过红牛、火牛和奋斗,性价比都不错的),最好搞个JLINK。等对硬件有点了解了,再画也不迟,大可不必因为三百二百的影响自己的学习,我也画过两块板了,自己用着感觉确实比实验板顺手,但热转印的东西毕竟复杂程度不能做到太高,大量引杜邦线又很麻烦的,在这种情况下还是实验板好用。等觉得自己已经有一些掌握了,根据自己的实际需要,再给自己量身定做,免得考虑得太细浪费时间。
前段时间刚打样回来的核心板,用的Eagle。
PCB打样 11张板 50RMB
STM32F103VCT6 1片 26元
加上其它元器件和运费 大概在100元左右(不包括仿真器)
这是原理图和PCB,可以正常工作,不足和缺陷比比皆是,将就看看吧~
点击此处下载
(原文件名:stm32_core.rar)
附实物图:
(原文件名:1.jpg)
(原文件名:2.jpg)
(原文件名:3.jpg)
(原文件名:4.jpg)
楼上在哪打的样,这么便宜?
回复【6楼】ITOP&&
-----------------------------------------------------------------------
5cm x 5cm 的是 50元
我不是托哈,呵呵
确实感觉还不错,比较适合我们这样的并不富裕的玩家~
谢谢楼上的各位,
五楼的 SCH 文件是什么软件得,protel DXP 跟 protel 99se 都开不开?呵呵……电脑上没装其他软件。
三楼说的是。
考虑再三,决定采纳四楼的建议,先买个开发板学习,先学习学习前人的才是。O(∩_∩)O~
不过在淘宝上有去淘宝上逛了下,选了奋斗的一款
奋斗版STM32 Mini开发板+2.4寸带触摸模块的QVGA显示器+USB电缆+串口线+光盘=198元
连接为:/item.htm?id=
不知自己选得怎么样?
希望论坛里的朋友给说说,如果是手上有这款的朋友,能说下使用后感觉怎么样吗?
听说 奋斗 的光盘里的例程不是很好,买奋斗的都说是买其硬件资源,软件上的还得自己下功夫,是真的吗?
回复【8楼】GNMXD&&
-----------------------------------------------------------------------
是Eagle PCB Layout
回复【7楼】librae8226
-----------------------------------------------------------------------
奋斗和芯达比较过了吗?
回复【5楼】librae8226
-----------------------------------------------------------------------
说一下硬件资源看看啊!
回复【7楼】librae8226
回复【6楼】itop& &
-----------------------------------------------------------------------
5cm x 5cm 的是 50元
我不是托哈,呵呵
确实感觉还不错,比较适合我们这样的并不富裕的玩家~
-----------------------------------------------------------------------
只做了这个板子还是和别板子拼的?相当便宜啊
回复【12楼】undeadhuman&&
-----------------------------------------------------------------------
确实和别的板一起做的,但不是拼的,单做也一样吧
学习了,感觉自己做很虚啊。除非硬件功底不错,不然很花时间和精力。
板子好漂亮哦。
参考别人的开发板的原理图,理解,然后自己设计
阿莫电子论坛, 原"中国电子开发网"STM32最小系统板_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
STM32最小系统板
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢STM32最小系统设计过程中需要注意的事项
上传时间为:
学习STM32也有一段时间了,并且着手画过几块STM32的实验板,这中间学到了不少的知识,在此做个小结,以便今后的查找一种,打算介绍一下最小系统设计过程中需要注意的事项,如供电、时钟管理、复位控制、启动模式的设置和调试管理等。
1、独立A/D转换器供电以及参考电压(有二)
A、一个独立的VDDA引脚给ADC供电
B、VSSA引脚提供一个隔离的接地输入
若有VREF–(取决于封装)时,它必须连到VSSA。
VREF+引脚可以连接到VDDA外部电源。如果在VREF+上使用单独的外部参考电压,必须在这个引脚上连接一个10nF和一个1μF的电容。在所有情况下,VREF+必须在2.4V和VDDA之间。
没有VREF+和VREF-,它们在内部分别被连接到ADC的供电电源(VDDA)和ADC的地(VSSA)。
2、备用电池
VBAT引脚必须被连接到外部电池(1.8V & VBAT & 3.6V)。如果没有外部电池,这个引脚必须和100nF的陶瓷电容一起连接到VDD电源上
3、时钟负载电容
负载电容C遵循以下公式:C = C21 x C24 / (C21 + C24) + Cstray。这里,Cstray是引脚电容以及PCB相关的电容。典型值在2pF到7pF 之间。
谐振器和负载电容需要尽可能近地靠近振荡器的引脚,以减小输出失真和启动稳定时间。负载电容值必须根据选定的晶振进行调节。
对于C21和C24通常具有相同的值。晶体制造商通常指定一个负载电容值,该值为C21和C24的并联电容值。当选择C21和C24时,PCB和MCU引脚的电容值也必须被计算进去(10pF可作为引脚和板电容的粗略估计)。
4、如果采用外部时钟源,如有源晶振
在这种模式下,必须提供一个外部时钟源。它的频率可高达25MHz。外部时钟信号(占空比为50%的方波、 正弦波或三角波)必须连到OSC_IN引脚,同时保证OSC_OUT引脚悬空。
5、关于调试端口
STM32F10x内核集成了串行线/JTAG调试接口。这是标准的ARM(R) CoreSight调试接口,包括JTAG – DP接口(5引脚)和SW – DP接口(2引脚)。
A、JTAG调试接口(JTAG – DP)为AHP – AP模块提供5针标准JTAG接口。
B、串行线调试接口(SW – DP)为AHP – AP模块提供2针(时钟+数据)接口。
在SWJ – DP接口中,SW – DP的2个引脚与JTAG 接口的5个引脚中的一些是复用的。在此一般选择5线制的10针JTAG,也可以扩展为20针的JTAG接口。
JTAG的IEEE标准推荐对TDI,TMS和nTRST上拉,但是对TCK没有特别建议。然而,在STM32F10xxx中JTCK引脚有下拉电阻。一般的应用中统统外接10K的上拉。
6、关于启动模式
每个模块都应该单独接地,所有的地最终都应在一个点上连到一起。尽量避免或者减小回路的区域。为了减少供电回路的区域,电源应该尽量靠近地线,这是因为,供电回路就像个天线,成为EMI的发射器和接收器。
STM32上每个电源引脚以及用到的IC的电源端应该并联去耦合的滤波陶瓷电容C(100nF)和化学电容C(10μF)。这些电容应该尽可能的靠近电源/地引脚;典型值一般从10nF到100nF,具体的容值取决于实际应用的需要。
作者其它经验
相信自己!
作者其它经验
苏州灵动帧格网络科技有限公司 版权所有. 苏ICP备号-2}

我要回帖

更多关于 stm32103rx最小系统板 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信