求助STM8S调用库函数写选项字节的问题

2020-03-01 11:52发布

本帖最后由 lollipooop 于 2009-11-20 09:11 编辑

STVD&Cosmic,STM8S207SB,调用库函数里的
FLASH_ProgramOptionByte(0x4803,2);
将AFR1置1,但是之后读取AFR =  *((NEAR u8*)(0x4803));时,
读到的值仍是0,一定要通过mcu config菜单里修改,读到的才是0x02。

是我哪里用错了么?还是有什么别的问题?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
lollipooop
1楼-- · 2020-03-01 12:04
目前调试出来的结果是库函数里执行
            FLASH->CR2 = FLASH_CR2_OPT;
            FLASH->NCR2 &= (u8)(~FLASH_NCR2_NOPT);
之后,
CR2仍是0x00,NCR2仍是0xFF。
求助。。。
无涯
2楼-- · 2020-03-01 15:01
要先解锁,写完后记得再锁上哦。
FLASH_Unlock(FLASH_MEMTYPE_DATA);
FLASH_ProgramOptionByte(0x4803,2);
FLASH_Lock(FLASH_MEMTYPE_DATA);
香水城
3楼-- · 2020-03-01 17:34
先开锁,注意针对option或片内eeprom 跟 片内FLASH的开锁序列是不同的,特别注意!~

一周热门 更多>