SPI Flash Parts
来源:互联网 发布:pe备份c盘数据 编辑:程序博客网 时间:2024/06/05 05:38
Related Files
$(EFI_SOURCE)\$(PROJECT_FAMILY)\$(PROJECT_NAME)\Common.dsc
$(EFI_SOURCE)\Library\RuntimeDxe\FdSupportLib\FdSupportLib.inf
$(EFI_SOURCE)\Library\RuntimeDxe\FdSupportLib\FdSupportLib.c
$(EFI_SOURCE)\$(PROJECT_FAMILY)\$(PROJECT_NAME)\OemServices\ROM\SpiDevice\SpiDevice.c
$(EFI_SOURCE)\$(PROJECT_FAMILY)\$(PROJECT_NAME)\OemServices\ROM\SpiDevice\SpiDevice.h
在 $(EFI_SOURCE)\$(PROJECT_FAMILY)\$(PROJECT_NAME)\OemServices\ROM\SpiDevice\SpiDevice.c下进行以下操作:
1.在FLASH_SPI_DEVICE *SPIFdSupportTable[] =
{
&Atmel26DF321,
&Atmel25DF641,
&Atmel26DF041,
&Atmel26DF081A,
&Atmel26DF161,
&Atmel25DF321A,
......
};下添加Flash
2.FLASH_SPI_DEVICE Atmel26DF321 =
{
{
Atmel_26DF321, // ID
FLASH_SIZE_4096K,
"Atmel",
"26DF321",
{
0x0010, //size = 4k
0x0400, //mutilpe = 0x400 (4096k/4k)
0xFFFF
},
},
InitSPI,
RecognizeSPIDevice,
EraseSPI,
ProgramSPI,
ReadSPI,
ConvertPointerSPI,
&Atmel26DF321_ID
};Flash Device 设置
3.SPI_CONFIG_BLOCK Atmel26DF321_ID =
{
{
0x9f, // Read ID command
0x20, // Erase command
0x02, // Write command
0x01, // Write status command (unsupported in Atmel AT26DF041)
0x03, // Read command
0x05 // Read status command (unsupported in Atmel AT26DF041)
},
............
0x400000, // Byte size of flash part
0x1000, // Byte size of per erase
0 // Byte size of block protect (Used when block protect == 1)
};Flash配置模块,设置Flash的大小
在$(EFI_SOURCE)\$(PROJECT_FAMILY)\$(PROJECT_NAME)\OemServices\ROM\SpiDevice\SpiDevice.h下定义
Flash DEVICE ID
- SPI Flash Parts
- SPI Flash
- SPI-Flash
- 总线flash和spi flash
- spi flash 驱动
- spi FLASH 问答
- FLASH读写----SPI
- Linux SPI FLASH DRIVER
- spi flash控制驱动
- SPI FLASH 驱动
- SPI flash学习
- STM32 SPI Flash DFU
- spi-flash移植问题
- SPI Flash是什么?
- SPI Nor Flash
- SPI Flash数据移位
- SPI协议与Flash
- SPI Flash驱动目录
- Android中ImageView无法居中的问题
- 面对互联网海量信息,如何择选适合自己的内容
- 颜色特征(转载)
- G-sensor driver工作的大致流程
- Activity 以 Dialog 形式存在
- SPI Flash Parts
- LibGDX开发工具汇总
- 公告:请访问我Blog新站——blog.acein.cn
- android平台的串口通信之C链接库的创建过程--汇总版
- 每天读一遍,坚持27天,你的英语水平就能够到达跟美国人交换的水平啦!
- 工程师经验分享:PCB布线经验
- malloc与alloc的区别
- SQL基础(一)
- ArcMap中如何自制符号库(一)