怎么通过上电给板子烧程序?
之前实习的时候,看见人家直接用一个LINK?还是什么的一头接 充电宝,一头接板子的传输口应该是串口吧,上电后程序就烧进去了,我很想知道是怎么弄得呀,,已经忘光了。。
你描述的这个问题是一个下载器的问题,一般设计电路时预留了下载接口,可以通过jlink,stlink,link等方式进行下载程序,比较少使用串口来下载,你想理解具体,你可以搜索相关关键词:比如:jlink下载,stm32启动方式,boot0,boot1设计,mcu最小系统电路,等等这些关键去看一些博客了解。
我可以为你提供使用ST-Link调试器烧录程序的具体步骤:
确认你的STM32开发板上已经有了与ST-Link调试器连接的SWD方向的6个引脚(GND,VCC,SWCLK,SWDIO,NRST,SWO)。
在STM32CubeIDE中打开对应的项目,编译生成.bin文件。
连接ST-Link调试器到开发板上,接电脑USB口供电。
在STM32CubeIDE中,按下快捷键 Alt + Shift + F9,或者点击菜单栏中的『Run』- 『Debug Configurations』.
点击左侧栏中的『Acorn STM32 Debug 』或者其他自己创建的配置选项卡,然后点击上方的『New launch configuration』创建一个新的配置项。
进入『Debugger』选项卡,选择 ST-Link Debugger 后选择 Setting。
在打开的界面上勾选『Reset Mode: Software system reset』和『Connect under Reset』两个选项,其他保持默认。
点击『Apply』和『Close』保存并退出。
点击『Debug』开始烧录程序,成功后会提示『Target Disconnected』,此时程序已经烧录上了。
需要注意的是,在使用ST-Link调试器烧录程序时,需要先把开发板上的BOOT0引脚拉高,然后复位开发板,开始进行烧录。烧录完成后,将BOOT0引脚恢复到低电平,再进行正常的开发或使用即可。
希望我的解答能够帮到你。