little_flash_table.h 864 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #ifndef _LITTLE_FLASH_TABLE_H_
  2. #define _LITTLE_FLASH_TABLE_H_
  3. #ifdef __cplusplus
  4. extern "C" {
  5. #endif
  6. /* Flash MANUFACTURER ID */
  7. #define LF_MF_ID_WINBOND 0xEF
  8. /*
  9. Flash table
  10. name | manufacturer ID |device ID | falsh type | capacity | erase cmd | erase size
  11. */
  12. #define LITTLE_FLASH_CHIP_TABLE \
  13. { \
  14. {"W25N01GVZEIG", LF_MF_ID_WINBOND, 0xAA21, LF_DRIVER_NAND_FLASH, 128L*1024L*1024L, 0xD8, 64L*2048L}, \
  15. {"W25Q128FVSG", LF_MF_ID_WINBOND, 0x4018, LF_DRIVER_NOR_FLASH, 16L*1024L*1024L, 0x20, 4096L} \
  16. }
  17. #ifdef __cplusplus
  18. }
  19. #endif
  20. #endif /* _LITTLE_FLASH_TABLE_H_ */