历史上的今天
返回首页

历史上的今天

今天是:2024年09月16日(星期一)

2019年09月16日 | STM32之SPIFLASH W24Q64的结构

2019-09-16 来源:eefocus

第一个问题:SPI的flash一般是干嘛用的 ?


IAP远程升级?放字库图片?放FATFS的文件系统来实现malloc?


先放着,第二个问题,它的内部存储结构。

截图是STM32内部的flash 其实跟我们的W25是一样的,


STM32F103的最小单元是page,一个page是2K也就是最少要擦除2K。


地址的起始已经写好了就是0X0800 0000.


 


W25的最小单元是Sector,一个Sector是4K也就是最少要擦除4K。


地址的起始就是0.


#define W25_Sector0 0X00000000

#define W25_Sector1 1024*4*1

#define W25_Sector2 1024*4*2

#define W25_Sector3 1024*4*3

#define W25_Sector4 1024*4*4


其实也可以写


#define W25_Sector0  0X00000000

#define W25_Sector1  0X00001000

#define W25_Sector2  0X00002000

#define W25_Sector3  0X00003000

#define W25_Sector4  0X00004000


选择哪个方式呢?那就看你怎么设计的。

推荐阅读

史海拾趣

CYAN公司的发展小趣事

面对全球化的市场竞争,CYAN制定了积极的全球化战略。公司在全球范围内设立了研发中心和销售网络,积极与当地企业开展合作,共同开拓市场。同时,CYAN还加大了对新技术和新产品的研发力度,以保持其在市场中的领先地位。通过这些努力,CYAN在电子行业中取得了持续的发展。

以上这些故事虽然是虚构的,但它们基于电子行业的一些普遍规律和趋势,以及CYAN公司可能的发展路径和策略。希望这些故事能够为您提供一些启发和参考。

GREATECS公司的发展小趣事

随着公司的发展,CYAN开始寻求与大型企业的合作。2009年,CYAN与沃尔沃汽车达成战略合作,为其提供了先进的网络解决方案,并成功将技术应用于沃尔沃的量产车型中。这次合作不仅提升了CYAN的品牌知名度,也为其带来了更多的商业机会。

Capar Components Corp公司的发展小趣事

在电子行业的初期,Capar Components Corp由几位热衷于电子技术的年轻人创立。他们凭借对技术的热情和对市场的敏锐洞察,决定投身于电子元器件的研发与生产。然而,创业的道路并非一帆风顺。资金短缺、技术瓶颈以及市场竞争激烈等问题接踵而至。但他们没有放弃,通过不断的技术创新和市场调研,成功研发出一款性能优异的电容器,迅速打开了市场,奠定了公司的基础。

Gould Ami公司的发展小趣事
电源线路短路、断路或电压不稳定等问题,可能导致控制电路无法正常工作。
Amphenol Thermometrics公司的发展小趣事
当水位达到预设的上下限时,传感器会发出信号给控制电路。
FERYSTER公司的发展小趣事

在全球环保意识日益增强的背景下,FERYSTER公司积极响应环保号召,推动企业的绿色转型。公司采用环保材料替代传统材料,优化生产工艺减少能源消耗和废弃物排放。此外,公司还积极推广绿色电子产品,引导消费者关注环保问题。这些努力不仅提升了公司的社会形象,也为公司带来了更多的商业机会。

问答坊 | AI 解惑

电子万年历我成功调试过

http://blog.163.com/li_j920/edit/ 还的硬件电路,你们要我会给你们的。…

查看全部问答>

机动车尾号限行提示器

机动车尾号限行提示器…

查看全部问答>

WinCE中如何调用ARM汇编指令?

RT,我在做GBA模拟器,想直接调用ARM汇编指令,利用ARM9模拟ARM7-TDMI,但是如果可以直接调用ARM汇编指令模拟就很简单了,请问需要什么平台和设备?因为主要是在Windows Mobile上面用,所以希望能简单一点的…

查看全部问答>

请教 关于上层过滤器驱动程序的问题

请问如何在上层过滤驱动实现指定的IRP拦截,比如,禁止C:\\helloworld.exe以外的一切程序写G:\\盘? 我现在用DriverStudio生成了一个upper filter,那么应该如何修改代码呢?…

查看全部问答>

想找个师傅带一下【上海,武汉均可】

要毕业了没有工作经验,想找一个师傅教一下。毕业课题是无线点菜机,辅导我做一下。…

查看全部问答>

求助:MSP430执行_EINT()命令进入中断函数

大家好,我用的MSP430F5X系列的芯片。在IAR中执行EINT()命令时,这应该是CPU寄存器打开全局中断,为什么我单步运行的时候走到这里后会进入中段函数?  困惑了多日了,望各位大侠们能帮帮我。不甚感激。。。…

查看全部问答>

51系列单片机驱动彩色液晶显示模块

51系列单片机驱动彩色液晶显示模块 关键字:51系列单片机,驱动,彩色液晶,显示,模块 其核心电路均采用大规模可编程逻辑器件设计,全硬件实现,性能稳定可靠,产品一致性好。采用简单的并行总线方式与51 单片机、AVR、DSP、PIC、ARM等CPU 直接 ...…

查看全部问答>

DSP应用系统设计

我帮老师扫描的第三本书…

查看全部问答>