stm32通过串口烧写程序的原理是什么?
假如我设置成BOOT1=0,BOOT0=1从系统存储启动的话程序是从什么时候开始写进单片机里的呢?...
假如我设置成BOOT1=0,BOOT0=1 从系统存储启动的话程序是从什么时候开始写进单片机里的呢?
展开
1个回答
意法半导体(中国)投资有限公司
2023-06-12
展开全部
展开全部
用UART1串口,然后看芯片简介把boot0和boot1配置好,下载个官方的ISP下载软件,就ok了。
首先下载一个软件 Flash Loader Demo
然后就是把boot0置1 ,boot1置0.
这样就是串口下载模式。
选择好波特率和端口。貌似默认的就行。建议改成com1.其实com0也是没关系的。
最关键的是 stm32单片机的USART只能用usart1。其他几个USART是都不行的。切记。设计电路的时候就要注意这一点。
然后可以打开,简单的按下一步。后面选择domn to device.使用默认设置。然后把hex文件放进去就OK。
其实很简单的。
最后一步,还是要还原BOOT设置。 boot0置0,boot1置0.一定要还原设置。不然程序是不会运行的。
首先下载一个软件 Flash Loader Demo
然后就是把boot0置1 ,boot1置0.
这样就是串口下载模式。
选择好波特率和端口。貌似默认的就行。建议改成com1.其实com0也是没关系的。
最关键的是 stm32单片机的USART只能用usart1。其他几个USART是都不行的。切记。设计电路的时候就要注意这一点。
然后可以打开,简单的按下一步。后面选择domn to device.使用默认设置。然后把hex文件放进去就OK。
其实很简单的。
最后一步,还是要还原BOOT设置。 boot0置0,boot1置0.一定要还原设置。不然程序是不会运行的。
追问
意思是我做板的时候只要把boot1和0引出来设置好然后把232跟USRT1连接好就可以下载程序了是吗?
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
1、 首先安装ST官方串口下载软件, Flash_Loader_Demonstrator_v2.2.0_Setup.exe 2、 用交叉串口线连接开发板和电脑, BOT0选择为1,BOT1选择为0, 接上开发板电源,SW1切换到ON打开电源...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询