flash_am29xxxxx_parts.inl
来自「eCos操作系统源码」· INL 代码 · 共 1,099 行 · 第 1/3 页
INL
1,099 行
0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, _LAST_BOOTBLOCK }, banked : false, bufsiz : 1 }, { // AM29LV320D device_id : FLASHWORD(0x22F9), block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, block_count: 64, device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1), bootblock : true, bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, _LAST_BOOTBLOCK }, banked : false, bufsiz : 1 },#endif#ifdef CYGHWR_DEVS_FLASH_AMD_AM29DL322D { // AM29DL322D-T device_id : FLASHWORD(0x2255), block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, block_count: 64, device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1), bootblock : true, bootblocks : { 0x3f0000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, _LAST_BOOTBLOCK }, banked : true, banks : { 0x380000 * CYGNUM_FLASH_INTERLEAVE, 0 }, bufsiz : 1 }, { // AM29DL322D-B device_id : FLASHWORD(0x2256), block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, block_count: 64, device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1), bootblock : true, bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, _LAST_BOOTBLOCK }, banked : true, banks : { 0x80000 * CYGNUM_FLASH_INTERLEAVE, 0 }, bufsiz : 1 },#endif#ifdef CYGHWR_DEVS_FLASH_AMD_AM29DL323D { // AM29DL323D-T device_id : FLASHWORD(0x2250), block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, block_count: 64, device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1), bootblock : true, bootblocks : { 0x3f0000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, _LAST_BOOTBLOCK }, banked : true, banks : { 0x300000 * CYGNUM_FLASH_INTERLEAVE, 0 }, bufsiz : 1 }, { // AM29DL323D-B device_id : FLASHWORD(0x2253), block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, block_count: 64, device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1), bootblock : true, bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, _LAST_BOOTBLOCK }, banked : true, banks : { 0x100000 * CYGNUM_FLASH_INTERLEAVE, 0 }, bufsiz : 1 },#endif#ifdef CYGHWR_DEVS_FLASH_AMD_AM29DL324D { // AM29DL324D-T device_id : FLASHWORD(0x225c), block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, block_count: 64, device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1), bootblock : true, bootblocks : { 0x3f0000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, _LAST_BOOTBLOCK }, banked : true, banks : { 0x200000 * CYGNUM_FLASH_INTERLEAVE, 0 }, bufsiz : 1 }, { // AM29DL324D-B device_id : FLASHWORD(0x225f), block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, block_count: 64, device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1), bootblock : true, bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, _LAST_BOOTBLOCK }, banked : true, banks : { 0x200000 * CYGNUM_FLASH_INTERLEAVE, 0 }, bufsiz : 1 },#endif#ifdef CYGHWR_DEVS_FLASH_AMD_AM29DL640D{ // AM29DL640D long_device_id: true, device_id : FLASHWORD(0x227e), device_id2 : FLASHWORD(0x2202), device_id3 : FLASHWORD(0x2201), block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, block_count: 128, device_size: 0x800000 * CYGNUM_FLASH_INTERLEAVE, base_mask : ~(0x800000 * CYGNUM_FLASH_INTERLEAVE - 1), bootblock : true, bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, 0x2000 * CYGNUM_FLASH_INTERLEAVE, 0x2000 * CYGNUM_FLASH_INTERLEAVE, 0x2000 * CYGNUM_FLASH_INTERLEAVE, 0x2000 * CYGNUM_FLASH_INTERLEAVE, 0x2000 * CYGNUM_FLASH_INTERLEAVE, 0x2000 * CYGNUM_FLASH_INTERLEAVE, 0x2000 * CYGNUM_FLASH_INTERLEAVE, 0x2000 * CYGNUM_FLASH_INTERLEAVE, 0x7F0000 * CYGNUM_FLASH_INTERLEAVE, 0x2000 * CYGNUM_FLASH_INTERLEAVE, 0x2000 * CYGNUM_FLASH_INTERLEAVE, 0x2000 * CYGNUM_FLASH_INTERLEAVE, 0x2000 * CYGNUM_FLASH_INTERLEAVE, 0x2000 * CYGNUM_FLASH_INTERLEAVE, 0x2000 * CYGNUM_FLASH_INTERLEAVE, 0x2000 * CYGNUM_FLASH_INTERLEAVE, 0x2000 * CYGNUM_FLASH_INTERLEAVE, _LAST_BOOTBLOCK }, banked : true, banks : { 0x700000 * CYGNUM_FLASH_INTERLEAVE, 0x400000 * CYGNUM_FLASH_INTERLEAVE, 0x100000 * CYGNUM_FLASH_INTERLEAVE, 0 }, bufsiz : 1 },#endif#ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV400 { // AM29LV400-T device_id : FLASHWORD(0x22b9), block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, block_count: 8, device_size: 0x80000 * CYGNUM_FLASH_INTERLEAVE, base_mask : ~(0x80000 * CYGNUM_FLASH_INTERLEAVE - 1), bootblock : true, bootblocks : { 0xf0000 * CYGNUM_FLASH_INTERLEAVE, 0x08000 * CYGNUM_FLASH_INTERLEAVE, 0x02000 * CYGNUM_FLASH_INTERLEAVE, 0x02000 * CYGNUM_FLASH_INTERLEAVE, 0x04000 * CYGNUM_FLASH_INTERLEAVE, _LAST_BOOTBLOCK }, banked : false, bufsiz : 1 }, { // AM29LV400-B device_id : FLASHWORD(0x22ba), block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, block_count: 8, device_size: 0x80000 * CYGNUM_FLASH_INTERLEAVE, base_mask : ~(0x80000 * CYGNUM_FLASH_INTERLEAVE - 1), bootblock : true, bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, 0x004000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x008000 * CYGNUM_FLASH_INTERLEAVE, _LAST_BOOTBLOCK }, banked : false, bufsiz : 1 },#endif#ifdef CYGHWR_DEVS_FLASH_AMD_AM29F800 { // AM29F800-T device_id : FLASHWORD(0x22d6), block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, block_count: 16, device_size: 0x100000 * CYGNUM_FLASH_INTERLEAVE, base_mask : ~(0x100000 * CYGNUM_FLASH_INTERLEAVE - 1), bootblock : true, bootblocks : { 0xf0000 * CYGNUM_FLASH_INTERLEAVE, 0x08000 * CYGNUM_FLASH_INTERLEAVE, 0x02000 * CYGNUM_FLASH_INTERLEAVE, 0x02000 * CYGNUM_FLASH_INTERLEAVE, 0x04000 * CYGNUM_FLASH_INTERLEAVE, _LAST_BOOTBLOCK }, banked : false, bufsiz : 1 }, { // AM29F800-B device_id : FLASHWORD(0x2258), block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, block_count: 16, device_size: 0x100000 * CYGNUM_FLASH_INTERLEAVE, base_mask : ~(0x100000 * CYGNUM_FLASH_INTERLEAVE - 1), bootblock : true, bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, 0x004000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x008000 * CYGNUM_FLASH_INTERLEAVE, _LAST_BOOTBLOCK }, banked : false, bufsiz : 1 },#endif#ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV800 { // AM29LV800-T device_id : FLASHWORD(0x22da), block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, block_count: 16, device_size: 0x100000 * CYGNUM_FLASH_INTERLEAVE, base_mask : ~(0x100000 * CYGNUM_FLASH_INTERLEAVE - 1), bootblock : true, bootblocks : { 0xf0000 * CYGNUM_FLASH_INTERLEAVE, 0x08000 * CYGNUM_FLASH_INTERLEAVE, 0x02000 * CYGNUM_FLASH_INTERLEAVE, 0x02000 * CYGNUM_FLASH_INTERLEAVE, 0x04000 * CYGNUM_FLASH_INTERLEAVE, _LAST_BOOTBLOCK }, banked : false, bufsiz : 1 }, { // AM29LV800-B device_id : FLASHWORD(0x225b), block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, block_count: 16, device_size: 0x100000 * CYGNUM_FLASH_INTERLEAVE, base_mask : ~(0x100000 * CYGNUM_FLASH_INTERLEAVE - 1), bootblock : true, bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, 0x004000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x008000 * CYGNUM_FLASH_INTERLEAVE, _LAST_BOOTBLOCK }, banked : false, bufsiz : 1 },#endif#ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV640 { // MBM29LV640xx device_id : FLASHWORD(0x22d7), block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, block_count: 128, device_size: 0x800000 * CYGNUM_FLASH_INTERLEAVE, base_mask : ~(0x800000 * CYGNUM_FLASH_INTERLEAVE - 1), bootblock : false, banked : false, bufsiz : 1 },#endif#ifdef CYGHWR_DEVS_FLASH_AMD_TC58FVB800 { // Toshiba TC58FVB800 (compatible with AM29LV800-B except for IDs.) device_id : FLASHWORD(0xCE), block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, block_count: 16, device_size: 0x100000 * CYGNUM_FLASH_INTERLEAVE, base_mask : ~(0x100000 * CYGNUM_FLASH_INTERLEAVE - 1), bootblock : true, bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, 0x004000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x008000 * CYGNUM_FLASH_INTERLEAVE, _LAST_BOOTBLOCK }, banked : false, bufsiz : 1 },#endif#endif // 16 bit devices#endif // CYGONCE_DEVS_FLASH_AMD_AM29XXXXX_PARTS_INL
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?