打印
[STM8]

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

[复制链接]
4336|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lollipooop|  楼主 | 2009-11-19 16:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 lollipooop 于 2009-11-20 09:11 编辑

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

是我哪里用错了么?还是有什么别的问题?
沙发
lollipooop|  楼主 | 2009-11-20 09:13 | 只看该作者
目前调试出来的结果是库函数里执行
            FLASH->CR2 = FLASH_CR2_OPT;
            FLASH->NCR2 &= (u8)(~FLASH_NCR2_NOPT);
之后,
CR2仍是0x00,NCR2仍是0xFF。
求助。。。

使用特权

评论回复
板凳
无涯| | 2009-12-3 19:22 | 只看该作者
要先解锁,写完后记得再锁上哦。
FLASH_Unlock(FLASH_MEMTYPE_DATA);
FLASH_ProgramOptionByte(0x4803,2);
FLASH_Lock(FLASH_MEMTYPE_DATA);

使用特权

评论回复
评论
海纳厚为 2020-2-26 13:34 回复TA
我是先解锁,再写再上锁了,可是读出来还是0 
地板
香水城| | 2020-2-26 17:04 | 只看该作者
先开锁,注意针对option或片内eeprom 跟 片内FLASH的开锁序列是不同的,特别注意!~

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

85

帖子

0

粉丝