使用STM8S自带BootLoader_1

本文详细介绍了如何使用STM8S自带的BootLoader进行程序更新。主要内容包括准备工作,如ST支持文档、STMFlashLoader Demo软件等;实践操作,如禁用Read Out Protection,启用BootLoader,并通过UART与PC通信进行固件下载;以及操作中的注意事项和问题排查。文章还提及了使用Bin文件而非HEX文件的重要性,以确保能选择写入地址。
摘要由CSDN通过智能技术生成

本文将详细记载怎么使用STM8S自带BootLoader实现程序更新。

准备工作:
1. ST支持文档 UM0560(说明BootLoader怎么用)
2. ST官方下载软件 STMFlashLoader Demo.exe
3. IAR Embedded Workbench 、ST Visual Programmer
4. 2块STM8S105K6,用来实现更新操作。

实践操作:
1. 使用STVP -> OPTION BYTE -> ROP ->Read Out Protection OFF
STVP -> OPTION BYTE -> BOOTLOADER ENABLE ->BootLoader Enable
本文只记载怎么使用BootLoader,如果读保护使能了,不在本文讨论范围(在UM0560中有提到怎么处理)。为什么这两个字节选项字要处理,在UM0560中有说明,不这样操作,不能进入BootLoader程序,MCU复位后检测到这个这两个选项字节不符,则跳转到用户应用程序区0x8000地址处。

补充说明:
使能BootLoader能够用库函数,写字节选项字。

FLASH_Unlock(FLASH_MEMTYPE_DATA);       //解锁Flash
FLASH_ProgramOptionByte(0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值