前言
STM8使用自带的bootloader步骤
首先确认你使用的STM8有没有自带的bootloader。
参考下表
STM8空器件可以直接使用自带的bootloader。
STM8在使用SWIM烧录后,要想继续使用自带的bootloader,必须设置可选字节为0x55AA。如下图:
设置这两个字节的方法,可以使用ST Visual Programmer修改,如下图:
不过这个软件显示只能修改487Eh为0x55,487Fh没更改。官方提供的软件,很奇怪。所以,我采用下一种方法
在程序中设定,然后用SWIM下载一次,一次就够了。使用库函数如下:
/* Define FLASH programming time */
FLASH_SetProgrammingTime(FLASH_PROGRAMTIME_STANDARD);
/* Unlock EEPROM Data memory */
FLASH_Unlock(FLASH_MEMTYPE_DATA);
FLASH_ProgramByte(0x487E,0x55);
FLASH_ProgramByte(0x487F,0xAA);
FLASH_Lock(FLASH_MEMTYPE_DATA);
最后,必须在器件复位后1S以内点击ST的Flashloader软件。设置如下:
其中echo选项可以先不选,若是显示失败,它提示你选上echo,你再选上。
附上英文原版描述:
详细bootloader流程,请参考UM0560,根据该手册你可以把烧录过程写到自己的上位机软件中,无需借助flashloader了。
上一篇: STM8烧录及加密/解密流程
下一篇:关于自制 STM8 Bootloader
推荐阅读最新更新时间:2024-11-09 08:09
- 热门资源推荐
- 热门放大器推荐
设计资源 培训 开发板 精华推荐
- 使用 RP40-11012SFR DC/DC 转换器并根据 EN55022 Class B 进行 EMC 滤波的典型应用(110Vin 单输出)
- TCR4S18DWBG、200mA、1.8V 输出电压 CMOS 低压降稳压器的典型应用
- DER-908 - 30 W USB PD 3.0,采用 3.3 V-21 V PPS 电源,使用 InnoSwitch3-Pro PowiGaN 和 VIA Labs VP302 控制器
- 【训练营】彩色小灯-706518A
- ESP32_Media_Board
- OM27462CDKP: NFC Controller development kit
- 基于 LM3478数控电源
- 具有 ON/OFF 功能的 NCV3064 1.5A 降压型开关稳压器的典型降压应用
- 12V-150V boost Conv
- AD9245BCP-80EB,具有 AD9245 3V、14 位、80 MSPS ADC 的评估板