dl_flashdrv.c

来自「在高通的手机平台下,一个下载手机.bin文件到手机的flash中的工具,包含PC」· C语言 代码 · 共 1,395 行 · 第 1/5 页

C
1,395
字号
    {0xAC0000, 0x10000},/* 64 kilobyte block */
    {0xAD0000, 0x10000},/* 64 kilobyte block */
    {0xAE0000, 0x10000},/* 64 kilobyte block */
    {0xAF0000, 0x10000},/* 64 kilobyte block */
    
    {0xB00000, 0x10000},/* 64 kilobyte block */
    {0xB10000, 0x10000},/* 64 kilobyte block */
    {0xB20000, 0x10000},/* 64 kilobyte block */
    {0xB30000, 0x10000},/* 64 kilobyte block */
    {0xB40000, 0x10000},/* 64 kilobyte block */
    {0xB50000, 0x10000},/* 64 kilobyte block */
    {0xB60000, 0x10000},/* 64 kilobyte block */
    {0xB70000, 0x10000},/* 64 kilobyte block */
    {0xB80000, 0x10000},/* 64 kilobyte block */
    {0xB90000, 0x10000},/* 64 kilobyte block */
    {0xBA0000, 0x10000},/* 64 kilobyte block */
    {0xBB0000, 0x10000},/* 64 kilobyte block */
    {0xBC0000, 0x10000},/* 64 kilobyte block */
    {0xBD0000, 0x10000},/* 64 kilobyte block */
    {0xBE0000, 0x10000},/* 64 kilobyte block */
    {0xBF0000, 0x10000},/* 64 kilobyte block */
    
    {0xC00000, 0x10000},/* 64 kilobyte block */
    {0xC10000, 0x10000},/* 64 kilobyte block */
    {0xC20000, 0x10000},/* 64 kilobyte block */
    {0xC30000, 0x10000},/* 64 kilobyte block */
    {0xC40000, 0x10000},/* 64 kilobyte block */
    {0xC50000, 0x10000},/* 64 kilobyte block */
    {0xC60000, 0x10000},/* 64 kilobyte block */
    {0xC70000, 0x10000},/* 64 kilobyte block */
    {0xC80000, 0x10000},/* 64 kilobyte block */
    {0xC90000, 0x10000},/* 64 kilobyte block */
    {0xCA0000, 0x10000},/* 64 kilobyte block */
    {0xCB0000, 0x10000},/* 64 kilobyte block */
    {0xCC0000, 0x10000},/* 64 kilobyte block */
    {0xCD0000, 0x10000},/* 64 kilobyte block */
    {0xCE0000, 0x10000},/* 64 kilobyte block */
    {0xCF0000, 0x10000},/* 64 kilobyte block */
    
    {0xD00000, 0x10000},/* 64 kilobyte block */
    {0xD10000, 0x10000},/* 64 kilobyte block */
    {0xD20000, 0x10000},/* 64 kilobyte block */
    {0xD30000, 0x10000},/* 64 kilobyte block */
    {0xD40000, 0x10000},/* 64 kilobyte block */
    {0xD50000, 0x10000},/* 64 kilobyte block */
    {0xD60000, 0x10000},/* 64 kilobyte block */
    {0xD70000, 0x10000},/* 64 kilobyte block */
    {0xD80000, 0x10000},/* 64 kilobyte block */
    {0xD90000, 0x10000},/* 64 kilobyte block */
    {0xDA0000, 0x10000},/* 64 kilobyte block */
    {0xDB0000, 0x10000},/* 64 kilobyte block */
    {0xDC0000, 0x10000},/* 64 kilobyte block */
    {0xDD0000, 0x10000},/* 64 kilobyte block */
    {0xDE0000, 0x10000},/* 64 kilobyte block */
    {0xDF0000, 0x10000},/* 64 kilobyte block */
    
    {0xE00000, 0x10000},/* 64 kilobyte block */
    {0xE10000, 0x10000},/* 64 kilobyte block */
    {0xE20000, 0x10000},/* 64 kilobyte block */
    {0xE30000, 0x10000},/* 64 kilobyte block */
    {0xE40000, 0x10000},/* 64 kilobyte block */
    {0xE50000, 0x10000},/* 64 kilobyte block */
    {0xE60000, 0x10000},/* 64 kilobyte block */
    {0xE70000, 0x10000},/* 64 kilobyte block */
    {0xE80000, 0x10000},/* 64 kilobyte block */
    {0xE90000, 0x10000},/* 64 kilobyte block */
    {0xEA0000, 0x10000},/* 64 kilobyte block */
    {0xEB0000, 0x10000},/* 64 kilobyte block */
    {0xEC0000, 0x10000},/* 64 kilobyte block */
    {0xED0000, 0x10000},/* 64 kilobyte block */
    {0xEE0000, 0x10000},/* 64 kilobyte block */
    {0xEF0000, 0x10000},/* 64 kilobyte block */
    
    {0xF00000, 0x10000},/* 64 kilobyte block */
    {0xF10000, 0x10000},/* 64 kilobyte block */
    {0xF20000, 0x10000},/* 64 kilobyte block */
    {0xF30000, 0x10000},/* 64 kilobyte block */
    {0xF40000, 0x10000},/* 64 kilobyte block */
    {0xF50000, 0x10000},/* 64 kilobyte block */
    {0xF60000, 0x10000},/* 64 kilobyte block */
    {0xF70000, 0x10000},/* 64 kilobyte block */
    {0xF80000, 0x10000},/* 64 kilobyte block */
    {0xF90000, 0x10000},/* 64 kilobyte block */
    {0xFA0000, 0x10000},/* 64 kilobyte block */
    {0xFB0000, 0x10000},/* 64 kilobyte block */
    {0xFC0000, 0x10000},/* 64 kilobyte block */
    {0xFD0000, 0x10000},/* 64 kilobyte block */
    {0xFE0000, 0x10000},/* 64 kilobyte block */

    {0xFF0000, 0x02000},/* 8 kilobyte block */
    {0xFF2000, 0x02000},/* 8 kilobyte block */
    {0xFF4000, 0x02000},/* 8 kilobyte block */
    {0xFF6000, 0x02000},/* 8 kilobyte block */
    {0xFF8000, 0x02000},/* 8 kilobyte block */
    {0xFFA000, 0x02000},/* 8 kilobyte block */
    {0xFFC000, 0x02000},/* 8 kilobyte block */
    {0xFFE000, 0x02000},/* 8 kilobyte block */

};


static block_descriptor FUJIMSM2912_AMDS71PL127_flash_block[] = {

    { 0x000000, 0x02000 }, /* 8 kilobyte block */	 
    { 0x002000, 0x02000 }, /* 8 kilobyte block */
    { 0x004000, 0x02000 }, /* 8 kilobyte block */
    { 0x006000, 0x02000 }, /* 8 kilobyte block */
    { 0x008000, 0x02000 }, /* 8 kilobyte block */
    { 0x00A000, 0x02000 }, /* 8 kilobyte block */
    { 0x00C000, 0x02000 }, /* 8 kilobyte block */
    { 0x00E000, 0x02000 }, /* 8 kilobyte block */

    { 0x010000, 0x10000 }, /* 64 kilobyte block */
    { 0x020000, 0x10000 }, /* 64 kilobyte block */
    { 0x030000, 0x10000 }, /* 64 kilobyte block */
    { 0x040000, 0x10000 }, /* 64 kilobyte block */
    { 0x050000, 0x10000 }, /* 64 kilobyte block */
    { 0x060000, 0x10000 }, /* 64 kilobyte block */
    { 0x070000, 0x10000 }, /* 64 kilobyte block */
    { 0x080000, 0x10000 }, /* 64 kilobyte block */
    { 0x090000, 0x10000 }, /* 64 kilobyte block */
    { 0x0A0000, 0x10000 }, /* 64 kilobyte block */
    { 0x0B0000, 0x10000 }, /* 64 kilobyte block */
    { 0x0C0000, 0x10000 }, /* 64 kilobyte block */
    { 0x0D0000, 0x10000 }, /* 64 kilobyte block */
    { 0x0E0000, 0x10000 }, /* 64 kilobyte block */
    { 0x0F0000, 0x10000 }, /* 64 kilobyte block */

    {0x100000, 0x10000},/* 64 kilobyte block */
    {0x110000, 0x10000},/* 64 kilobyte block */
    {0x120000, 0x10000},/* 64 kilobyte block */
    {0x130000, 0x10000},/* 64 kilobyte block */
    {0x140000, 0x10000},/* 64 kilobyte block */
    {0x150000, 0x10000},/* 64 kilobyte block */
    {0x160000, 0x10000},/* 64 kilobyte block */
    {0x170000, 0x10000},/* 64 kilobyte block */
    {0x180000, 0x10000},/* 64 kilobyte block */
    {0x190000, 0x10000},/* 64 kilobyte block */
    {0x1A0000, 0x10000},/* 64 kilobyte block */
    {0x1B0000, 0x10000},/* 64 kilobyte block */
    {0x1C0000, 0x10000},/* 64 kilobyte block */
    {0x1D0000, 0x10000},/* 64 kilobyte block */
    {0x1E0000, 0x10000},/* 64 kilobyte block */
    {0x1F0000, 0x10000},/* 64 kilobyte block */
    
    {0x200000, 0x10000},/* 64 kilobyte block */
    {0x210000, 0x10000},/* 64 kilobyte block */
    {0x220000, 0x10000},/* 64 kilobyte block */
    {0x230000, 0x10000},/* 64 kilobyte block */
    {0x240000, 0x10000},/* 64 kilobyte block */
    {0x250000, 0x10000},/* 64 kilobyte block */
    {0x260000, 0x10000},/* 64 kilobyte block */
    {0x270000, 0x10000},/* 64 kilobyte block */
    {0x280000, 0x10000},/* 64 kilobyte block */
    {0x290000, 0x10000},/* 64 kilobyte block */
    {0x2A0000, 0x10000},/* 64 kilobyte block */
    {0x2B0000, 0x10000},/* 64 kilobyte block */
    {0x2C0000, 0x10000},/* 64 kilobyte block */
    {0x2D0000, 0x10000},/* 64 kilobyte block */
    {0x2E0000, 0x10000},/* 64 kilobyte block */
    {0x2F0000, 0x10000},/* 64 kilobyte block */
    
    {0x300000, 0x10000},/* 64 kilobyte block */
    {0x310000, 0x10000},/* 64 kilobyte block */
    {0x320000, 0x10000},/* 64 kilobyte block */
    {0x330000, 0x10000},/* 64 kilobyte block */
    {0x340000, 0x10000},/* 64 kilobyte block */
    {0x350000, 0x10000},/* 64 kilobyte block */
    {0x360000, 0x10000},/* 64 kilobyte block */
    {0x370000, 0x10000},/* 64 kilobyte block */
    {0x380000, 0x10000},/* 64 kilobyte block */
    {0x390000, 0x10000},/* 64 kilobyte block */
    {0x3A0000, 0x10000},/* 64 kilobyte block */
    {0x3B0000, 0x10000},/* 64 kilobyte block */
    {0x3C0000, 0x10000},/* 64 kilobyte block */
    {0x3D0000, 0x10000},/* 64 kilobyte block */
    {0x3E0000, 0x10000},/* 64 kilobyte block */
    {0x3F0000, 0x10000},/* 64 kilobyte block */
    
    {0x400000, 0x10000},/* 64 kilobyte block */
    {0x410000, 0x10000},/* 64 kilobyte block */
    {0x420000, 0x10000},/* 64 kilobyte block */
    {0x430000, 0x10000},/* 64 kilobyte block */
    {0x440000, 0x10000},/* 64 kilobyte block */
    {0x450000, 0x10000},/* 64 kilobyte block */
    {0x460000, 0x10000},/* 64 kilobyte block */
    {0x470000, 0x10000},/* 64 kilobyte block */
    {0x480000, 0x10000},/* 64 kilobyte block */
    {0x490000, 0x10000},/* 64 kilobyte block */
    {0x4A0000, 0x10000},/* 64 kilobyte block */
    {0x4B0000, 0x10000},/* 64 kilobyte block */
    {0x4C0000, 0x10000},/* 64 kilobyte block */
    {0x4D0000, 0x10000},/* 64 kilobyte block */
    {0x4E0000, 0x10000},/* 64 kilobyte block */
    {0x4F0000, 0x10000},/* 64 kilobyte block */
    
    {0x500000, 0x10000},/* 64 kilobyte block */
    {0x510000, 0x10000},/* 64 kilobyte block */
    {0x520000, 0x10000},/* 64 kilobyte block */
    {0x530000, 0x10000},/* 64 kilobyte block */
    {0x540000, 0x10000},/* 64 kilobyte block */
    {0x550000, 0x10000},/* 64 kilobyte block */
    {0x560000, 0x10000},/* 64 kilobyte block */
    {0x570000, 0x10000},/* 64 kilobyte block */
    {0x580000, 0x10000},/* 64 kilobyte block */
    {0x590000, 0x10000},/* 64 kilobyte block */
    {0x5A0000, 0x10000},/* 64 kilobyte block */
    {0x5B0000, 0x10000},/* 64 kilobyte block */
    {0x5C0000, 0x10000},/* 64 kilobyte block */
    {0x5D0000, 0x10000},/* 64 kilobyte block */
    {0x5E0000, 0x10000},/* 64 kilobyte block */
    {0x5F0000, 0x10000},/* 64 kilobyte block */
    
    {0x600000, 0x10000},/* 64 kilobyte block */
    {0x610000, 0x10000},/* 64 kilobyte block */
    {0x620000, 0x10000},/* 64 kilobyte block */
    {0x630000, 0x10000},/* 64 kilobyte block */
    {0x640000, 0x10000},/* 64 kilobyte block */
    {0x650000, 0x10000},/* 64 kilobyte block */
    {0x660000, 0x10000},/* 64 kilobyte block */
    {0x670000, 0x10000},/* 64 kilobyte block */
    {0x680000, 0x10000},/* 64 kilobyte block */
    {0x690000, 0x10000},/* 64 kilobyte block */
    {0x6A0000, 0x10000},/* 64 kilobyte block */
    {0x6B0000, 0x10000},/* 64 kilobyte block */
    {0x6C0000, 0x10000},/* 64 kilobyte block */
    {0x6D0000, 0x10000},/* 64 kilobyte block */
    {0x6E0000, 0x10000},/* 64 kilobyte block */
    {0x6F0000, 0x10000},/* 64 kilobyte block */
    
    {0x700000, 0x10000},/* 64 kilobyte block */
    {0x710000, 0x10000},/* 64 kilobyte block */
    {0x720000, 0x10000},/* 64 kilobyte block */
    {0x730000, 0x10000},/* 64 kilobyte block */
    {0x740000, 0x10000},/* 64 kilobyte block */
    {0x750000, 0x10000},/* 64 kilobyte block */
    {0x760000, 0x10000},/* 64 kilobyte block */
    {0x770000, 0x10000},/* 64 kilobyte block */
    {0x780000, 0x10000},/* 64 kilobyte block */
    {0x790000, 0x10000},/* 64 kilobyte block */
    {0x7A0000, 0x10000},/* 64 kilobyte block */
    {0x7B0000, 0x10000},/* 64 kilobyte block */
    {0x7C0000, 0x10000},/* 64 kilobyte block */
    {0x7D0000, 0x10000},/* 64 kilobyte block */
    {0x7E0000, 0x10000},/* 64 kilobyte block */
    {0x7F0000, 0x10000},/* 64 kilobyte block */
    
    {0x800000, 0x10000},/* 64 kilobyte block */
    {0x810000, 0x10000},/* 64 kilobyte block */
    {0x820000, 0x10000},/* 64 kilobyte block */
    {0x830000, 0x10000},/* 64 kilobyte block */
    {0x840000, 0x10000},/* 64 kilobyte block */
    {0x850000, 0x10000},/* 64 kilobyte block */
    {0x860000, 0x10000},/* 64 kilobyte block */
    {0x870000, 0x10000},/* 64 kilobyte block */
    {0x880000, 0x10000},/* 64 kilobyte block */
    {0x890000, 0x10000},/* 64 kilobyte block */
    {0x8A0000, 0x10000},/* 64 kilobyte block */
    {0x8B0000, 0x10000},/* 64 kilobyte block */
    {0x8C0000, 0x10000},/* 64 kilobyte block */
    {0x8D0000, 0x10000},/* 64 kilobyte block */
    {0x8E0000, 0x10000},/* 64 kilobyte block */
    {0x8F0000, 0x10000},/* 64 kilobyte block */
    
    {0x900000, 0x10000},/* 64 kilobyte block */
    {0x910000, 0x10000},/* 64 kilobyte block */
    {0x920000, 0x10000},/* 64 kilobyte block */
    {0x930000, 0x10000},/* 64 kilobyte block */
    {0x940000, 0x10000},/* 64 kilobyte block */
    {0x950000, 0x10000},/* 64 kilobyte block */
    {0x960000, 0x10000},/* 64 kilobyte block */
    {0x970000, 0x10000},/* 64 kilobyte block */
    {0x980000, 0x10000},/* 64 kilobyte block */
    {0x990000, 0x10000},/* 64 kilobyte block */
    {0x9A0000, 0x10000},/* 64 kilobyte block */
    {0x9B0000, 0x10000},/* 64 kilobyte block */
    {0x9C0000, 0x10000},/* 64 kilobyte block */
    {0x9D0000, 0x10000},/* 64 kilobyte block */
    {0x9E0000, 0x10000},/* 64 kilobyte block */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?