历史上的今天
今天是:2024年11月19日(星期二)
2018年11月19日 | 在单片机开发中NOR_FLASH的应用
2018-11-19 来源:eefocus
在单片机开发中,NOR_FLASH常用的有4M和8M的大小:
4M的FLASH在程序中可以这样表示:Ptr < 0x220000
8M的FLASH在程序中可以这样表示:Ptr < 0x400000(最大只能读到0x3fffff)
有了这个关系,在判断NOR_FLASH好坏的方法上我们可以采用计算checksum的方式来校验。
在程序中,我们一般把地址的指针定义为unsigned short *ptr 类型。然后通过指针不断的往后移动可以简引用获取到FLASH中的每一个byte,如果此时定义成unsigned short类型,那么用一个temp变量来接收的话,一次是可以接收到2个byte的数据,如果此时定义成unsigned long类型,同样用temp变量来接收这时一次性可以读到4个byte的数据,所以在处理数据方面可以采用位运算来进行处理。
以下这段程序是每1024byte获取前16个byte的数据依次累加返回,注意,这里累加是以word的形式累加,1 word = 2byte,所以读512相当于读了1024byte
注意,这里的单片机是16位的,其它的可能不同,不要类比,需要重新计算相应数据类型的值。

上一篇:关于STC单片机IO口的状态
史海拾趣
|
采用Marvell公司最新的基于第三代 Intel XScale 技术CPU PXA 310开发平台 CES-310开发平台简介 深圳市海天雄电子有限公司 CES-310 开发平台(实用型)简介 ■ 功能与特色 CES-310 开发平台采用Marvell公司最新的基于第三代 Intel XScale 技术CPU PXA 310 设计而成,本平台在多媒体处理,速度等方面较之前推出的CPU 平台 ...… 查看全部问答> |
|
这是一些我自己在学习时序的时候收集的资料,里面有些可能大家也都看过,包括一些基本的文本资料,还有就是一些网上大侠的个人博客的内容(由于转载太多,我已经不知道原作者是谁了,如果哪位知道可以告诉我下)。 对于时序有很多疑问的同 ...… 查看全部问答> |
|
LPC-Link 第一次初始化要多少时间啊? 就像题目所说,我用得是windows xp sp3 English Edition,一连接lpc-link整个程序就“无响应”。这个正常吗? 而且我看到link板上有一个led灯,那个灯并不点亮?这个正常吗?… 查看全部问答> |
|
我在程序中写了这样一段代码。 clock_t start,stop,overhead; start=clock(); stop=clock(); overhead=stop-start; start=clock(); doSth(); stop=clock(); printf(\\"%d\\\\n\\",stop-start-overhead); 我发现输出的结果总是0,调 ...… 查看全部问答> |
|
我打算把程序的一部分放入CE0口的SDRAM中运行,就用了#pragma CODE_SECTION(counting,\".xxxsect\") 然后在.cmd文件中将.xxxsect段放入SDRAM中,编译链接运行正确,但烧写时却总是boot失败,求各位高手指导,不胜感激!! 烧写用的cmd文件如下: ...… 查看全部问答> |
|
写了一个用外部管脚秒闸门,但是为啥显示的频率总是实际频率的4倍,一秒钟内脉冲个数应当就是输入信号的频率呀 #include \"msp430g2553.h\" #include \"Clock.h\" #include \"LCD1602.h\" #include \"num_to_string.h\" unsigned long int Fre ...… 查看全部问答> |
|
面试了几个月,收到了几百份简历,面试的人也有好几十。回想一下,投简历的大概有以下几类:1. 完全不懂逻辑的,比如,有网吧的网管,也投简历做逻辑验证工程师2.& ...… 查看全部问答> |
|
【学习心得】MCU+TIVA C 入门学习! 自从大教堂推出各类视频教程深受大家喜欢! 最近的TIVA C比较喜欢,比较详细的分析,介绍TIVA C的外设设计应用,及实验调试 特别是在第四课讲解中还测试故意出现未初始化代码后,出现的调试问题,有时DEBUG还 ...… 查看全部问答> |
|
本帖最后由 yangshoot 于 2015-2-27 21:09 编辑 本次申请了 用于低功耗可穿戴应用的符合 Qi (WPC) 标准的无线充电器(TIDA-00318) 用于系统唤醒和中断的基于电容的人体接近检测参考设计(TIDA-00220) ...… 查看全部问答> |




