stm32程序下载时所有引脚的状态

stm32程序下载时所有引脚的状态,第1张

在STM32程序下载过程中,各引脚状态如下:

1. BOOT0引脚:当BOOT0引脚被拉高,系统将进入Flash编程模式,可以下载程序。当BOOT0引脚被拉低,则会进入用户程序运行模式。

2. NRST引脚:NRST引脚为复位引脚,当NRST引脚被拉低时,系统将被强制罩闷复位。

3. SWDIO和SWCLK引脚:这两个引脚是JTAG/SWD接口用来进行调试和编程的。在下载程序时,SWDIO引脚将被用来裤闷宴传输数据,SWCLK引脚则被用来传输时钟信号。

4. VCC和GND引脚:VCC引脚为芯片供电引脚,GND引脚为芯片接地引脚。

总之,下载程序时,BOOT0引脚被拉高,SWDIO和SWCLK引脚被用来进行数据传输和时钟信号传输,NRST引脚和GND引脚连接胡银到电路中,VCC引脚连接到电源上。

stm32芯片有两个引脚叫做boot1和boot0,在下载程序的时候boot1接地,boot0接3.3V高电平,接好后按下复位键,然后开始用usb转串口也就是ini说的usb转rs232下载程序,下载程序完成后boot0接地,按下复位键,程序开始运行。mcuisp底下有个地方也是得设置,如果设置不对也是下载不了的,详情请看图。

如果利用串口下载不了的,那可以使用ulink或者JTAG,这个你的自己去了解了,我没法跟你讲什么是ulink或者JTAG。祝你好运!

接个旦弯0.1uF的电容陆基就可以了。

是不是程序中屏蔽了SWD引脚,模悉闷本来下载程序不需要用RESET的,只接个0.1uF的电容就可以了,应该是程序运行禁止了SWD或者JTAG默认功能导致的。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12568876.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存