【STM8S】STM8S207RB 不使用STVP修改OPT选项

再次不得不吐槽一下STVP的难用,都2024年了,刷程序依旧这么慢,还有BUG不修复,要不是为了加锁和修改引脚功能(OPT) 真不想用它,然后就研究如何在代码钟修改OPT选项字节,翻遍小青蛙库函数,发现还真有,

首先第一点当然是解锁BitLocker功能了,然后使能功能,不过库函数中简单两行就概过了,

FLASH_Unlock(FLASH_MEMTYPE_DATA);
FLASH_ProgramOptionByte(0x4800, 0xAA);

不过在设置之前要明白多少地址设置为多少是何含义,比如我这里将0X4800 设置成了 0XAA 意思就是将芯片写入保护了,具体怎么找到的请看下图,

首先打开STVP,打开option byte选项卡

写上保护之后发现第一个字节变成了0xAA  那么第一个字节的地址是多少呢请看下图

查询资料可知,第一个字节选项是.0x4800,STM8S系列的选项字节地址都可以查询上述图片,根据实际需求来修改自己想要的,

比如我需要PB2成为 TIM1 PWM通道时,修改可知 第三个数值变成了20则写入函数

FLASH_ProgramOptionByte(0x4803, 0x20);

即可

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值