亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? mxc_setup_mx31.h

?? i.mx31 3DS平臺Nandboot引導(dǎo)程序源碼
?? H
?? 第 1 頁 / 共 3 頁
字號:
 /*  * Step 6: M3IF/WEIM/ESDCTL setup  */         /* M3IF setup */         /* Configure M3IF registers */         ldr r1, =M3IF_BASE         /*         * M3IF Control Register (M3IFCTL)         * MRRP[0] = L2CC0 not on priority list (0 << 0)        = 0x00000000         * MRRP[1] = L2CC1 not on priority list (0 << 0)        = 0x00000000         * MRRP[2] = MBX not on priority list (0 << 0)        = 0x00000000         * MRRP[3] = MAX1 not on priority list (0 << 0)        = 0x00000000         * MRRP[4] = SDMA not on priority list (0 << 0)        = 0x00000000        * MRRP[5] = MPEG4 not on priority list (0 << 0)       = 0x00000000        * MRRP[6] = IPU1 on priority list (1 << 6)             = 0x00000040         * MRRP[7] = IPU2 not on priority list (0 << 0)   = 0x00000000         *                                                       ------------         *                                                       0x00000040         */         ldr r0, =0x00000040         str r0, [r1]  /* M3IF control reg */          /* WEIM setup */         /* CS0 setup */ #ifdef FLASH_BURST_MODE_ENABLE         /*          * Sync mode (AHB Clk = 133MHz ; BCLK = 44.3MHz):          */         /* Flash reset command */         ldr     r0, =CS0_BASE_ADDR         ldr     r1, =0xF0F0         strh    r1, [r0]         /* 1st command */         ldr     r2, =0xAAA         add     r2, r2, r0         ldr     r1, =0xAAAA         strh    r1, [r2]         /* 2nd command */         ldr     r2, =0x554         add     r2, r2, r0         ldr     r1, =0x5555         strh    r1, [r2]         /* 3rd command */         ldr     r2, =0xAAA         add     r2, r2, r0         ldr     r1, =0xD0D0         strh    r1, [r2]         /* Write flash config register */         ldr     r1, =0x56CA         strh    r1, [r2]         /* Flash reset command */         ldr     r1, =0xF0F0         strh    r1, [r0]          /* WEIM setup */         ldr r0, =WEIM_BASE_ADDR         ldr r1, =0x23524E80         str r1, [r0, #CSCRU]         ldr r1, =0x10000D03         str r1, [r0, #CSCRL]         ldr r1, =0x00720900         str r1, [r0, #CSCRA] #else         /* Async flash mode */         ldr r0, =WEIM_CTRL_CS0         ldr r1, =0x11414C80         str r1, [r0, #CSCRU]         ldr r1, =0x30000D03         str r1, [r0, #CSCRL]         ldr r1, =0x00310800         str r1, [r0, #CSCRA] #endif         /* CPLD on CS4 setup */         ldr r0, =WEIM_CTRL_CS4          ldr r1, =0x0000D843         str r1, [r0, #CSCRU]         ldr r1, =0x22252521         str r1, [r0, #CSCRL]         ldr r1, =0x22220A00         str r1, [r0, #CSCRA]  init_sdram:  /* Get here only when not boot out of SDRAM */         /*          * Disable maximum drive strength SDRAM/DDR lines by clearing DSE1          bits          * in SW_PAD_CTL registers          */          // SDCLK         ldr r1, =(IOMUXC_BASE_ADDR + 0x26C)         ldr r0, [r1]         bic r0, r0, #(1 << 12)         str r0, [r1]	 ldr r1, =(IIM_BASE_ADDR + 0x30)	 ldrb r0, [r1]	 orr r0, r0, #(1 << 1)	 strb r0, [r1]                  // CAS         ldr r1, =(IOMUXC_BASE_ADDR + 0x270)         ldr r0, [r1]         bic r0, r0, #(1 << 22)         str r0, [r1]                  // RAS         ldr r1, =(IOMUXC_BASE_ADDR + 0x274)         ldr r0, [r1]         bic r0, r0, #(1 << 2)         str r0, [r1]                  // CS2 (CSD0)         ldr r1, =(IOMUXC_BASE_ADDR + 0x27C)         ldr r0, [r1]         bic r0, r0, #(1 << 22)         str r0, [r1]                  // DQM3         ldr r1, =(IOMUXC_BASE_ADDR + 0x284)         ldr r0, [r1]         bic r0, r0, #(1 << 22)         str r0, [r1]         	 ldr r1, =(IIM_BASE_ADDR + 0x34)	 ldrb r0, [r1]	 orr r0, r0, #(1 << 1)	 strb r0, [r1]         // DQM2, DQM1, DQM0, SD31-SD0, A25-A0, MA10 (0x288..0x2DC)         ldr r1, =(IOMUXC_BASE_ADDR + 0x288)         ldr r2, =22     // (0x2E0 - 0x288) / 4 = 22 pad_loop:         ldr r0, [r1]         bic r0, r0, #(1 << 22)         bic r0, r0, #(1 << 12)         bic r0, r0, #(1 << 2)         str r0, [r1]         add r1, r1, #4         subs r2, r2, #0x1         bne pad_loop          /* Assuming DDR memory first */         ldr r3, =0x82226c80     /* 32 bit memory */         init_ddr_sdram         /* Testing if it is truly DDR */         ldr r1, =SDRAM_COMPARE_CONST1         ldr r0, =SDRAM_BASE_ADDR         str r1, [r0]         ldr r2, =SDRAM_COMPARE_CONST2         str r2, [r0, #0x4]         ldr r2, [r0]         cmp r1, r2         beq HWInitialise_skip_SDRAM_setup          ldr r3, =0x82214C80     /* 16 bit memory */         init_ddr_sdram         /* Testing if it is truly DDR */         ldr r1, =SDRAM_COMPARE_CONST1         ldr r0, =SDRAM_BASE_ADDR         str r1, [r0]         ldr r2, =SDRAM_COMPARE_CONST2         str r2, [r0, #0x4]         ldr r2, [r0]         cmp r1, r2         beq HWInitialise_skip_SDRAM_setup          /* Reach here ONLY when SDR */         ldr r3, =0x82126180     /* 32 bit memory */         init_sdr_sdram         /* Still test to make sure SDR */         ldr r1, =SDRAM_COMPARE_CONST1         ldr r0, =SDRAM_BASE_ADDR         str r1, [r0]         ldr r2, =SDRAM_COMPARE_CONST2         str r2, [r0, #0x4]         ldr r2, [r0]         cmp r1, r2         beq HWInitialise_skip_SDRAM_setup          ldr r3, =0x82116180     /* 16 bit memory */         init_sdr_sdram         /* Still test to make sure SDR */         ldr r1, =SDRAM_COMPARE_CONST1         ldr r0, =SDRAM_BASE_ADDR         str r1, [r0]         ldr r2, =SDRAM_COMPARE_CONST2         str r2, [r0, #0x4]         ldr r2, [r0]         cmp r1, r2         beq HWInitialise_skip_SDRAM_setup          /* Reach hear means memory setup problem. Try to           * increase the HCLK divider */         ldr r0, =CRM_MCU_BASE_ADDR         ldr r1, [r0, #CLKCTL_PDR0]         and r2, r1, #0x38         cmp r2, #0x38         beq loop_forever         add r1, r1, #0x8         str r1, [r0, #CLKCTL_PDR0]         b init_sdram  loop_forever:         b loop_forever  /* shouldn't get here */  HWInitialise_skip_SDRAM_setup: /* * End of Step 7: M3IF/WEIM/ESDCTL setupa */ HWInitialise_skip_SDRAM_copy:  skip_dsp_reset: /* End of DSP reset */  NAND_ClockSetup:      .endm      .macro  init_ddr_sdram         ldr r0, =ESDCTL_BASE         ldr r2, =SDRAM_BASE_ADDR         ldr r1, =0x006AC73A         str r1, [r0, #0x4]         ldr r1, =0x2            // reset         str r1, [r0, #0x10]         ldr r1, =0x4            // DDR         str r1, [r0, #0x10]          // Hold for more than 200ns         ldr r1, =0x10000 1:         subs r1, r1, #0x1         bne 1b          ldr r1, =0x92100000         str r1, [r0]         ldr r1, =0x12344321         ldr r12, =0x80000F00         str r1, [r12]         ldr r1, =0xA2100000         str r1, [r0]         ldr r1, =0x12344321         str r1, [r2]         str r1, [r2]          ldr r1, =0xB2100000         str r1, [r0]          ldr r1, =0xDA         strb r1, [r2, #0x33]          ldr r1, =0xFF         ldr r12, =0x81000000         strb r1, [r12]         str r3, [r0]         ldr r1, =0xDEADBEEF         str r1, [r2]	 ldr r1, =0x0000000C	 str r1, [r0, #0x10]     .endm  // SDR SDRAM setup     /* r3 = value for ESDCTL0 */     .macro  init_sdr_sdram /*   * Jason: We don't know compile SDRAM setup code because we don't have the   * current ipl is already very large and we don't have room for the code  */ #if 0         ldr r0, =ESDCTL_BASE         ldr r2, =SDRAM_BASE_ADDR         ldr r1, =0x0075E73A         str r1, [r0, #0x4]         ldr r1, =0x2            // reset         str r1, [r0, #0x10]         ldr r1, =0x0            // sdr         str r1, [r0, #0x10]          // Hold for more than 200ns         ldr r1, =0x10000 1:         subs r1, r1, #0x1         bne 1b          ldr r1, =0x92126080         str r1, [r0]         ldr r1, =0x0         ldr r12, =0x80000400         str r1, [r12]         ldr r1, =0xA2126080         str r1, [r0]          ldr r1, =0x0         str r1, [r2]         str r1, [r2]          ldr r1, =0xB2126080         str r1, [r0]          ldr r1, =0x0         strb r1, [r2, #0x37]         ldr r12, =0x81000000         str r1, [r12]         str r3, [r0]         ldr r1, =0x0         str r1, [r2] #endif     .endm#endif  /* defined(__ASSEMBLER__) */#endif /* MXC_SETUP_MX31_H_ */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲激情校园春色| 色综合久久六月婷婷中文字幕| 亚洲一区在线观看免费| 视频一区中文字幕| 国产一区二区精品久久99| 大胆欧美人体老妇| 99精品久久只有精品| 制服丝袜激情欧洲亚洲| 久久夜色精品国产欧美乱极品| 国产精品久久久久久久久动漫 | 欧美理论片在线| 久久综合视频网| 国产精品66部| 在线播放91灌醉迷j高跟美女 | 美女视频黄频大全不卡视频在线播放 | 国产精品久久毛片| 91在线精品一区二区三区| 一区二区三区中文字幕| 高清不卡在线观看| 欧美不卡一区二区三区| 亚洲图片欧美激情| 国产一区二区三区四区五区入口 | 亚洲午夜成aⅴ人片| 成人免费视频播放| 亚洲国产精品久久久久婷婷884| 欧美精品精品一区| 国产精品一二三区在线| 亚洲天天做日日做天天谢日日欢| 欧美三级资源在线| 国产精品麻豆网站| 国产成人超碰人人澡人人澡| 日韩免费高清av| 午夜激情一区二区| 欧美日韩国产大片| 亚洲一区二区三区爽爽爽爽爽 | 91麻豆高清视频| 国产精品免费丝袜| 欧美精品乱人伦久久久久久| 国产成人av影院| 亚洲123区在线观看| 在线这里只有精品| 亚洲一区二区视频在线| 久久麻豆一区二区| 国产精品白丝jk黑袜喷水| 一区二区三区精品久久久| 精品国精品自拍自在线| 久88久久88久久久| 欧美大片在线观看| 欧美怡红院视频| 午夜精品一区二区三区三上悠亚| 久久久亚洲精品一区二区三区| 欧美亚洲国产一区在线观看网站 | 91.com在线观看| 91麻豆自制传媒国产之光| 久久 天天综合| 午夜av一区二区三区| 综合欧美一区二区三区| 久久蜜桃av一区精品变态类天堂 | 国内国产精品久久| 国产精品伦理在线| 亚洲精品在线观看视频| 欧美日韩午夜精品| 日本精品裸体写真集在线观看| 国产成人午夜精品影院观看视频 | 视频一区视频二区在线观看| 国产精品免费视频网站| 国产午夜精品美女毛片视频| 91麻豆免费视频| 国产91精品一区二区| 国产一区二区0| 日本欧洲一区二区| 中文字幕欧美日本乱码一线二线| 91麻豆swag| 不卡视频在线看| 午夜影视日本亚洲欧洲精品| 亚洲精品国产无套在线观| 中文字幕在线观看一区| 欧美日韩国产另类不卡| 欧美日韩国产色站一区二区三区| 欧美色中文字幕| 欧美在线影院一区二区| 国产一区激情在线| 精品在线免费观看| 激情av综合网| 国产成人av影院| 不卡av在线网| 日本乱人伦一区| 欧美午夜不卡视频| 欧美嫩在线观看| 欧美一级午夜免费电影| 99v久久综合狠狠综合久久| 福利一区二区在线| 99久久综合国产精品| 美女久久久精品| 国产一区欧美一区| 不卡的av网站| 欧美亚一区二区| 日韩一区二区三区免费看| 91亚洲国产成人精品一区二三| 91一区在线观看| 欧美色综合久久| 日韩久久免费av| 国产午夜精品一区二区三区嫩草 | 欧美日韩精品欧美日韩精品一综合| 精品视频一区 二区 三区| 337p亚洲精品色噜噜狠狠| 欧美精品一区二区在线播放| 欧美高清在线一区二区| 亚洲少妇中出一区| 天堂蜜桃91精品| 国产麻豆成人传媒免费观看| 懂色av一区二区三区免费观看| 91丨国产丨九色丨pron| 欧美日韩aaa| 国产视频一区二区在线观看| 一区二区三区资源| 韩国精品在线观看| 欧美在线视频不卡| 久久青草国产手机看片福利盒子| 亚洲日穴在线视频| 美女一区二区三区| 91免费精品国自产拍在线不卡| 69堂成人精品免费视频| 国产校园另类小说区| 亚洲成人在线观看视频| 国产伦精品一区二区三区免费| 在线精品视频一区二区三四| 精品欧美久久久| 一区二区三区日韩在线观看| 国内精品久久久久影院色| 欧美唯美清纯偷拍| 中文字幕乱码日本亚洲一区二区 | 亚洲国产日韩a在线播放性色| 国产一区二区不卡在线| 欧美日韩在线播| 国产精品久久久久一区| 麻豆视频观看网址久久| 色琪琪一区二区三区亚洲区| 久久先锋资源网| 日韩av成人高清| 91久久香蕉国产日韩欧美9色| 2020国产成人综合网| 天天综合天天做天天综合| 成人a级免费电影| 日韩精品一区二区在线| 视频一区在线播放| 欧美影视一区在线| 亚洲精品亚洲人成人网 | 白白色 亚洲乱淫| 精品国产一区二区亚洲人成毛片 | 91麻豆精品国产91久久久久久| 一色屋精品亚洲香蕉网站| 国产麻豆精品视频| 欧美一区二区三区不卡| 亚洲国产精品久久一线不卡| 色综合天天综合网天天狠天天| 欧美中文一区二区三区| 国产精品福利一区| 国产福利不卡视频| 精品动漫一区二区三区在线观看| 午夜精品久久久久久久| 色噜噜狠狠一区二区三区果冻| 中文字幕av一区 二区| 国产在线麻豆精品观看| 日韩欧美在线网站| 日韩va欧美va亚洲va久久| 在线观看视频91| 亚洲一区二三区| 欧美日韩一本到| 亚洲妇熟xx妇色黄| 欧美三级欧美一级| 婷婷亚洲久悠悠色悠在线播放| 欧美色成人综合| 香蕉加勒比综合久久| 欧美另类高清zo欧美| 视频一区视频二区中文| 日韩一区二区在线看片| 久久99精品久久久久久动态图| 欧美一级片免费看| 另类小说一区二区三区| 91麻豆免费在线观看| 一区二区三区不卡视频在线观看| 日本韩国一区二区| 亚洲国产色一区| 欧美疯狂做受xxxx富婆| 青椒成人免费视频| 色老综合老女人久久久| 亚洲国产精品一区二区久久恐怖片| 欧美艳星brazzers| 青青草精品视频| 国产欧美精品日韩区二区麻豆天美| 天堂成人免费av电影一区| 欧美一区二区三区四区视频| 精品一区二区影视| 国产精品天美传媒| 欧美系列日韩一区| 经典三级视频一区| 中文字幕av一区 二区| 欧美性淫爽ww久久久久无| 日韩福利电影在线|