簡介
本文解釋了ADSP-TS20x TigerSHARC® 處理器系列的加電啟動程序和啟動加載程序內(nèi)核的運行。
本文的重點部分是ADSP-TS201S和ADSP-TS202S 處理器的內(nèi)核。由于ADSPTS203S處理器僅有兩個連接端口和一個32位的外部總線,因此該處理器的內(nèi)核形成一個所討論功能的子集。除了這些限制,以下信息適用于所有的ADSP-TS20x處理器。
加載程序內(nèi)核與啟動模式
加載內(nèi)核是由處理器執(zhí)行的,通過VisualDSP++®開發(fā)工具的elfloader.exe實用程序可附加到用戶應(yīng) 用代碼。處理器在啟動時間執(zhí)行該加載程序內(nèi)核處理器,允許處理器初始化其在應(yīng)用代碼里定義的內(nèi)部和外部存儲器空間。加載程序內(nèi)核是一段可以被傳送到處理器內(nèi)部存儲器的自檢程序。
ADSP-TS20x系列處理器支持三種啟動方法: EPROM啟動(通過外部端口),主機啟動(通過一個外部主機處理器或另一個ADSP-TS20x處理器)和連接啟動(通過處理器的連接端口)。 VisualDSP++ 包含三種獨特加載程序內(nèi)核,支持每一個處理器啟動模式。另外,還有一些非啟動模式,不需要內(nèi)核。
啟動程序
啟動模式由處理器的/BMS管腳來選擇。處理器被復(fù)位時, /BMS管腳是活性輸入。如果復(fù)位之后,幾個SCLK周期內(nèi), /BMS采樣的數(shù)值為低電平,就會選擇EPROM啟動模式;經(jīng)過一定的SCLK周期之后, /BMS管腳變成輸出口,并且作為EPROM的選擇芯片。如果/BMS的采樣數(shù)值為高電平, ADSP-TS20x處理器將處于空閑狀態(tài),等待主機啟動或者是連接端口的啟動。處理器的數(shù)據(jù)手冊[3]提供了采集/BMS啟動條和運行/BMS的準(zhǔn)確時間。
此外,在/BMS管腳上有一個安裝在內(nèi)部小下拉電阻。下拉電阻的值是否合適取決于安裝在管腳上的外部線載。這樣,選擇EPROM啟動模式就需要添加一個外部下拉電阻。如果要求使用主機啟動和鏈接啟動,而/BMS從未被用作芯片選擇的話, /BMS必須在復(fù)位時和復(fù)位之后保持高電平,可直接和VDD_ IO相連。
以下的章節(jié)詳細描述了每一種啟動方法。
預(yù)知更詳細的內(nèi)容,請下載全文:
百度云盤:鏈接:http://pan.baidu.com/s/1kTRlhPX 密碼:eq2c
如有ADSP的需要,可聯(lián)系OP的QQ:5516164,郵箱:sale@openadsp.com。 |