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