如何用stlink下载程序(stlink烧录程序的步骤)?如果你对这个不了解,来看看!
嵌入式PLC模块的PCB图,下面是嵌入式开发小白给大家的分享,一起来看看。
如何用stlink下载程序
按照各个模块电路原理图的内容,设计电路原理图完成后,接下来便是将电路原理图上各个模块在电路板上实现。
生产PCB图的制作软件选用了Altium Designer软件生成PCB图,本PCB图设计是双层板,在将各个元器件布好线之后,采用了敷铜将地线组成的网络连接起来,同时利用敷铜来减小地线的阻抗,提升抗干扰能力。
由于设计的嵌入式PLC模块主要是应用于电压不高的控制系统中,同时本模块中大部分的连线是低压电源线和信号线,因此在为本文设计的嵌入式PLC模块的信号线多采用的线宽为8mil,对于电源线的线宽多采用10mil,同时对于ESP8266的信号线布线时常需要考虑进行包地处理来减少干扰。
分别为嵌入式PLC模块的顶层、底层和敷铜后的PCB实现图。
如图所示,嵌入式PLC模块的尺寸为宽为62.6mm,长为125.3mm,本模块除了以太网接口以外,电路板上外部接口的排针间距设计均为2.54mm。
嵌入式物联网需要学的东西真的非常多,千万不要学错了路线和内容,导致工资要不上去!
无偿分享大家一个资料包,差不多150多G。里面学习内容、面经、项目都比较新也比较全!某鱼上买估计至少要好几十。加微信领取资料
在图中各模块的位置布置如下:
①为嵌入式PLC的64路输出接口,它是由一排排针连接外部和内部元器件的,其中排针的规格为32*2,间距为2.54mm;
②为嵌入式PLC模块的主控芯片,选用STM32F03ZET6;
③为有线网络以太网控制芯片,选用W5500;
④是用于下载主控芯片的程序下载接口,开发人员可以选用此接口将程序下载进芯片中,本课题下载程序是选用ST-Link下载器来跟此接口联接并下载程序;
⑤是实现RS-232通讯协议功能的MAX3232芯片;
⑥为嵌入式PLC的64路输入接口,它是由一排排针连接外部和内部元器件的,其中排针的规格为32*2,间距为2.54mm;
⑦为用于外界经由以太网网线联接的以太网RJ45接口;
⑧为无线以太网模块,完成接入无线以太网的任务;
⑨为无线以太网的控制芯片ESP8266。
stlink烧录程序的步骤
我一朋友有一天突然跟我说:完犊子了,电脑炸了!
炸了?玩电子的炸电容是家常便饭,但是这电脑咋回事?脑补了一下这画面,冒着黑烟,朋友一脸懵逼地杵在那。
#pgc-card .pgc-card-href { text-decoration: none; outline: none; display: block; width: 100%; height: 100%; } #pgc-card .pgc-card-href:hover { text-decoration: none; } /*pc 样式*/ .pgc-card { box-sizing: border-box; height: 164px; border: 1px solid #e8e8e8; position: relative; padding: 20px 94px 12px 180px; overflow: hidden; } .pgc-card::after { content: " "; display: block; border-left: 1px solid #e8e8e8; height: 120px; position: absolute; right: 76px; top: 20px; } .pgc-cover { position: absolute; width: 162px; height: 162px; top: 0; left: 0; background-size: cover; } .pgc-content { overflow: hidden; position: relative; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .pgc-content-title { font-size: 18px; color: #222; line-height: 1; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .pgc-content-desc { font-size: 14px; color: #444; overflow: hidden; text-overflow: ellipsis; padding-top: 9px; overflow: hidden; line-height: 1.2em; display: -webkit-inline-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } .pgc-content-price { font-size: 22px; color: #f85959; padding-top: 18px; line-height: 1em; } .pgc-card-buy { width: 75px; position: absolute; right: 0; top: 50px; color: #406599; font-size: 14px; text-align: center; } .pgc-buy-text { padding-top: 10px; } .pgc-icon-buy { height: 23px; width: 20px; display: inline-block; background: url(https://lf6-cdn-tos.bytescm.com/obj/cdn-static-resource/pgc/v2/pgc_tpl/static/image/commodity_buy_f2b4d1a.png); } 调试器高压隔离 ¥99 购买我这个哥们儿跟我一个专业,同是应用电子,但是我们俩主玩的方向又不太一样。他主攻电机控制,在学校那会儿就爱折腾这玩意,电机控制做了个自动平衡台还拿了个大赛的奖貌似。
毕业后在合租期间搬家还要拖着自己拼装的3D打印机,无人机的电机驱动板、穿越机架子一大堆。目前在一家公司专门搞电动工具的开发。下班了也是研究自己电机相关的一些驱动板。
像这样的:
回归正题,玩电机咋就把电脑搞烧了。
电机控制一般用MCU实现,而要给MCU烧录调试程序就要通过USB口把jlink、STLink等调试器接在电脑和目标板子之间。
那目标板上通常都是有单片机低压数字电路,还有大电流高电压的强电电路。电机工作中的高压脉冲、板子上面本身的高压不小心短接、电路设计不合理造成的短路等等原因都有可能造成高电压通过调试器再回流到电脑USB接口,顺着电脑内部电路贯穿整个主板。
不发生则以,发生了就是“嘭!,完犊子了”。
有人说旧的不去新的不来,工程师缺的是一台换电脑的钱吗?不,他缺的是一个女朋友,还有那存放在电脑硬盘里的资料。有云端保存习惯的还好,没有那可能几年积攒下来的设计资料全没了。
那这个亲身看到但没体会到的痛随时有可能上演。于是乎我决定给调试带高压电路板的电脑加个金钟罩:调试器隔离板。基本上实现的原理就是下面这样:
在调试器个目标板之间串接一个隔离板,这个隔离板可以把调试器和目标板直接完全电气隔离。这样可以不影响调试烧录目标板MCU程序的情况下,依然完全阻挡了目标板的高压回流到调试器。
调试器和
目标板之间一般是通过SWD或者JTAG调试接口进行的连接,所以如何隔离SWD和JTAG信号就是实现隔离板的重点了。在SWD调试线中SWDIO又是一根双向传输信号,所以实现双向隔离传输、传输速度还要快这个就是要解决的难题了。
经过四个版本的迭代最终设计出来了三款隔离板。
SWD+串口隔离隔离电压达到3000Vrms支持一路SWD+一路串口隔离高速调试不限速,可以达到12M支持JLink、Stlink、DAPLink等调试器 #pgc-card .pgc-card-href { text-decoration: none; outline: none; display: block; width: 100%; height: 100%; } #pgc-card .pgc-card-href:hover { text-decoration: none; } /*pc 样式*/ .pgc-card { box-sizing: border-box; height: 164px; border: 1px solid #e8e8e8; position: relative; padding: 20px 94px 12px 180px; overflow: hidden; } .pgc-card::after { content: " "; display: block; border-left: 1px solid #e8e8e8; height: 120px; position: absolute; right: 76px; top: 20px; } .pgc-cover { position: absolute; width: 162px; height: 162px; top: 0; left: 0; background-size: cover; } .pgc-content { overflow: hidden; position: relative; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .pgc-content-title { font-size: 18px; color: #222; line-height: 1; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .pgc-content-desc { font-size: 14px; color: #444; overflow: hidden; text-overflow: ellipsis; padding-top: 9px; overflow: hidden; line-height: 1.2em; display: -webkit-inline-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } .pgc-content-price { font-size: 22px; color: #f85959; padding-top: 18px; line-height: 1em; } .pgc-card-buy { width: 75px; position: absolute; right: 0; top: 50px; color: #406599; font-size: 14px; text-align: center; } .pgc-buy-text { padding-top: 10px; } .pgc-icon-buy { height: 23px; width: 20px; display: inline-block; background: url(https://lf6-cdn-tos.bytescm.com/obj/cdn-static-resource/pgc/v2/pgc_tpl/static/image/commodity_buy_f2b4d1a.png); } SWD+串口调试隔离支持 ¥79 购买 SWD隔离小巧款支持各种SWD接口的调试器内置隔离电源,可以选择输出3.3v或者5V采用高性能数字隔离IC,隔离电压高达5000Vrms,集成过载、短路、过热保护实测烧录速度可达9.6M,不限速 #pgc-card .pgc-card-href { text-decoration: none; outline: none; display: block; width: 100%; height: 100%; } #pgc-card .pgc-card-href:hover { text-decoration: none; } /*pc 样式*/ .pgc-card { box-sizing: border-box; height: 164px; border: 1px solid #e8e8e8; position: relative; padding: 20px 94px 12px 180px; overflow: hidden; } .pgc-card::after { content: " "; display: block; border-left: 1px solid #e8e8e8; height: 120px; position: absolute; right: 76px; top: 20px; } .pgc-cover { position: absolute; width: 162px; height: 162px; top: 0; left: 0; background-size: cover; } .pgc-content { overflow: hidden; position: relative; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .pgc-content-title { font-size: 18px; color: #222; line-height: 1; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .pgc-content-desc { font-size: 14px; color: #444; overflow: hidden; text-overflow: ellipsis; padding-top: 9px; overflow: hidden; line-height: 1.2em; display: -webkit-inline-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } .pgc-content-price { font-size: 22px; color: #f85959; padding-top: 18px; line-height: 1em; } .pgc-card-buy { width: 75px; position: absolute; right: 0; top: 50px; color: #406599; font-size: 14px; text-align: center; } .pgc-buy-text { padding-top: 10px; } .pgc-icon-buy { height: 23px; width: 20px; display: inline-block; background: url(https://lf6-cdn-tos.bytescm.com/obj/cdn-static-resource/pgc/v2/pgc_tpl/static/image/commodity_buy_f2b4d1a.png); } JLINK STLINK 调试器高压隔离 SWD接口 支持全ARM单片机 ¥99 购买 JTAG+SWD接口款20Pin 标准JTAG接口,可以直接JLINK或者正版STLINK 20Pin座子支持JTAG或者SWD隔离采用高性能数字隔离IC,隔离电压高达5000Vrms,集成过载、短路、过热保护实测速度高达12M,不限速 #pgc-card .pgc-card-href { text-decoration: none; outline: none; display: block; width: 100%; height: 100%; } #pgc-card .pgc-card-href:hover { text-decoration: none; } /*pc 样式*/ .pgc-card { box-sizing: border-box; height: 164px; border: 1px solid #e8e8e8; position: relative; padding: 20px 94px 12px 180px; overflow: hidden; } .pgc-card::after { content: " "; display: block; border-left: 1px solid #e8e8e8; height: 120px; position: absolute; right: 76px; top: 20px; } .pgc-cover { position: absolute; width: 162px; height: 162px; top: 0; left: 0; background-size: cover; } .pgc-content { overflow: hidden; position: relative; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .pgc-content-title { font-size: 18px; color: #222; line-height: 1; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .pgc-content-desc { font-size: 14px; color: #444; overflow: hidden; text-overflow: ellipsis; padding-top: 9px; overflow: hidden; line-height: 1.2em; display: -webkit-inline-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } .pgc-content-price { font-size: 22px; color: #f85959; padding-top: 18px; line-height: 1em; } .pgc-card-buy { width: 75px; position: absolute; right: 0; top: 50px; color: #406599; font-size: 14px; text-align: center; } .pgc-buy-text { padding-top: 10px; } .pgc-icon-buy { height: 23px; width: 20px; display: inline-block; background: url(https://lf6-cdn-tos.bytescm.com/obj/cdn-static-resource/pgc/v2/pgc_tpl/static/image/commodity_buy_f2b4d1a.png); } JTAG隔离器 支持JLINK ¥118.5 购买海尔、大疆、周立功、海信、小华半导体工程师都有在用我们的隔离板。