NXP ARM Context M0 内部Flash用作EEPROM使用详解

NXP ARM Context M0 内部Flash用作EEPROM使用详解银行承兑汇票怎么使用,win10使用详解pdf,websphere使用详解,windows 10使用详解,八门神器怎么使用,API使用详解Delphi,webview使用详解2017,apollo使用详解,作妖记版无限元宝,作妖计安卓官网,作的笔顺,不为谁而作的歌,作女,什么是作,作的拼音,十一月四日风雨大作
社会化媒体营销 > NXP ARM Context M0 内部Flash用作EEPROM使用详解

NXP ARM Context M0 内部Flash用作EEPROM使用详解(1)

Context M0 内部Flash用作EEPROM使用详解

1.LPC1114x的Flash简介

LPC1114x的Flash存储器系统包含32kB Flash器件的8个扇区。Flash存储器从地址0开始并向上增加。Flash boot装载程序同时片内Flash存储器的ISP和IAP编程接口。IAP、ISP和RealMonitor程序都位于boot扇区。boot占有的Flash存储器扇区不能用来存放用户数据。LPC1114x系列在在应用中编程IAP,最终用户代码直接执行在应用编程(IAP)对片内Flash存储器进行擦除和编程操作。Falsh可以擦写10000次,512字节行编程时间为1ms。单扇区或整片擦除时间为400ms。有些IAP和ISP命令以“扇区”为单位进行操作,同时

还指定扇区号。下面列出了LPC111x系列ARM 的扇区号和存储器地址之间的对应关系。LPC111x系列ARM 器件的扇区

扇区号扇区大小(KB)地址范围

0 4 0x0000 0000 – 0x0000 0FFF

1 4 0x0000 1000 – 0x0000 1FFF

2 4 0x0000 2000 – 0x0000 2FFF

3 4 0x0000 3000 – 0x0000 3FFF

4 4 0x0000 4000 – 0x0000 4FFF

5 4 0x0000 5000 – 0x0000 5FFF

6 4 0x0000 6000 – 0x0000 6FFF

7 4 0x0000 7000 – 0x0000 7FFF

2.向Flash中写数据

Flash必须遵循选择扇区,擦除,选择扇区,写的过程,具体到程序的编写,必须先后有下面的代码:

zyIrqDisable(); /* 在IAP操作前必须关闭所有中断*/

ucErr = parIdRead(); /* 读器件ID */

ucErr = codeIdBoot(); /* 读Boot版本号*/

ucErr = sectorPrepare(1, 1); /* 准备扇区1 */

ucErr = sectorErase(1, 1); /* 擦除扇区1 */

ucErr = blankChk(1, 1) ; /* 查空扇区1 */

ucErr = sectorPrepare(1, 1); /* 选择扇区1 */

ucErr = ramCopy(0x00001000,(uint32)GulData , 512); /* 写数据到扇区1 */

ucErr = dataCompare(0x00001000,(uint32)GulData, 512); /* 比较数据*/

zyIrqEnable();

应用的时候需要注意下面几点:

1)如果写之前没有选择扇区,是不能正确写入的。

2)如果写之前没有擦除,写入是不正确的。

3)最少写512字节,写入的字节数应当为512 或1024 或4096 或8192.

4)Flash在擦写时不能访问,这也是IAP是要关闭中断的原因。关中断可以用下面的语句来实现:__asm{MSR CPSR_c, #0xdf},与此对应,开中断可以下面的语句:__asm{MSR

CPSR_c, #0x5f}。

3.从Flash中读数据

从Flash中读数据比较简单,可以定义一个指针变量,该指针变量指向特定的Flash地址,

点击显示全文

分页:12
  • xpath总结《全》

    xpath总结《全》 - 经常在工作中会使用到 XPath 的相关知识,但每次总会在一些关键的地方不记得或不太清楚,所以免不了 每次总要查一些零碎的知识,感觉即很烦又...

    2018-08-16 10:55:57
    359657
  • 如何获取某个页面元素的XPath值

    如何获取某个页面元素的XPath值 - 假如现在我们想要获取百度首页《www.baidu.com》的“百度一下”按钮的 XPath 值,如下 图所示: 360 安全浏览器: 第一步:首先,...

    2018-08-16 10:58:39
    373466
  • 自动化测试工具selenium中如何利用xpath来定位元素

    自动化测试工具selenium中如何利用xpath来定位元素 - 自动化测试工具 selenium 中如何利用 xpath 来定位元素 在开始之前,我们先来熟悉 selenium 中常使用的几个...

    2018-08-16 10:25:59
    311546
  • 八爪鱼xpath入门教程以及定位元素实例

    八爪鱼xpath入门教程以及定位元素实例_计算机软件及应用_IT/计算机_专业资料。本文介绍八爪鱼xpath入门教程以及定位元素实例。 八爪鱼·云采集服务平台 www.bazhuayu....

    2018-08-16 10:29:50
    341498
  • Xpath工具使用教程

    Xpath工具使用教程 - 本教程告诉大家如何使用八爪鱼内置的Xpath工具,帮助大家更高效的采集数据

    2018-08-16 10:56:57
    362124
  • 给xpath添加正则表达式匹配函数

    public override IXsltContextVariable ResolveVariable《string prefix, string name》 《 // Create an instance of an XPathExtensionVariable. XPathExtensionVariable ...

    2018-08-16 10:54:33
    275266
  • XPath入门教程整理

    XPath入门教程整理 - XPath 入门教程目录 关于本教程中使用了例子...

    2018-08-16 10:32:59
    172373
  • XPath实例

    实例1 基本的 XPath 语法类似于在一个文件系统中定位文件,如果路径以斜线 / 开始, 那么该路径 就表示到一个元素的绝对路径 /AAA 选择根元素 AAA <AAA> <BBB...

    2018-08-16 10:41:12
    297714
加载中...
加载中...
  • XPath实例

    实例1 基本的 XPath 语法类似于在一个文件系统中定位文件,如果路径以斜线 / 开始, 那么该路径 就表示到一个元素的绝对路径 /AAA 选择根元素 AAA <AAA> <BBB...

  • XPath入门教程整理

    XPath入门教程整理 - XPath 入门教程目录 关于本教程中使用了例子...

  • xpath总结《全》

    xpath总结《全》 - 经常在工作中会使用到 XPath 的相关知识,但每次总会在一些关键的地方不记得或不太清楚,所以免不了 每次总要查一些零碎的知识,感觉即很烦又...

  • XPath实例教程

    XPath实例教程 - XPath 实例教程一、基本的 XPath 语法 实例教程一、 基本的 XPath 语法类似于在一个文件系统中定位文件,如果路径以斜线 / 开始, 那么该路径就...

  • 八爪鱼xpath入门教程以及定位元素实例

    八爪鱼xpath入门教程以及定位元素实例_计算机软件及应用_IT/计算机_专业资料。本文介绍八爪鱼xpath入门教程以及定位元素实例。 八爪鱼·云采集服务平台 www.bazhuayu....

24小时热门信息
  • docker云架构

    docker云架构 - docker,云架构,分布式集群... docker云架构_计算机软件及应用_IT/计算机_专业资料。docker,云架构,分布式集群 Docker:一种云计算下的新的虚拟化技术...

    2018-08-16 10:46:33
    286938
  • 重建docker0网络《docker容器端口不通时试用》

    重建docker0网络《docker容器端口不通时试用》 - pkill docker iptables -t nat -F ifconfig docker0 down brctl delbr ...

    2018-08-16 11:07:22
    245925
  • Docker 的使用总结

    docker 在线安装与启动 1.1 安装 docker [root@localhost /]#yum install –y epel-release [root@localhost /]# yum -y install docker-io 1.2 启动 ...

    2018-08-16 10:35:11
    182123
  • Docker常用命令汇总

    Docker常用命令汇总 - 超实用:Docker常用命令汇总... Docker常用命令汇总_计算机软件及应用_IT/计算机_专业资料。超实用:Docker常用命令汇总 Docker 常用命令汇总一、查...

    2018-08-16 11:03:38
    155626
  • docker学习之基础知识

    docker学习之基础知识 - 内 部 公 开 ▲ Docker 学习之基础知识 Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余 项...

    2018-08-16 10:58:07
    462582
  • docker安全性分析

    一、在审查 Docker 的安全时,需要考虑三个主要方面: 容器内在的安全性,由内核命名空间和 cgroup 中实现; docker 守护程序本身的攻击面; 加固内核安全特性,以及...

    2018-08-16 10:25:24
    313435
精彩推荐
手机版 | 欢迎来到社会化媒体营销
RSS订阅