成人网站入口,五月丁香久久,亚洲精品99,亚洲欧美精品中文幕无码三区,丁香五月激情网,国产一区二区不卡视频,日韩精品网站,国产精品999

深圳市瑞申電子有限公司

深圳市瑞申電子有限公司是一家10年專業(yè)大功率電感生產(chǎn)加工廠商,主要以大功率,大電流、扁平線圈電感、平面變壓器設(shè)計、生產(chǎn)、銷售工廠。設(shè)計、繞線、組裝、檢測、包裝、出貨等全制程的工藝流程!擁有完整、科學(xué)的質(zhì)量管理體系。專業(yè)技術(shù)團(tuán)隊10人,我們的誠信、實力和產(chǎn)品質(zhì)量獲得業(yè)界的認(rèn)可。歡迎各界朋友蒞臨參觀、指導(dǎo)和業(yè)務(wù)洽談。 ...

基于AM335x的U-Boot/SPL 的CCS 調(diào)試

時間:2017-02-22 09:15:19 點擊:

  

  在基于Linux的AM335x軟件開發(fā)流程中,第一步就是U-Boot/SPL(SecondProgram Loader)的移植。在移植中遇到問題比較常見,而U-Boot/SPL的調(diào)試手段比較簡陋,不便于迅速找到問題。利用仿真器可以單步調(diào)試的特點,就可以迅速定位到出問題的代碼所在位置,加速移植的調(diào)試過程。本文主要介紹如何用CCS+emulator調(diào)試基于AM335x的U-Boot/SPL。

  1. AM335x Linux啟動過程以及U-Boot/SPL調(diào)試代碼的準(zhǔn)備

  1.1 [url=]AM335x Linux[/url]的啟動過程

  AM335x Linux的啟動主要包括ROM,SPL, U-Boot 和kernel四個啟動步驟:

  A. ROM code

  ROM code是固化在芯片內(nèi)部的代碼,當(dāng)上電時序正確,而且晶振等芯片啟動所需的條件都具備時,AM335x會從ROM code開始運行。

  ROM code首先會讀取sys_boot引腳上的配置,以確定存放SPL的存儲器,或者可以獲取SPL的外設(shè)。

  具體可以參考AM335x technical reference manual中的第26章 Initialization。

  ROM code會從相應(yīng)的地方讀取/獲取SPL,并運行SPL。

  B. SPL

  SPL 和U-Boot 是bootloader的兩個階段。這里分為兩個階段的原因是, ROM code中不會配置DDR,時鐘等最小系統(tǒng),所以ROM code只能把bootloader加載到片上SRAM中,而片上SRAM對成本影響很大,所以通常很小,例如在AM335x上只有64K,不足夠放下整個U-Boot,所以將U-Boot分成兩部分,SPL和U-Boot。

  SPL主要的職責(zé)就是初始化DDR,時鐘等最小系統(tǒng),以讀取U-Boot,并加載到DDR中。具體來看,SPL 由ROM code加載到片上SRAM的起始位置,也就是0x402F0400。SPL會進(jìn)一步對芯片進(jìn)行配置,主要包括以下幾個方面以完成其主要職責(zé):

  a. 配置ARM core。 主要包括對中斷向量表,cache,MMU等的配置。

  b. 配置時鐘系統(tǒng),主要是PLL等。這個是配置各個功能模塊的基礎(chǔ)。 大功率電感廠家 |大電流電感工廠

  • 告訴你關(guān)于無線安全的五個誤區(qū)
    在這個互聯(lián)互通的世界里,可能導(dǎo)致身份信息失竊或?qū)S行畔G失的安全威脅在無線網(wǎng)絡(luò)中無處不在。隨著首屆國家網(wǎng)絡(luò)安全宣傳周的到來,網(wǎng)絡(luò)安全日益引起人們的關(guān)注。我們
  • [開關(guān)電源]求一小功率開關(guān)電源
    本帖最后由gxcsky于2018-3-1622:22編輯 有償求一款小功率開關(guān)電源最大功率5W左右交直流85-265輸入兩路隔離輸出5V:200MA12V:300MA要求成本低性能可靠生產(chǎn)維修簡單提供PCB封
  • 移動數(shù)據(jù)的LED顯示屏構(gòu)成原理介紹及其仿真應(yīng)用
    基于移動數(shù)據(jù)的LED顯示屏使用目前覆蓋范圍最廣、最穩(wěn)定的GSM/GPRS/CDMA/小靈通網(wǎng)絡(luò),在任何有移動網(wǎng)絡(luò)覆蓋的地方都可實時方便地通過短消息方式更新LED顯示屏的內(nèi)容,有效解決了LED顯示屏數(shù)據(jù)
  • 大功率電感

    萍乡市| 四会市| 韩城市| 陆丰市| 新乡县| 宁都县| 富锦市| 格尔木市| 揭阳市| 长子县| 独山县| 云霄县| 横山县| 桐乡市| 曲水县| 武乡县| 云梦县| 平安县| 绍兴市| 平塘县| 阿图什市| 尉氏县| 东兰县| 石河子市| 古田县| 武宣县| 大关县| 镇宁| 卢湾区| 宁津县| 岑溪市| 芒康县| 吉木萨尔县| 巫溪县| 潼关县| 麟游县| 台湾省| 明星| 卢龙县| 阜城县| 静海县|