STM32的基本系统介绍

发布时间:2023-09-27  

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模式烧写程序时时选择从系统存储启动


STM32的基本系统介绍


三、烧写接口

如果要减小插座的数量,就用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。 解决方法:先使用调试工具解除芯片的读/写保护。


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    关于STM32开发工具之STM Studio调试和诊断工具讲解;STM Studio这个工具出来很久了,可能很多人都没听说过。之前没写过,今天就写点关于STM Studio的内容。 1写在......
    新电磁锁系列适用于防爆、极端应用等恶劣环境; 近期,世德Controltec事业部在其安全开关产品系列中,加入了结构紧凑、坚固耐用的防爆电磁锁Ex STM 515系列。现在,此产......
    到10G速率的MPLS-TP测试 SDH/SONET STM-1/STM-4/STM-16/STM-64 和OC-3/OC-12/OC-48/OC-192光口测试 STM-1/OC-3电口测试 支持......
    大部分STM32,集成了RT-Thread实时操作系统。 搭建IDE 自己搭建开发环境,首先你要明白开发环境中包含哪些内容(编辑器、编译器、链接器等),然后自己用几个工具集成在一起。 下面......
    Agreement),极氪车款未来将藉由搭载Onsemi提供的EliteSiC功率元件以优化电驱系统能量转换效率,提高续航力,降低车主里程焦虑。此举也能看出Onsemi积极布局车用SiC,加速......
    Agreement),极氪车款未来将藉由搭载Onsemi提供的EliteSiC功率元件以优化电驱系统能量转换效率,提高续航力,降低车主里程焦虑。此举也能看出Onsemi积极布局车用SiC,加速......
    -tools.html 2.STM32CubeMonitor STM32CubeMonitor是前面STM Studio的“升级版”,目前属于STM32Cube生态系统中的一员,支持配置、查看更多信息。 地址......
    近年来也开始在新镜头中配备对焦马达了) ▲ 美能达 AF7000 就是采用机身驱动方案的 AF 单反(红圈处为驱动齿轮) DC 马达及其衍生品已经基本退出主流视野,目前主要使用的对焦马达有 STM......
    来也开始在新镜头中配备对焦马达了) ▲ 美能达 AF7000 就是采用机身驱动方案的 AF 单反(红圈处为驱动齿轮) DC 马达及其衍生品已经基本退出主流视野,目前主要使用的对焦马达有 STM 步进......
    连接器的外部5 V 外部应用的电源输出: - 3.3 V或5 V Arduino Uno V3连接器 步骤3:Arduino Due X STM NUCLEO-L476RG 这里是与Arduino......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>