STM32的基本系统主要涉及下面几个部分:
一、电源
1)、无论是否使用模拟部分和AD部分,MCU外围出去VCC和GND,VDDA、VSSA、Vref(如果封装有该引脚)都必需要连接,不可悬空;
2)、对于每组对应的VDD和GND都应至少放置一个104的陶瓷电容用于滤波,并接该电容应放置尽量靠近MCU; 3)、用万用表测试供电电压是否正确。调试时最好用数字电源供电,以便过压或过流烧坏板子。电压最好一步一步从进线端测试到芯片供电端。
二、复位、启动选择
1)、Boot引脚与JTAG无关。其仅是用于MCU启动后,判断执行代码的起始地址;
2)、在电路设计上可能Boot引脚不会使用,但要求一定要外部连接电阻到地或电源,切不可悬空; 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启动,这种模式可以用于调试。
用JTAG口或SWD模式烧写 选择从用户闪存启动。
用串口ISP模式烧写程序时时选择从系统存储启动
三、烧写接口
如果要减小插座的数量,就用SWD模式的仿真,在这个模式下,如果用JLINK只要四根线就可以了,这四根线分别是:3.3V、GND、SWDIO、SWCLK
其中
STM32的JTMS/SWDIO接JTAG口的TMS;
STM32的JTCK/SWCLK接JTAG口的TCK。
如果要用ULINK2,则再加多一条“NRST”,即5条。
这个接口你可自行定义,在使用时用杜邦线跳接或做块转换接口板联接仿真器与目标板即可。
下面是在MDK里设置的图片:
在烧写时出现了IDCODE如图有序列号,证明烧写接口是好的!也就是硬件调试通了。如没有也许焊接不过关,从新加固焊接芯片。
四、调试烧录失败的常见原因
1、目标芯片没有正确连接,不能正常工作:
解决方法:确保目标板的最小系统正确连接,芯片能正常工作:VDD、VDDA及VSS 、VDDS已全部正确连接,复位电路能够可靠复位,各复位源不互相影响。
2、芯片内原先烧录的代码影响了新的调试操作:
芯片内原先烧录的代码出错,芯片上电运行,进入未定义状态,不能进入调试模式。芯片内原先烧录的代码启动了某些外设,或者将SWJ引脚配置为普通I/O口。
解决方法:选择芯片的BOOT0/BOOT1引脚从RAM启动,或先擦除芯片内代码。
3、芯片已被读/写保护:
调试工具不能读写芯片内置的Flash。 解决方法:先使用调试工具解除芯片的读/写保护。
上一篇:STM32CUBEMX(6)--移植雅特力AT32F403AVGT7,双串口通过DMA方式接收不定长数据
下一篇:STM32的小开发板的设计
推荐阅读最新更新时间:2024-11-13 11:53
设计资源 培训 开发板 精华推荐
- 使用 Analog Devices 的 LT3091HR 的参考设计
- 【训练营】物联网小灯+401644S
- 低成本基于HS8836A的usb2.0扩展器
- Si4704-EVB,Si4704 高性能、76 至 108 MHz 数字无线电调谐器评估板
- 用于双极晶体管的 Tc110333Ect Pfm/Pwm 升压 Dc/Dc 控制器的典型应用
- LT8390IUFD 125W (25V/5A) 太阳能电池板至 12V 电池充电器的典型应用电路
- 1.09V DC转DC多输出医疗电源
- ADL5240-EVALZ,基于 ADL5240 100 至 4000 MHz RF/IF 数控 VGA 的评估板
- LT3663IMS8E-5、1.2V 降压转换器的典型应用
- 使用 STMicroelectronics 的 LM305 的参考设计
- 有奖调查 | 您是如何采购或选择电子元器件的?
- 电源技术专辑第1期:快充参考设计大集合!
- 详述项目申请,可获 TI Stellaris开发板!
- 可靠QTouch技术集成邻键抑制(AKS)功能,适用任何触摸应用领域
- 与PI一起探索 LinkSwitch-TN2 的秘密看视频答题赢好礼!
- ADI•世健工业嘉年华——工业趴主题征文及投票活动!
- Follow me第二季第1期来啦!与得捷一起解锁【Adafruit Circuit Playground Express】超能力!
- Microchip 有奖问答,信号增益或滤波的原始传感器应用方案
- 瑞萨电子 RL78/G11 目标板免费申请中,参与申请也能赢好礼