日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 單片機 > 單片機
[導讀]這幾天晚上一直折騰S3C6410的裸機SD卡啟動,不大想使用UBOOT,我是搞硬件的,對底層非常感興趣,不喜歡已經(jīng)寫好的,因此自己一直在嘗試,其實很早之前就試過SD卡啟動,也就是ARM11上電后會把SD卡倒數(shù)第9KB開始的8KB(倒數(shù)0x2

這幾天晚上一直折騰S3C6410的裸機SD卡啟動,不大想使用UBOOT,我是搞硬件的,對底層非常感興趣,不喜歡已經(jīng)寫好的,因此自己一直在嘗試,其實很早之前就試過SD卡啟動,也就是ARM11上電后會把SD卡倒數(shù)第9KB開始的8KB(倒數(shù)0x2400B偏移量)復制到內(nèi)部SRAM中執(zhí)行,這個比較簡單,但是代碼量只有8K,不能像STM32一樣玩,因此查閱相關(guān)資料,得知啟動方式為L0加載L1,L1加載L2,簡單來說,就是上電啟動后,固化在S3C6410內(nèi)部的L0代碼啟動,將NAND,SD卡等外部存儲器映射或者復制到內(nèi)部SRAM,這個從SD卡或者flash復制過去的代碼稱之為L1,也就是用戶的啟動代碼,在電腦上相當于硬盤主分區(qū)的啟動代碼和BIOS,用來初始化外時鐘以及外設(shè),并啟動系統(tǒng),,這部分代碼只有8KB因此完成的工作有限,因此可以使用這段代碼完成初始化并復制操作系統(tǒng)或者更大的代碼到內(nèi)存,這部分代碼就是L2了,只有L1將內(nèi)存初始化后才能使用內(nèi)存,再此之前內(nèi)存只有8KB,就是內(nèi)部SRAM,從SD卡啟動的時候映射到0x0c000000,從NAND可以是0,也可以是0x0c000000.

目前只實現(xiàn)了L1,無需uboot,只需要燒寫到SD卡的指定位置即可,需要將開發(fā)板選擇為SD卡啟動.


啟動代碼,完成了關(guān)閉看門狗,初始化時鐘,SDRAM內(nèi)存,堆棧,VIC,中斷等操作(啟動代碼來自互聯(lián)網(wǎng))


INCLUDES3C6410.inc

PRESERVE8

AREAInit,CODE,READONLY

STACK_BASEADDRESSEQU0x0c000400;0x52000000

SVCStackEQU(STACK_BASEADDRESS);管理模式

UndefStackEQU(STACK_BASEADDRESS-0x300);指令終止模式

AbortStackEQU(STACK_BASEADDRESS-0x300);數(shù)據(jù)訪問終止模式

IRQStackEQU(STACK_BASEADDRESS-0x200);中斷模式

FIQStackEQU(STACK_BASEADDRESS-0x100);快速中斷模式

;---------------------------

;CPSRModeBitDefinition

;---------------------------

Mode_USREQU(0x10)

Mode_FIQEQU(0x11)

Mode_IRQEQU(0x12)

Mode_SVCEQU(0x13)

Mode_ABTEQU(0x17)

Mode_UNDEQU(0x1B)

Mode_SYSEQU(0x1F)

Mode_MASKEQU(0x1F)

NOINTEQU(0xC0)

I_BitEQU(0x80)

F_BitEQU(0x40)

;異常處理函數(shù)

;---------------------------------------------------------------------------------------------------

IMPORTmain

EXPORTResetHandler

ResetHandler

ldrr0,=0x70000013;BaseAddres:0x70000000,Size:256MB(0x13)

mcrp15,0,r0,c15,c2,4;告訴CPU外設(shè)寄存器的基地址和地址空間重要

;設(shè)置為SVC模式

MRSR0,CPSR

BICR0,R0,#0x1F

ORRR0,R0,#0xD3

MSRCPSR_cxsf,R0

;未知模式堆棧

mrsr0,cpsr

bicr0,r0,#Mode_MASK

orrr1,r0,#Mode_UND|NOINT

msrcpsr_cxsf,r1;UndefMode

ldrsp,=UndefStack

;異常模式堆棧

orrr1,r0,#Mode_ABT|NOINT

msrcpsr_cxsf,r1;AbortMode

ldrsp,=AbortStack

;中斷模式堆棧

orrr1,r0,#Mode_IRQ|NOINT

msrcpsr_cxsf,r1;IRQMode

ldrsp,=IRQStack

;管理模式堆棧

bicr0,r0,#Mode_MASK|NOINT

orrr1,r0,#Mode_SVC

msrcpsr_cxsf,r1;SVCMode

ldrsp,=SVCStack

;禁止看門狗

LDRR0,=rWTCON

LDRR1,=0x0

STRR1,[R0]

;禁止cache和mmu

LDRR0,=0x0

MRCp15,0,R0,c1,c0,0

LDRR1,=0xFFFF

BICR0,R0,R1

MCRp15,0,R0,c1,c0,0

;禁止所有中斷

LDRR0,=rVIC0INTENCLEAR

LDRR1,=0xFFFFFFFF

STRR1,[R0]

LDRR0,=rVIC1INTENCLEAR

LDRR1,=0xFFFFFFFF

STRR1,[R0]

;---------------------------------------------------------------------------------------------------

;設(shè)置時鐘源

LDRR0,=rOTHERS

LDRR1,[R0]

ORRR1,R1,#(1<<6)

LDRR0,=rCLK_SRC

LDRR1,=(1<<13)|7

STRR1,[R0]

LDRR0,=rCLK_SRC2

LDRR1,=0x0

STRR1,[R0]

;設(shè)置時鐘分頻

LDRR0,=rCLK_DIV0

LDRR1,=0x01043310

STRR1,[R0]

LDRR0,=rCLK_DIV1

LDRR1,=0x0

STRR1,[R0]

LDRR0,=rCLK_DIV2

LDRR1,=3<<16

STRR1,[R0]

;使能時鐘

LDRR0,=rHCLK_GATE

LDR R1,=0xFFFFFFFF

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

使用XVI編輯器切斷移動電話可能是一項非常困難的任務,尤其是如果您不了解移動電話。16 12289組合區(qū)域中的16個區(qū)域;隨著時間的推移,它的一些操作更難執(zhí)行赫倫·艾爾·西西有三顆恒星,4G星系幾乎同樣困難。fb...

關(guān)鍵字: Android market sd

針對傳統(tǒng)類人機器人在控制系統(tǒng)實時性和視覺識別方面的不足,以S3C6410作為主控芯片,設(shè)計了具有視覺識別功能的類人機器人控制系統(tǒng),通過改進和簡化視頻識別算法取得了良好的目標識別效果。實驗表明,基

關(guān)鍵字: s3c6410 機器人 機器視覺

SDA協(xié)會今天正式發(fā)布了SD Express存儲卡的新一代標準規(guī)范SD 8.0,過引入PCIe 4.0總線協(xié)議,可獲得最高接近4GB/s的傳輸速度,媲美旗艦級SSD固態(tài)硬盤。 2017年的SD 6.0

關(guān)鍵字: 4.0 8.0 pcie sd sd卡 存儲卡

本文將對Superior V30 SDXC UHS-I和Superior Pro V90 SDXC UHS-II的高性能SD卡予以介紹,如果你想對它的具體情況一探究竟,或者想要增進對它的認識,不妨請看以下內(nèi)容哦。

關(guān)鍵字: pro sd superior v90 v30

當前,隨著物聯(lián)網(wǎng)、大數(shù)據(jù)、云計算、人工智能等新一代高新技術(shù)的快速發(fā)展,傳感器技術(shù)也得到了很大的發(fā)展。如今,越來越多的企業(yè)都紛紛加入到傳感器行業(yè)中來,它們都希望在傳感器行業(yè)這個大蛋糕上分得屬于自己的一塊奶酪。

關(guān)鍵字: sd 傳感器 機器

SDA協(xié)會去年發(fā)布了SD 7.0標準規(guī)范,引入PCIe,定義了全新的SD Express存儲卡規(guī)格,現(xiàn)在Realtek(瑞昱)展示了第一款符合SD 7.0規(guī)范的主控制器“RTS5261”,相關(guān)產(chǎn)品也不

關(guān)鍵字: express realtek sd sd卡 主控 存儲卡 瑞昱

SLC、MLC、TLC、QLC……一路發(fā)展下來,存儲密度和容量越來越高,成本越來越低,但是性能、可靠性、壽命卻是越來越短,只能不斷通過閃存、主控的各種優(yōu)化來維持。 雖然很多

關(guān)鍵字: sd ssd tlc 固態(tài)硬盤 存儲卡 工業(yè)級 閃存

SD存儲卡是一個完全開放的標準(系統(tǒng)),多MP3、數(shù)碼攝像用于機、數(shù)碼相機、電子圖書、AV器材等等,尤其是被廣泛應用在超薄數(shù)碼相機上。

關(guān)鍵字: sd 存儲 存儲技術(shù) s3c24101

一年前,SD 7.0存儲卡規(guī)范正式發(fā)布,首次引入PCIe 3.0、NVMe 1.3技術(shù),帶來了全新的SD Express存儲卡(SD UC),使得SD卡無論容量還是讀寫速度都達到了SSD的級別,隨后升

關(guān)鍵字: 7.1 express microsd sd 存儲卡 群聯(lián)主控 ps5047 expess
關(guān)閉