当前位置: 首页 > wzjs >正文

外贸建站哪个最便宜wordpress 总浏览数量

外贸建站哪个最便宜,wordpress 总浏览数量,网站建设样板,上海如何批量建站文章目录 前言STM32F105的内部ROM分布STM32F10x的闪存擦写解锁FPECMain FLASH 的编写 main Flash的擦除注意点 前言 在通过OTA的方式对设备进行升级,若在使用内部FLASH装载固件程序的方式下,需要擦写 内部FLASH 从而实现把新的固件程序写入到 内部FLASH…

文章目录

  • 前言
  • STM32F105的内部ROM分布
  • STM32F10x的闪存擦写
    • 解锁FPEC
    • Main FLASH 的编写
  • main Flash的擦除
  • 注意点

前言

在通过OTA的方式对设备进行升级,若在使用内部FLASH装载固件程序的方式下,需要擦写 内部FLASH 从而实现把新的固件程序写入到 内部FLASH。

参考文档:ST的闪存编程文档

STM32F105的内部ROM分布

在这里插入图片描述
F105属于互联型设备,其内部的主存储器ROM有256KB。
这256KB 由 128页 ,每页2KB的页面组成

Information block 分为两个部分:System memory 和 Option bytes

  • System memory:
    这个部分存储了是STM32官方系统的bootloader程序,在通过选择对应的BOOT模式可以进入该bootloader程序;该bootloader程序是通过 把USART1的传输过来的程序 写入到Main memory中。
    在互联型产品中,bootloader程序 还可以读取 USART2(重映射)等接口,从而烧录程序。
  • Option bytes
    有两种保护方式:①写包含;②读保护

注意:
1.只有在写FLASH完毕后,才能正确的读取FLASH。在 写FLASH时读取FLASH,将会造成写失败;
2.只有在内部高速晶振开启时,才能写入/擦除内部FLASH。
3.在低功耗模式下,对FLASH的任何访问将被中止。

STM32F10x的闪存擦写

STM32F10x的闪存擦写由 FPEC 控制。

FPEC指Flash program and erase controller,FPEC由7个32位的寄存器组成。
在这里插入图片描述
注意:只有CPU没有访问 正在操作的FLASH,CPU将不会因操作FLASH而阻塞。

解锁FPEC

在复位后,FPEC是被保护着。

需要往 FLASH_KEYR 寄存器写入固定的值,才可解开FPEC的锁。

如果这个值写错了,那么只有在下一次复位后,才能再次接口FPEC的锁。

Main FLASH 的编写

每次只能往main flash写入16位数据。

在写入main flash的指定地址时,若该地址并未被擦除,则FLASH_SR的 PGERR 将会被置位。
若该地址是写保护的(通过 FLASH_WRPR 设置),则FLASH_SR的 WRPRTERR 将会被置位。
在这里插入图片描述

标志的擦写 main Flash的步骤如下:
在这里插入图片描述

main Flash的擦除

在编写 main Flash 之前,需要先擦除。

擦除 main Flash 的方式有两种:页擦除,全擦除。


页擦除:页擦除是擦除 main Flash的一个页面。
在这里插入图片描述

map 0x40000000,0x40080000 read write

注意点

在使用stm32自带的flash保存数据时候,如下特点必须知道:

1、必须是先擦除一个扇区,才能写入

2、读数据没有限制

3、写数据必须是偶数(2字节、4字节),同时写入地址以一定要考虑字节对齐,

4、一般都是在最后几页进行数据保存的,确保数据量不超过flash的的大小,比如f103大容量是2k字节,其实一个扇区只能写入1k数量的2字节的数据。

http://eeskill.com/article/id/29479

5、写入数据时,采用大端模式,如想往 0x0800 0000写入0x31 0x32 0x33 0x34,则写入的数据是uint32_t data = 0x31 + 0x32<<8 + 0x33<<16 + 0x34<<24;即写入0x34333231

6、一旦写入数据,无论你写的是FLASH擦除后的默认值0xff还是其他值,若在不擦除的情况下再次往该地址写数据,必定失败。

7、若遇到写入 或 擦除失败的清空,需要清除标志位后才能再继续写入或擦除。

FLASH_ClearFlag(FLASH_FLAG_EOP |   FLASH_FLAG_PGERR | FLASH_FLAG_WRPRTERR);
flash_sta=FLASH_ErasePage(UPDAFLAG_FLASH_56K);

文章转载自:

http://4K0punb5.jyfrz.cn
http://Bv3tIxXZ.jyfrz.cn
http://RYlmn5eW.jyfrz.cn
http://EGEXKOSH.jyfrz.cn
http://4CCxgSqG.jyfrz.cn
http://x5LEQibD.jyfrz.cn
http://m8e8U8rv.jyfrz.cn
http://B3Yh9qPV.jyfrz.cn
http://p8JVeaXy.jyfrz.cn
http://pALb5Ux5.jyfrz.cn
http://MI6eYdTk.jyfrz.cn
http://YJWcSUCV.jyfrz.cn
http://HrEU2FKM.jyfrz.cn
http://Pm6IS0n2.jyfrz.cn
http://BubU3j2T.jyfrz.cn
http://U2GbEZQR.jyfrz.cn
http://DaUQwi0q.jyfrz.cn
http://RX081Gal.jyfrz.cn
http://yCn8WDKv.jyfrz.cn
http://s0AXIX17.jyfrz.cn
http://EJUBSeBN.jyfrz.cn
http://7J9dkK1a.jyfrz.cn
http://DiWHxKyN.jyfrz.cn
http://XcoHJ2i4.jyfrz.cn
http://kCX0lNhw.jyfrz.cn
http://H6Qy3XuL.jyfrz.cn
http://0fdYBraJ.jyfrz.cn
http://4DekHIvM.jyfrz.cn
http://EN7eTkva.jyfrz.cn
http://iU9QrGTr.jyfrz.cn
http://www.dtcms.com/wzjs/778071.html

相关文章:

  • 大型网站 jquery我们为什么要学网站开发
  • 网站营销方式我自己做网站
  • 襄阳谷城网站建设昆明网站做的好的公司哪家好
  • 金山做网站的公司长春网络优化最好的公司
  • 宁波慈溪网站建设石家庄网页设计机构
  • 教你如何建设网站阿里去免费的网站域名查询app
  • 营销网站制作需要多少钱电子方案网站建设方案
  • 古镇灯饰网站建设服务wordpress 怎么置顶
  • 公司网站传图片网络架构模拟设计
  • 东台建设局官方网站wordpress输入命令
  • 如何免费开个人网站快速开发app
  • 北京保障性住房建设投资中心网站湛江仿站定制模板建站
  • 本机做网站如何访问享设计网做兼职设计师怎么样
  • 宝安印刷网站建设wordpress 插件有后门
  • 广东旅游网站建设海南论坛论坛网站建设
  • 厦门响应式网站建设电商网站开发技术难点
  • qq代刷网站社区建设wordpress数据库导入插件
  • 做视频网站的方法玩具网站的制作
  • 关键词首页排名代做最近的seo网站优化排名
  • 网站开发 在线报名网站开发语言手册
  • 最流行的网站设计风格莱芜杂谈
  • 专题网站创意设计与实现十大经典手游网络游戏
  • 好的网站怎么设计师机械加工网站易下拉大测
  • 宜春做网站的马云不懂技术如何做网站
  • 做私人没有备案的网站百度推广售后
  • 首页重庆网站建设怎么制作灯笼
  • 网站建设策划书格式杭州比较好的互联网公司
  • 镇平县两学一做专题网站房屋装修报价
  • 更新备案 网站 打开企业管理说白了是干嘛的
  • 网站的排版微信公众号制作图文