您当前的位置: > 新闻中心 > 市场动态

新闻中心

24小时服务热线 0755-82544779

干货!一文读懂STM32的基本系统

时间:2018-10-11    来源:本站    点击:64次   

[摘要] STM32基本系统主要有下面几个部分

STM32基本系统主要有下面几个部分:

电源

  •  无论是否使用模拟部分和AD部分,MCU外围出去VCC和GND,VDDA、VSSA、Vref(如果封装有该引脚)都必需要连接,不可悬空

  •  对于每组对应的VDD和GND都应至少放置一个104的陶瓷电容用于滤波,并接该电容应放置尽量靠近MCU

  •  用万用表测试供电电压是否正确,调试时最好用数字电源供电,以便过压或过流烧坏板子,电压最好一步一步从进线端测试到芯片供电端

复位、启动选择

  • Boot引脚与JTAG无关。其仅是用于MCU启动后,判断执行代码的起始地址

  • 在电路设计上可能Boot引脚不会使用,但要求一定要外部连接电阻到地或电源,切不可悬空; STM32三种启动模式对应的存储介质均是芯片内置的,它们是:

    - 用户闪存 = 芯片内置的Flash

    - SRAM = 芯片内置的RAM区,就是内存

    - 系统存储器 = 芯片内部一块特定的区域,芯片出厂时在这个区域预置了一段Bootloader,就是通常说的ISP程序,这个区域的内容在芯片出厂后没有人能够修改或擦除,即它是一个ROM区

在每个STM32的芯片上都有两个管脚BOOT0和BOOT1,这两个管脚在芯片复位时的电平状态决定了芯片复位后从哪个区域开始执行程序,见下表:

1.jpg

 

  • BOOT1=x BOOT0=0 从用户闪存启动,这是正常的工作模式。

  • BOOT1=0 BOOT0=1 从系统存储器启动,这种模式启动的程序功能由厂家设置。

  • BOOT1=1 BOOT0=1 从内置SRAM启动,这种模式可以用于调试。

  • 用JTAG口或SWD模式烧写 选择从用户闪存启动。

  • 用串口ISP模式烧写程序时时选择从系统存储启动

烧写接口

如果要减小插座的数量,就用SWD模式的仿真,在这个模式下,如果用JLINK只要四根线就可以了,这四根线分别是:3.3V、GND、SWDIO、SWCLK

其中STM32的JTMS/SWDIO接JTAG口的TMS,STM32的JTCK/SWCLK接JTAG口的TCK。如果要用ULINK2,则再加多一条“NRST”,即5条。这个接口你可自行定义,在使用时用杜邦线跳接或做块转换接口板联接仿真器与目标板即可。

在烧写时出现了IDCODE如图有序列号,证明烧写接口是好的!也就是硬件调试通了。如没有也许焊接不过关,从新加固焊接芯片。

调试烧录失败的常见原因

1. 目标芯片没有正确连接,不能正常工作 —— 解决方法:确保目标板的最小系统正确连接,芯片能正常工作:VDD、VDDA及VSS 、VDDS已全部正确连接,复位电路能够可靠复位,各复位源不互相影响。

2. 芯片内原先烧录的代码影响了新的调试操作,芯片内原先烧录的代码出错,芯片上电运行,进入未定义状态,不能进入调试模式。芯片内原先烧录的代码启动了某些外设,或者将SWJ引脚配置为普通I/O口 —— 解决方法:选择芯片的BOOT0/BOOT1引脚从RAM启动,或先擦除芯片内代码。

3. 芯片已被读/写保护,调试工具不能读写芯片内置的Flash —— 解决方法:先使用调试工具解除芯片的读/写保护。

关于我们
公司简介
组织架构
发展历程
资质荣誉
联系我们
产品中心
OWEIS
IKSemicon
KODENSHI AUK
电容式触摸芯片
MCU单片机
电源管理芯片
天微LED驱动芯片
中微爱芯驱动芯片
巨华积体语音芯片
蓝牙WIFI方案开发
贴片发光二极管
华润微
华润华晶
华润矽科
华润矽威
集成电路
被动器件
解决方案
充电器电源解决方案
适配器电源解决方案
智能电表电源解决方案
智能家电电源解决方案
金属触摸控制解决方案
触摸控制解决方案
触摸芯片设计指南
水位检测解决方案
汽车传感器解决方案
新闻中心
新品发布
公司新闻
市场动态
活动公告
媒体报道
资料下载
ROHS环保报告
ADS技术资料
奥伟斯MOS管
OWEIS技术资料
奥伟斯技术资料
IKSemi技术资料
KODENSHI AUK资料
CORERIVER技术资料
万代技术资料
芯邦技术资料
启攀微技术资料
博晶微技术资料
海栎创技术资料
融和微技术资料
芯朋微技术资料
启臣微技术资料
美格纳技术资料
比亚迪技术资料
在线客服