国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

查看: 3970|回復(fù): 1
打印 上一主題 下一主題

OK6410裸機(jī)調(diào)試程序開發(fā)方法和開發(fā)步驟詳解+LED例程模板+LCD uboot說(shuō)明

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2011-11-23 14:36:39 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
第一部分:
飛凌6410開發(fā)板 裸機(jī)調(diào)試程序開發(fā)教程手冊(cè)(PDF版):
點(diǎn)擊此處下載 OK6410裸機(jī)開發(fā)教程.rar (2.76 MB)   
第二部分:
OK6410 裸機(jī)LED開發(fā)模板:點(diǎn)擊此處下載 forlinx6410-led1.rar (41.67 KB)   
第三部分:
因?yàn)?a href="http://www.qingdxww.cn/keyword/LCD" target="_blank" class="relatedlink">LCD部分是飛凌開源的,而且內(nèi)容也沒(méi)有需要特別說(shuō)明的,需要這部分源碼的朋友可以在飛凌網(wǎng)站直接下載。這里先對(duì)LCD測(cè)試程序中,調(diào)整uboot初始化部分做一些注釋(僅代表個(gè)人觀點(diǎn))
1.將board/samsung/smdk6410/smdk6410.c lowlevel_init.s
        // 128MB for SDRAM 0xC0000000 -> 0x50000000
        .set __base, 0x500
        .rept 0x580 - 0x500
        FL_SECTION_ENTRY __base,3,0,1,1
        .set __base,__base+1
        .endr
將這一段去掉,也可以不去掉但是將不再應(yīng)用這段地址
地址的虛擬地址和物理地址一一對(duì)應(yīng).這樣我們?cè)诼銠C(jī)程序中才可以重新對(duì)mmu做地址映射,將0地址映射到我們需要
的地方以中斷到來(lái)的時(shí)候能夠跳轉(zhuǎn)到相應(yīng)代碼執(zhí)行中斷跳轉(zhuǎn)函數(shù).
2: 將board/samsung/smdk6410/config.mk  TEXT_BASE=0x50100000 . 0x50100000將作為我們以后編寫裸機(jī)程序的
起始地址
3: 將board/samsung/smdk6410/smdk6410.c  
ulong virt_to_phy_smdk6410(ulong addr)
{
         
        if ((0xc0000000 <= addr) && (addr < 0xc8000000))
                 
        return (addr - 0xc0000000 + 0x50000000);
         
        else
                 
        printf("do not support this address : %08lx\n", addr);
         
        return addr;
}
更改為
ulong virt_to_phy_smdk6410(ulong addr)
{
         
        if ((0x50000000 <= addr) && (addr < 0x58000000))
                 
        return (addr - 0x50000000 + 0x50000000);
         
        else
                 
        printf("do not support this address : %08lx\n", addr);
         
        return addr;
}
4:將include/configs/smdk6410.h中
#define USBD_DOWN_ADDR                0xc0000000 改為  #define USBD_DOWN_ADDR                0x50000000
#define CFG_UBOOT_BASE                0xc7e00000 改為 #define CFG_UBOOT_BASE                0x57e00000
#define CONFIG_BOOTCOMMAND        "nand read 0xc0008000 0x100000 0x300000;bootm 0xc0008000"改為
#define CONFIG_BOOTCOMMAND        "nand read 0x50100000 0x100000 0x300000;bootm 0x50100000"將2M大小的
flash內(nèi)容加載到內(nèi)存中的0x50100000的起始地址處并跳轉(zhuǎn)到0x50100000 地址處執(zhí)行
編譯uboot 下載開uboot.bin 到 flash 0 - 0x100000 地址處

接下來(lái)說(shuō)一下裸機(jī)開發(fā)流程
1:裸機(jī)連接地址為0x50100000
2:因?yàn)閡boot已經(jīng)為我們做了系統(tǒng)初始化工作.裸機(jī)初始化程序只要重新設(shè)定,中斷入口,各個(gè)模式堆棧地址即可.
3:重新進(jìn)行虛擬地址映射 將0地址映射到 0x50100000;
__ENTRY: b        reset        /*跳轉(zhuǎn)到reset*/
                ldr        pc, _undefined_instruction
                ldr        pc, _software_interrupt
                ldr        pc, _prefetch_abort
                ldr        pc, _data_abort
                ldr        pc, _not_used
                ldr        pc, _irq
                ldr        pc, _fiq
reset:
        @Initialize stacks
        bl        InitStacks         
        bl        Main
        b        .
_fiq:
        .word fiq
irq:
        mov sp,#0x57000000
        irq_save_user_regs
        bl        do_irq
        irq_restore_user_regs
發(fā)生中斷后跳轉(zhuǎn)到 irq執(zhí)行 ,首先設(shè)置irq模式的 堆棧地址 保存現(xiàn)場(chǎng)跳轉(zhuǎn)到do_irq執(zhí)行中斷處理函數(shù),最后恢復(fù)現(xiàn)場(chǎng)
uboot.bin 和裸機(jī)測(cè)試lcd 程序   下載地址飛凌論壇S3C6410開發(fā)板專區(qū):www.witech.com.cn
沙發(fā)
發(fā)表于 2013-2-12 19:22:11 | 只看該作者
不錯(cuò)不錯(cuò)  下來(lái)看看!!

本版積分規(guī)則

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號(hào) | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 黄色片在线免费观看视频 | 国产一区二区精品尤物 | 逃离韩国动漫免费观看 | 久久噜噜噜 | 久久观看午夜精品 | 一区二区三区亚洲视频 | 99re8热精品免费视频 | 久久精品7 | 亚洲视频男人的天堂 | 四虎8848ach| 免费观看国产精品 | 自拍偷拍视频网 | 国产欧美成人免费观看视频 | 日产精品卡二卡三卡四卡乱码视频 | 亚洲一区二区三区精品视频 | h番动漫在线全集 | 色婷综合 | 日本综合欧美一区二区三区 | 婷婷五月在线视频 | 日日干天天草 | 91视频中文| 上海一级片 | 91色在线观看 | 在线观看视频99 | 手机在线播放视频 | 日本一卡精品视频免费 | 日本免费观看的视频在线 | 久久精品国产99久久久香蕉 | 香蕉网在线视频 | 全彩acg★无翼乌火影忍者 | 精品卡1卡2卡三卡免费网站视频 | 日本jjzz| 久久996热精品xxxx | 91精品国产福利在线观看性色 | 日日夜夜操操 | 亚洲一区中文字幕 | 日韩毛片在线播放 | 久久午夜羞羞影院免费观看 | 97免费观看视频 | 国产免费观看网站黄页 | 两个人免费观看日本的在线 |