色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > TQ2440國(guó)嵌學(xué)院gboot-內(nèi)存初始化

          TQ2440國(guó)嵌學(xué)院gboot-內(nèi)存初始化

          作者: 時(shí)間:2016-11-26 來(lái)源:網(wǎng)絡(luò) 收藏

          下一個(gè)寄存器是


          得到0x008c04f5

          下面是banksize寄存器
          得到0x000000b1

          最后一組


          得到0x00000030,因?yàn)橹恍枰O(shè)定CAS的潛伏期,在時(shí)序圖中有介紹

          代碼如下:

          #define mem_contrl 0x48000000//宏定義基地址
          init_sdram://跳轉(zhuǎn)到的函數(shù)
          ldr r0, =mem_contrl//偽指令,r0指向基地址所指向的內(nèi)存單元
          add r3, r0, #4*13//因?yàn)槭且匝h(huán)的方式進(jìn)行賦值,因此用來(lái)比對(duì)的尾地址r0+4*13,因?yàn)橛?3個(gè)寄存器
          adrl r1, mem_data//將待設(shè)定的值放入R1中

          0://進(jìn)入循環(huán)
          ldr r2, [r1], #4將r2指向R1指向的地址,然后R1+4
          str r2, [r0], #4
          cmp r0, r3//比較r0,r3的大小
          bne 0b//判斷是否相等,b判斷,ne不相等,跳到0,然后b表示向前跳轉(zhuǎn)
          mov pc, lr

          mem_data:
          .long 0x22000000
          .long 0x00000700
          .long 0x00000700
          .long 0x00000700
          .long 0x00000700
          .long 0x00000700
          .long 0x00000700
          .long 0x00018001
          .long 0x00018001
          .long 0x008c04f5
          .long 0x000000b1
          .long 0x00000030
          .long 0x00000030


          上一頁(yè) 1 2 下一頁(yè)

          評(píng)論


          技術(shù)專(zhuān)區(qū)

          關(guān)閉