OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2687|回复: 2

stm8s105K6 操作optionbytes,经常死机,断电重启无效果

[复制链接]

2

主题

8

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2015-12-9
在线时间
3 小时
发表于 2016-8-16 11:31:49 | 显示全部楼层 |阅读模式
1金钱
stm8s105K6 操作optionbytes,经常死机,断电重启无效果,之前在STM8S103K3上也出现过。使用的是风驰的例程
void FunctionRemapping(u8 Function){
  uint8_t Function_temp;

  FLASH_Unlock(FLASH_MEMTYPE_DATA);/*要对选项字节写操作,必须要先解锁FLASH*/
  while(!(FLASH->IAPSR & FLASH_IAPSR_DUL));/*等待解锁完毕*/
  /*备选功能重映射的设置可以同时写多个不会被覆盖,因此在操作之前读取当前的状态,再根据当前的状态进行修改*/
  Function_temp=(uint8_t)(FLASH_ReadOptionByte(AFR_ADDRESS)>>8);
  while(!(FLASH->IAPSR & FLASH_IAPSR_DUL));/*等待解锁完毕*/
  FLASH_ProgramOptionByte(0x4803,Function|Function_temp);

  FLASH_Lock(FLASH_MEMTYPE_DATA);/*操作完要加锁*/

}


修改AFR6位为I2CDAT,CLK。
不知如何解决,有人遇见过吗。重新用IAP调试,则出现Option bytes read error: not complemented; please use a programmer。使用STVP脱机烧录 KA}DJ_ITURB`NZA[(ZZPG.png
只能先通过STVD烧录一次OPTION

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2016-8-17 21:13:20 | 显示全部楼层
回复

使用道具 举报

2

主题

8

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2015-12-9
在线时间
3 小时
 楼主| 发表于 2016-8-22 18:04:23 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 05:49

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表