STM32 Bootloader引导程序 怎么烧录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STM32 Bootloader引导程序 怎么烧录相关的知识,希望对你有一定的参考价值。

STM32 F103C8T6 用什么软件 怎么接线 用什么烧录器 ----------------------- 万分感激
Bootloader引导程序 怎么烧录

参考技术A 用编程软件keil iar或者J-link,ST-link的下载软件都可以 , 烧录器用J-link,ST-link ,串口下载器 都可以 接线方式看管脚连接,一般板子上都有,除非自己做的板子,那要自己引出来了
最后还有你说的Bootloader一般下载上电运行的地址处,跳转的程序记得修改向量表。追问

STM32F103C8T6最小系统板 boot0 高 b00t1 低电平 用j-lkink 刷入bootloader 文件 起始地址 为0x8000000 刷完后 boot0 ; b00t1 都接 低电平 这样下载程序 后bootloader 肯定不会被覆盖吧?下载bootloader 起始地址设置为 为0x8000000 对么?

追答

- -! stm32f103的片内的flash的起始地址是0x8000000,你用keil看0x0地址数据会发现和0x8000000那里是一样的,这是st设计的,没法改 - -! ,你把bootloader 下载到0x8000000 上然后隔个大于bootloader 程序的大小的地址,再下进去,比方说bootloader 是20k 你就下载0x8005000 以后的地址就好了。 最后boot0 ,b00t1是配置启动模式的。

本回答被提问者和网友采纳
参考技术B J-link或者ST-link,连接板子的jtag接口打开软件就可以开始烧写了,还有什么问题?追问

STM32F103C8T6最小系统板 boot0 高 b00t1 低电平 用j-lkink 刷入bootloader 文件 起始地址 为0x8000000 刷完后 boot0 ; b00t1 都接 低电平 这样下载程序 后bootloader 肯定不会被覆盖吧?下载bootloader 起始地址设置为 为0x8000000 对么?

以上是关于STM32 Bootloader引导程序 怎么烧录的主要内容,如果未能解决你的问题,请参考以下文章

请问关于STM32,用yagarto生成的.bin文件,怎样烧录?

在安装stm32 Flash Loader Demo烧录软件出现的错误!!!

stm32烧录好的程序怎么换新的

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

keil怎么把程序烧录进stm32

stm32f411ceu6怎么用Micropythor烧录固件