stm32怎么烧录程序 stm32烧录程序有哪些

stm32怎么烧录程序 stm32烧录程序有哪些,第1张

1、JTAG和SWD,这两种是最基本的下载方法,就是STLINK或者JLINK烧录。

2、ISP下载,这个是将数据通过SPI下载到芯片的内置flash里面。

3、IAP下载,这个是用户自己的程序在运行过程中对User Flash的部分区域进行烧写。

使用stm32写IAP的bootloader和APP

Bootloader里面主要是

1、设置bootloader和app的空间

2、接收编译好的app的bin文件,写入flash

3、实现跳转

App里面主要修改的地方是

1、

ROM起始地址和分配的空间大小

2、

重定向中断向量

3、

生成bin文件

1、准备好USB传串口连接线(有能力的可以用PL2303芯片自己做);

2、准备好程序,编程软件编译后会生成1个后缀为.HEX的文件,找到这个文件;

3、更改STM32的BOOT,开发板上配有短接帽,按照STM32的用户手册进行短接;

4、连接好串口传输线,默认用STM32的串口1,开发板上会引出接线脚的(没有的话查用户手册自己接出来),打开串口调试助手,注意com口和波特率和电脑接口一致,找到第二步的.hex文件,直接下载即可;

5、下载完后记得改回BOOT,否则程序无法正常运行!


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

原文地址: http://outofmemory.cn/yw/11747819.html

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

发表评论

登录后才能评论

评论列表(0条)

保存