5分钟解读STM32最小系统那些事
扫描二维码
随时随地手机看文章
回复【电容】,获取关于电容相关的内容;
回复【阻抗匹配】,获取电磁兼容性、阻抗匹配相关的资料回复【资料】,获取全部电子设计、单片机开发相关的资料回复【终端电阻】,获取CAN终端电阻相关的资料回复【单片机】,获取单片机全套视频教程和参考设计
回复【STM32】,获取STM32相关设计和视频教程回复【PCB】,获取PCB设计相关的资料回复【硬件知识】、【硬件设计】,获取硬件开发工程必备手册
回复【经典电路】,获取5000个经典电路
回复【论文】,获取毕业设计、电子竞赛、学术专业等相关论文资料…………
欢迎关注【玩转单片机与嵌入式】公众号,本公众号会以连载的形式对电容进行深入讲解,欢迎持续关注。
一:电源
无论是否使用模拟部分和AD部分,MCU外围出去VCC和GND,VDDA、VSSA、Vref(如果封装有该引脚)都必需要连接,不可悬空。
对于每组对应的VDD和GND都应至少放置一个104的陶瓷电容用于滤波,并接该电容应放置尽量靠近MCU。
用万用表测试供电电压是否正确,调试时最好用数字电源供电,以便过压或过流烧坏板子,电压最好一步一步从进线端测试到芯片供电端。
二:启动选择
Boot引脚与JTAG无关。其仅是用于MCU启动后,判断执行代码的起始地址
在电路设计上可能Boot引脚不会使用,但要求一定要外部连接电阻到地或电源,切不可悬空; STM32三种启动模式对应的存储介质均是芯片内置的,它们是:
STM32的三种启动模式
1、用户闪存 = 芯片内置的Flash;2、SRAM = 芯片内置的RAM区,就是内存;3、系统存储器 = 芯片内部一块特定的区域,芯片出厂时在这个区域预置了一段Bootloader,就是通常说的ISP程序,这个区域的内容在芯片出厂后没有人能够修改或擦除,即它是一个ROM区。
在每个STM32的芯片上都有两个管脚BOOT0和BOOT1,这两个管脚在芯片复位时的电平状态决定了芯片复位后从哪个区域开始执行程序,见下表:
BOOT1=x BOOT0=0 从用户闪存启动,这是正常的工作模式。BOOT1=0 BOOT0=1 从系统存储器启动,这种模式启动的程序功能由厂家设置。BOOT1=1 BOOT0=1 从内置SRAM启动,这种模式可以用于调试。
三:烧写接口
如果要减小插座的数量,就用SWD模式的仿真,在这个模式下,如果用Jlink只要四根线就可以了,这四根线分别是:3.3V、GND、SWDIO、SWCLK。
其中STM32的JTMS/SWDIO接JTAG口的TMS,STM32的JTCK/SWCLK接JTAG口的TCK。如果要用ULINK2,则再加多一条“NRST”,即5条。这个接口你可自行定义,在使用时用杜邦线跳接或做块转换接口板联接仿真器与目标板即可。
四:复位与晶振电路一般采用下图所示的复位电路,由于复位电路和晶振电路相对比较简答,这里不再赘述。可以关注本公众号(玩转单片机与嵌入式),小编会推出关于复位电路和晶振电路的专辑,敬请关注。
End
限时免费扫码进群,交流更多行业技术
欢迎转发
每篇原创内容都是我们用心血换来的知识精华,如果您觉得本文有价值,欢迎转载分享;欢迎加入
如果您对单片机及嵌入式设计感兴趣,欢迎加入我们的辩论探讨,加我微信【xyzn3333】。
往期推荐【硬件设计】元器件选型——除了阻值,电阻的参数你还知道哪些?【硬件设计】——电路中0欧电阻的作用吗?没你想的那么简单硬件开发者之路之——电路稳定性简单解释硬件开发者之路之——保护电路系列之过流过压过温保护硬件设计之一——电源设计05:过电流能力硬件设计之一——电源设计04:滤波电路硬件设计之一——电源设计03:LDO设计硬件设计之一——电源设计02:DCDC设计硬件设计之一——电源设计01:电源防护
点个在看你最好看