您的位置:首页 > 运维架构

[CortexM0--stm32f0308]Option Byte

2015-07-19 16:08 281 查看

问题描述

option byte,算是IC中比较简单的功能,就是用户可以写入数据,对IC的某些功能进行配置,而IC在reset时,会加载其中的内容,进行判断,从而使用户的配置生效。

option byte简述

stm32f0308中有12个option byte,12个byte用32bit的地址访问,只需要三个address即可,这三个地址分别在0x1FFF F800, 0x1FFF F804和0x1FFF F808,需要获取或设置option byte的内容,应当可以通过这三个地址写入或读取。所有option byte的内容都是read/write权限的。另外,option byte本质是内部Flash块,如果要将用户的配置写入option byte,应当是要调用Flash接口来操作的,关于如何通过Flash接口来写/擦除option byte flash部分,stm32f0308的Flash说明部分有详细的说明的,也可以参考本博客stm32f0308的Flash memory的文章介绍。

此外,除了通过地址访问,还可以通过对两个寄存器FLASH_OBR和FLASH_WRPR的读来获知其中内容。

option byte内容

主要有三部分:

User and read protection option bytes

User data option bytes

Write protect ion option bytes

系统使用option byte内容

大致如下所示:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: