历史上的今天
返回首页

历史上的今天

今天是: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位的,其它的可能不同,不要类比,需要重新计算相应数据类型的值。


1.png?imageView2/2/w/550


推荐阅读

史海拾趣

Floeth Electronic Ltd公司的发展小趣事

Floeth Electronic Ltd公司的发展故事

故事一:技术创新与产品线拓展

Floeth Electronic Ltd自1987年在德国迪特FLOETH成立以来,始终致力于电力自动化领域的技术创新。公司最初专注于DC-DC转换器的研发与生产,针对工业、汽车及机载设备设计了能在极端温度(-40℃至+105℃)下稳定工作的产品。随着市场需求的变化,Floeth Electronic逐步扩展了其产品线,推出了包括转换器、驱动器、控制器、放大器、过滤器、逆变器和脉冲变压器在内的多种电力自动化产品。这些产品不仅满足了工业客户对高性能和可靠性的需求,还因其高绝缘性和符合EN/UL/CSA等安全法规认证而备受信赖。

故事二:台湾生产单元的建立

为了进一步提升产能和效率,Floeth Electronic于1994年在台湾桃园设立了生产单元。这一战略举措使得公司能够更灵活地应对亚洲市场的需求,并利用台湾成熟的电子制造业供应链优势。台湾生产单元专注于高精度、高效率的电力自动化产品生产,不仅提高了产品质量,还降低了生产成本。这一举措不仅增强了Floeth Electronic在全球市场的竞争力,也为其后续的发展奠定了坚实基础。

故事三:IGBT驱动器及控制器的高电压应用

在电力电子领域,IGBT(绝缘栅双极型晶体管)的应用日益广泛。Floeth Electronic凭借其深厚的技术积累,成功研发了高电压应用的IGBT驱动器及控制器,最高可达8kVAC MS。这些产品广泛应用于高压电力传输、工业电机控制等领域,以其卓越的性能和稳定性赢得了市场的广泛认可。这一技术的突破不仅提升了Floeth Electronic在电力自动化领域的地位,也为其在新能源、智能电网等新兴领域的发展提供了有力支持。

故事四:脉冲变压器的广泛应用

Floeth Electronic的脉冲变压器在雷达、变换技术等领域有着广泛的应用。这些变压器通过匹配负载电阻与馈线特性阻抗、升高或降低脉冲电压、改变脉冲极性等方式,实现了对复杂电路的高效控制。此外,脉冲变压器还广泛应用于变压器次级电路和初级电路的隔离应用,以及作为功率合成及变换元件等。这些产品的广泛应用不仅展示了Floeth Electronic在电力电子技术领域的深厚实力,也为其在更多领域的发展提供了可能。

故事五:国际合作与市场拓展

随着全球电子市场的不断融合与发展,Floeth Electronic积极寻求国际合作机会,以拓展其市场版图。公司与中国、美国等多个国家的知名企业建立了紧密的合作关系,共同研发和推广电力自动化产品。这些合作不仅为Floeth Electronic带来了先进的技术和管理经验,还帮助其更好地了解不同市场的需求和趋势。通过国际合作,Floeth Electronic不断提升其品牌影响力和市场竞争力,为全球客户提供更加优质的产品和服务。

Achronix Semiconductor Corporation公司的发展小趣事

Achronix Semiconductor Corporation是一家专注于FPGA(现场可编程门阵列)和eFPGA(嵌入式FPGA)技术的公司,以下是该公司发展的五个相关故事:

  1. 公司成立和早期发展: Achronix Semiconductor Corporation成立于2004年,总部位于美国加利福尼亚州圣克拉拉市。公司最初的目标是开发高性能、低功耗的FPGA芯片,以满足日益增长的计算需求和数据中心的要求。起初,公司主要关注FPGA技术的研发和市场定位。

  2. 技术突破和产品推出: 随着公司的不断发展,Achronix取得了一系列技术突破,并成功推出了一系列创新的FPGA产品。其中,公司的Speedster系列FPGA以其出色的性能、低功耗和高集成度而备受关注,成为了市场上的竞争力量。这些产品被广泛应用于网络设备、数据中心、通信、汽车等领域。

  3. 市场扩张和国际合作: Achronix积极拓展国内外市场,并与全球各地的客户建立了合作关系。公司的FPGA产品在全球范围内得到了广泛的应用,并与众多知名企业展开合作,共同推动技术进步和市场发展。同时,Achronix还与各大半导体制造商合作,共同研发新一代FPGA技术。

  4. 持续投入研发和创新: Achronix不断加大研发投入,致力于技术创新和产品升级。公司在硬件设计、架构优化、软件开发等方面进行持续的研究和探索,推动FPGA技术的发展。同时,Achronix还与国内外高校和研究机构合作,共同开展前沿技术的研究。

  5. 未来发展展望: Achronix将继续致力于FPGA和eFPGA技术的研发和应用,不断推出更先进、更高性能的产品和解决方案,满足客户在各个领域的需求。公司将加强国际市场拓展,提升自身在全球市场的竞争力,为行业的发展做出更大的贡献。

CITIZEN公司的发展小趣事

近年来,西铁城公司在市场推广方面也进行了一些大胆的尝试。其中,与著名花样滑冰选手羽生结弦的跨界合作尤为引人注目。双方共同推出了限量版签名腕表“四周半”,这一产品以羽生结弦的经典动作为灵感,融合了西铁城独特的光动能技术,展现了技术与艺术的完美结合。这一合作不仅提升了西铁城品牌的市场影响力,也展示了公司在产品创新和市场推广方面的新思路和新策略。

这些故事只是西铁城公司发展过程中的一部分,但它们都充分展示了公司在电子行业中的创新实力和市场竞争力。从最初的维修和销售到如今的全球知名品牌,西铁城的发展历程充满了挑战和机遇,也为我们提供了一个观察电子行业发展和变革的窗口。

CHINFA公司的发展小趣事

CHINFA公司的创立并非一帆风顺。在创业初期,公司面临着资金短缺、技术落后和市场竞争激烈等多重困难。然而,公司的创始人凭借对电子行业的深厚热爱和坚定信念,带领团队克服了一个又一个难关。他们通过自主研发、技术创新和市场拓展,逐渐在行业中崭露头角。

DATEL Inc公司的发展小趣事

随着公司业务的不断扩展,DATEL Inc.开始实施全球化战略。公司积极开拓国际市场,与全球各地的合作伙伴建立了紧密的合作关系。通过引进国际先进技术和管理经验,DATEL Inc.的产品质量和服务水平得到了进一步提升。同时,公司还加强了对海外市场的营销和推广力度,成功将DATEL Inc.的品牌推向了全球。

聚洵(Gainsil)公司的发展小趣事

在竞争激烈的电子行业中,DATEL Inc.始终保持着持续创新的动力。公司不断投入研发资源,推出了一系列具有创新性和竞争力的新产品。同时,DATEL Inc.还注重人才培养和团队建设,积极引进优秀人才,打造了一支高素质的研发团队。这支团队不断创新、追求卓越,为DATEL Inc.的持续发展提供了强有力的支撑。

以上五个故事概要旨在反映DATEL Inc.公司在不同领域的发展情况,但请注意这些故事是基于假设构建的,并非真实事件。如需了解更多关于DATEL Inc.公司的真实故事和发展历程,建议查阅公司官方网站或相关新闻报道。

问答坊 | AI 解惑

为什么wince5.0模拟器设置时没有Serial over DMA这个选项,急急急急!!!!!!!!!

如题,多谢大侠,救救小女子~~~~本人没有分,可怜可怜我吧~~~…

查看全部问答>

采用Marvell公司最新的基于第三代 Intel XScale 技术CPU PXA 310开发平台

CES-310开发平台简介 深圳市海天雄电子有限公司 CES-310 开发平台(实用型)简介 ■ 功能与特色 CES-310 开发平台采用Marvell公司最新的基于第三代 Intel XScale 技术CPU PXA 310 设计而成,本平台在多媒体处理,速度等方面较之前推出的CPU 平台 ...…

查看全部问答>

时序约束资料(有内容说明,资料很多,打包下载)

这是一些我自己在学习时序的时候收集的资料,里面有些可能大家也都看过,包括一些基本的文本资料,还有就是一些网上大侠的个人博客的内容(由于转载太多,我已经不知道原作者是谁了,如果哪位知道可以告诉我下)。   对于时序有很多疑问的同 ...…

查看全部问答>

LPC-Link 第一次初始化要多少时间啊?

LPC-Link 第一次初始化要多少时间啊? 就像题目所说,我用得是windows xp sp3 English Edition,一连接lpc-link整个程序就“无响应”。这个正常吗? 而且我看到link板上有一个led灯,那个灯并不点亮?这个正常吗?…

查看全部问答>

关于clock()函数的使用

我在程序中写了这样一段代码。 clock_t start,stop,overhead; start=clock(); stop=clock(); overhead=stop-start; start=clock(); doSth(); stop=clock(); printf(\\"%d\\\\n\\",stop-start-overhead); 我发现输出的结果总是0,调 ...…

查看全部问答>

C6713烧写求助,有CODE_SECTION

我打算把程序的一部分放入CE0口的SDRAM中运行,就用了#pragma CODE_SECTION(counting,\".xxxsect\") 然后在.cmd文件中将.xxxsect段放入SDRAM中,编译链接运行正确,但烧写时却总是boot失败,求各位高手指导,不胜感激!! 烧写用的cmd文件如下: ...…

查看全部问答>

用msp430g2553做频率测量问题

写了一个用外部管脚秒闸门,但是为啥显示的频率总是实际频率的4倍,一秒钟内脉冲个数应当就是输入信号的频率呀 #include \"msp430g2553.h\" #include \"Clock.h\" #include \"LCD1602.h\" #include \"num_to_string.h\" unsigned long int Fre ...…

查看全部问答>

一个逻辑工程师的成长之路-关于行业

面试了几个月,收到了几百份简历,面试的人也有好几十。回想一下,投简历的大概有以下几类:1.                   完全不懂逻辑的,比如,有网吧的网管,也投简历做逻辑验证工程师2.& ...…

查看全部问答>

【学习心得】MCU+TIVA C 入门学习!

【学习心得】MCU+TIVA C 入门学习! 自从大教堂推出各类视频教程深受大家喜欢! 最近的TIVA C比较喜欢,比较详细的分析,介绍TIVA C的外设设计应用,及实验调试 特别是在第四课讲解中还测试故意出现未初始化代码后,出现的调试问题,有时DEBUG还 ...…

查看全部问答>

【晒样片】+ 无线充电和人体接近检测

本帖最后由 yangshoot 于 2015-2-27 21:09 编辑 本次申请了 用于低功耗可穿戴应用的符合 Qi (WPC) 标准的无线充电器(TIDA-00318)          用于系统唤醒和中断的基于电容的人体接近检测参考设计(TIDA-00220)  ...…

查看全部问答>