外部Nor Flash的初始化文件名为Prog_Ext_NOR.ini
1 // 将Nor Flash占用到的I/O设置为总线模式 2 _WDWORD(0x4008609C, 0x00000073); // D0, SFSP1_7 3 _WDWORD(0x400860A0, 0x00000073); // D1, SFSP1_8 4 _WDWORD(0x400860A4, 0x00000073); // D2, SFSP1_9 5 _WDWORD(0x400860A8, 0x00000073); // D3, SFSP1_10 6 _WDWORD(0x400860AC, 0x00000073); // D4, SFSP1_11 7 _WDWORD(0x400860B0, 0x00000073); // D5, SFSP1_12 8 _WDWORD(0x400860B4, 0x00000073); // D6, SFSP1_13 9 _WDWORD(0x400860B8, 0x00000073); // D7, SFSP1_14 10 _WDWORD(0x40086290, 0x00000072); // D8, SFSP5_4 11 _WDWORD(0x40086294, 0x00000072); // D9, SFSP5_5 12 _WDWORD(0x40086298, 0x00000072); // D10, SFSP5_6 13 14 _WDWORD(0x4008629C, 0x00000072); // D11, SFSP5_7 15 _WDWORD(0x40086280, 0x00000072); // D12, SFSP5_0 16 _WDWORD(0x40086284, 0x00000072); // D13, SFSP5_1 17 _WDWORD(0x40086288, 0x00000072); // D14, SFSP5_2 18 _WDWORD(0x4008628C, 0x00000072); // D15, SFSP5_3 19 _WDWORD(0x40086688, 0x00000072); // D16, SFSPD_2 20 _WDWORD(0x4008668C, 0x00000072); // D17, SFSPD_3 21 _WDWORD(0x40086690, 0x00000072); // D18, SFSPD_4 22 _WDWORD(0x40086694, 0x00000072); // D19, SFSPD_5 23 _WDWORD(0x40086698, 0x00000072); // D20, SFSPD_6 24 _WDWORD(0x4008669C, 0x00000072); // D21, SFSPD_7 25 _WDWORD(0x400866A0, 0x00000072); // D22, SFSPD_8 26 _WDWORD(0x400866A4, 0x00000072); // D23, SFSPD_9 27 _WDWORD(0x40086714, 0x00000073); // D24, SFSPE_5 28 _WDWORD(0x40086718, 0x00000073); // D25, SFSPE_6 29 _WDWORD(0x4008671C, 0x00000073); // D26, SFSPE_7 30 _WDWORD(0x40086720, 0x00000073); // D27, SFSPE_8 31 _WDWORD(0x40086724, 0x00000073); // D28, SFSPE_9 32 _WDWORD(0x40086728, 0x00000073); // D29, SFSPE_10 33 _WDWORD(0x4008672C, 0x00000073); // D30, SFSPE_11 34 _WDWORD(0x40086730, 0x00000073); // D31, SFSPE_12 35 36 _WDWORD(0x4008612C, 0x00000073); // A2, SFSP2_11 37 _WDWORD(0x40086130, 0x00000073); // A3, SFSP2_12 38 _WDWORD(0x40086134, 0x00000073); // A4, SFSP2_13 39 _WDWORD(0x40086080, 0x00000072); // A5, SFSP1_0 40 _WDWORD(0x40086084, 0x00000072); // A6, SFSP1_1 41 _WDWORD(0x40086088, 0x00000072); // A7, SFSP1_2 42 _WDWORD(0x40086120, 0x00000073); // A8, SFSP2_8 43 _WDWORD(0x4008611C, 0x00000073); // A9, SFSP2_7 44 _WDWORD(0x40086118, 0x00000072); // A10, SFSP2_6 45 _WDWORD(0x40086108, 0x00000072); // A11, SFSP2_2 46 _WDWORD(0x40086104, 0x00000072); // A12, SFSP2_1 47 _WDWORD(0x40086100, 0x00000072); // A13, SFSP2_0 48 _WDWORD(0x40086320, 0x00000071); // A14, SFSP6_8 49 _WDWORD(0x4008631C, 0x00000071); // A15, SFSP6_7 50 _WDWORD(0x400866C0, 0x00000072); // A16, SFSPD_16 51 _WDWORD(0x400866BC, 0x00000072); // A17, SFSPD_15 52 _WDWORD(0x40086700, 0x00000073); // A18, SFSPE_0 53 _WDWORD(0x40086704, 0x00000073); // A19, SFSPE_1 54 _WDWORD(0x40086708, 0x00000073); // A20, SFSPE_2 55 _WDWORD(0x4008670C, 0x00000073); // A21, SFSPE_3 56 _WDWORD(0x40086710, 0x00000073); // A22, SFSPE_4 57 _WDWORD(0x40086510, 0x00000073); // A23, SFSPA_4 58 59 _WDWORD(0x4008608C, 0x00000073); // OE, SFSP1_3 60 _WDWORD(0x40086094, 0x00000073); // CS0, SFSP1_5 61 _WDWORD(0x40086098, 0x00000073); // WE, SFSP1_6 62 // enable CS0 and setup the timing 63 // 90ns 32-bit Flash on CS0 64 _WDWORD(0x40005000, 0x00000001); // Enable 65 _WDWORD(0x40005200, 0x00000082); // CS0: 32 bit, WE 66 _WDWORD(0x40005208, 0x00000002); // CS0: WAITOEN = 2 67 _WDWORD(0x4000520C, 0x0000000C); // CS0: WAITRD = 12
posted on 2013-06-19 15:06 イケメンおっさん_汪汪 阅读(426) 评论(0) 编辑 收藏 举报