历史上的今天
今天是: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
选择哪个方式呢?那就看你怎么设计的。
史海拾趣
|
RT,我在做GBA模拟器,想直接调用ARM汇编指令,利用ARM9模拟ARM7-TDMI,但是如果可以直接调用ARM汇编指令模拟就很简单了,请问需要什么平台和设备?因为主要是在Windows Mobile上面用,所以希望能简单一点的… 查看全部问答> |
|
请问如何在上层过滤驱动实现指定的IRP拦截,比如,禁止C:\\helloworld.exe以外的一切程序写G:\\盘? 我现在用DriverStudio生成了一个upper filter,那么应该如何修改代码呢?… 查看全部问答> |
|
大家好,我用的MSP430F5X系列的芯片。在IAR中执行EINT()命令时,这应该是CPU寄存器打开全局中断,为什么我单步运行的时候走到这里后会进入中段函数? 困惑了多日了,望各位大侠们能帮帮我。不甚感激。。。… 查看全部问答> |
|
51系列单片机驱动彩色液晶显示模块 关键字:51系列单片机,驱动,彩色液晶,显示,模块 其核心电路均采用大规模可编程逻辑器件设计,全硬件实现,性能稳定可靠,产品一致性好。采用简单的并行总线方式与51 单片机、AVR、DSP、PIC、ARM等CPU 直接 ...… 查看全部问答> |




