国产精品日批视频免费观看_色色色亚洲五月天亚洲综合四射社区_三级网站成年人91久久精品国产_色视频欧美区

深圳市瑞申電子有限公司

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

基于AM335x的U-Boot/SPL 的CCS 調試

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

  

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

  1. AM335x Linux啟動過程以及U-Boot/SPL調試代碼的準備

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

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

  A. ROM code

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

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

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

  ROM code會從相應的地方讀取/獲取SPL,并運行SPL。

  B. SPL

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

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

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

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

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

    主站蜘蛛池模板: 双辽市| 惠州市| 沂水县| 西平县| 昌乐县| 长兴县| 土默特右旗| 满洲里市| 静海县| 安多县| 广东省| 萍乡市| 孙吴县| 鄂伦春自治旗| 五台县| 弥渡县| 德州市| 紫云| 廉江市| 阿拉善左旗| 棋牌| 沂南县| 东乡族自治县| 乐至县| 阿拉善右旗| 永德县| 鹤岗市| 阳春市| 青河县| 林口县| 十堰市| 甘谷县| 万荣县| 灌南县| 洛阳市| 江油市| 丹凤县| 高碑店市| 来凤县| 桂阳县| 宜宾市|