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默认功能导致的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)