日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 電源 > 數(shù)字電源
[導(dǎo)讀]1 引言 在極低譜密度,高頻譜利用率的大容量無(wú)線傳輸技術(shù)中,高速實(shí)時(shí)信號(hào)處理成為技術(shù)的 關(guān)鍵。目前市場(chǎng)上,能滿足對(duì)高速實(shí)時(shí)信號(hào)處理的需要有具有良好的可編程性的器件主要有 DSP 和FPGA。 TMS320C6000 系

1 引言

在極低譜密度,高頻譜利用率的大容量



如果DSP 的程序小于1K 字節(jié),那么上述ROM 啟動(dòng)機(jī)制已經(jīng)可以完成程序的加載。然而事實(shí)上大部分DSP 的程序會(huì)大于1K 字節(jié),這時(shí)就需要?jiǎng)?chuàng)建一個(gè)特定啟動(dòng)程序來(lái)完成更多代 碼的加載。該特定啟動(dòng)程序又被稱作二級(jí)bootloader。

在需要二級(jí)bootloader 的程序中,這段特定啟動(dòng)代碼通常駐留在ROM 存儲(chǔ)器的起始位 置以便在DSP 復(fù)位后能自動(dòng)被加載到內(nèi)存地址0 處。當(dāng)1K 字節(jié)代碼被加載完畢后,CPU 開(kāi)始從地址0 處執(zhí)行,也就是執(zhí)行二級(jí)bootloader 的內(nèi)容。二級(jí)bootloader 的功能就是將程序的剩余部分拷貝到內(nèi)存中。

2 啟動(dòng)方法的設(shè)計(jì)與實(shí)現(xiàn)

采用二級(jí)bootloader 的DSP 啟動(dòng)方法的實(shí)現(xiàn)大體分為四步:配置存儲(chǔ)器;編寫(xiě) secondary bootloader 代碼;編譯程序,轉(zhuǎn)換目標(biāo)文件的格式;將程序燒寫(xiě)進(jìn)Flash。圖1 為實(shí)施該啟動(dòng)方法的硬件平臺(tái)示意圖,其中DSP 的型號(hào)選擇C6416,F(xiàn)lash 的型號(hào)選擇 AM29LV800B。

 




2.1 配置存儲(chǔ)器

2.1.1 定義存儲(chǔ)器分區(qū)

為了實(shí)現(xiàn)使用二級(jí)bootloader 的ROM 啟動(dòng),需要將Flash 劃分為FLASH_BOOT, FLASH_REST 兩個(gè)區(qū)。這兩個(gè)區(qū)分別存儲(chǔ)由on-chip bootloader 拷貝的程序段和由secondary bootloader 拷貝的程序段。對(duì)于BIOS 程序,Memory 段的定義在MEM(Memory Section Manager)對(duì)象里。對(duì)于非BIOS 程序,Memory 段定義在linker command file 中。一個(gè)C6416 的Memory 段定義的例子如下所示:




2.1.2 COFF 段的定位

DSP 程序是以COFF 段的形式在內(nèi)存中存放的。一個(gè)COFF 段就是一個(gè)代碼或數(shù)據(jù)塊, 它在內(nèi)存中占據(jù)連續(xù)空間。COFF 段分為自定義段,初始化段和未初始化段三種。COFF 段可 以有各種屬性,其中l(wèi)oad 屬性和run 屬性跟DSP 啟動(dòng)有密切關(guān)系。Load 屬性指明段的存儲(chǔ) 地址,run 屬性指明段的執(zhí)行地址。二級(jí)bootloader 負(fù)責(zé)將所有的段從load 地址拷貝到run 地址。例如:

.text: LOAD= FLASH, RUN= IRAM

表示代碼段.text 被存儲(chǔ)在flash 中,DSP 啟動(dòng)時(shí)二級(jí)bootloader 將該段拷貝到IRAM 中。 [!--empirenews.page--]

2.2 編寫(xiě)Secondary bootloader 代碼

對(duì)于C6416,外部存儲(chǔ)器接口(EMIF)需要正確配置以后才可以訪問(wèn)外部存儲(chǔ)器件。在這 項(xiàng)工作完成后,二級(jí)bootloader 應(yīng)該將所 有的初始化段從它們的load 地址拷貝到run 地址, 之后再跳轉(zhuǎn)到_c_int00,也即是程序入口點(diǎn)。Secondary Bootloader 用匯編語(yǔ)言編寫(xiě),因 為此時(shí)C 環(huán)境尚未建立。  

二級(jí)bootloader 必須知道所有初始化段的大小,在Flash 中存儲(chǔ)的位置以及應(yīng)該被加 載到何處才能進(jìn)行正確的拷貝。事實(shí)上,二級(jí)bootloader 通過(guò)讀取段拷貝表獲得上述信息。 本文第三部分詳細(xì)說(shuō)明了有關(guān)段拷貝表的內(nèi)容。完成二級(jí)bootloader 代碼的編寫(xiě)后,應(yīng)將它添加入工程,與工程的其他代碼一同編譯鏈接生成.out 文件。

2.3 轉(zhuǎn)換目標(biāo)文件的格式

編譯鏈接生成的是.out 格式文件,然而Flash 一般接收的是ASCII 格式的文件。CCS 附帶的工具h(yuǎn)ex conversion utility 可將.out 文件轉(zhuǎn)換為ASCII 格式的.hex 文件,Hex6x 以命令行文件的形式執(zhí)行。Hex 命令行文件中,首先指明輸入文件(.out),輸出文件的格式和ROM 的大小及類(lèi)型,以及哪些段需要被放在ROM 中。一個(gè)Hex 命令行文件的例子如下所示(注釋內(nèi)容用“/*”和“*/”括起):







2.4 將程序燒寫(xiě)進(jìn)Flash

將2.3 節(jié)生成的ASCII 文件燒寫(xiě)進(jìn)Flash 可以使用CCS 自帶的FlashBurn 工具。 FlashBurn 是一個(gè)帶圖形界面的軟件,它首先將一個(gè)稱作FlashBurn Target Component (FBTC) 的程序下載到DSP 內(nèi)存中,通過(guò)與FBTC 的實(shí)時(shí)數(shù)據(jù)交換完成對(duì)Flash 的擦除編程等操作。 針對(duì)不同的硬件(DSP,F(xiàn)lash 型號(hào))修改FBTC 是該方法的關(guān)鍵。所需修改處包括Flash 的基地址,大小,及讀寫(xiě)命令字等。

3 段拷貝表

二級(jí)bootloader 使用一個(gè)段拷貝表(section copy table)進(jìn)行段的拷貝。段拷貝表包 含每個(gè)需要拷貝的段的必要信息,如段的load 地址,段的run 地址,段的大小。段拷貝表被插入在secondary bootloader 的末尾。 歡迎轉(zhuǎn)載,本文來(lái)自電子發(fā)燒友網(wǎng)(http://www.elecfans.com/)


生成段拷貝表的方法有兩種:  

1) 使用 hex conversion utility 的-boot 選項(xiàng) 在2.3 節(jié)中我們討論了程序文件格式的轉(zhuǎn)換和hex 命令行文件,事實(shí)上Code Composer Studio 自帶的工具h(yuǎn)ex conversion utility 提供了一種更為方便的生成段拷貝表的方法, 只要在hex 命令行文件中使用一些特殊的選項(xiàng)即可。特殊的選項(xiàng)有–boot, ?bootorg 和 –bootsection,這三個(gè)選項(xiàng)的含義分別如下:

-boot 使用該選項(xiàng)時(shí)hex conversion utility 將自動(dòng)轉(zhuǎn)換所有初始化段的格式

-bootorg 指明段拷貝表的地址

-bootsection 指明二級(jí)bootloader 所在的段的名稱

2) 使用 linker 選項(xiàng)(LOAD_START,RUN_START,SIZE)

涉及段拷貝表的生成的有三個(gè)選項(xiàng):LOAD_START,RUN_START 和SIZE,可分別獲得一個(gè)段的駐留地址,運(yùn)行地址和大小。例如下列代碼可獲得text 段的駐留地址(存于_text_ld_start 中),運(yùn)行地址(_text_rn_start)和段的大?。ù嬗赺text_size)

.text : load = FLASH_REST, run = IRAM

LOAD_START(_text_ld_start),

RUN_START(_text_rn_start),

SIZE(_text_size)

4 結(jié)束語(yǔ)

本文針對(duì)在極低譜密度,高頻譜利用率的大容量無(wú)線傳輸技術(shù)研究中C6000 系列DSP 的應(yīng)用程序大于1K 字節(jié)的情況,提出了一種使用二級(jí)bootloader 從Flash 啟動(dòng)DSP 的方法。 該方法可應(yīng)用于采用了C6000 系列DSP 的嵌入式系統(tǒng)中,不需要額外的Flash 編程器,具有 廣泛的適用性。

本文作者創(chuàng)新點(diǎn):在二級(jí)bootloader 中引入段拷貝表用以控制程序加載過(guò)程,并利用 CCS 自身的編譯功能獲取段拷貝表的內(nèi)容,該方法可提高效率且準(zhǔn)確性高。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

四季酒店集團(tuán)2022年10月17日宣布任命Alejandro Reynal為CEO兼總裁,希望提高集團(tuán)的數(shù)據(jù)應(yīng)用能力,以提升業(yè)績(jī)表現(xiàn)。在加入四季酒店之前,Reynal擔(dān)任凱悅旗下度假村品牌Apple Leisure的總裁...

關(guān)鍵字: APPLE CE TE 電信

Zara母公司、西班牙快時(shí)尚巨頭Inditex集團(tuán)考慮將其在俄羅斯的資產(chǎn)轉(zhuǎn)讓至“友好”國(guó)家的合作伙伴。這些合作伙伴可能來(lái)自東南亞或波斯灣,此舉可能允許Zara繼續(xù)在俄羅斯境內(nèi)運(yùn)營(yíng)。Inditex的一些品牌,如Massim...

關(guān)鍵字: TE TI MASSIMO

今年7月份,Stellantis集團(tuán)宣布,由于之前宣布的Stellantis獲得與廣汽集團(tuán)合資企業(yè)廣汽菲克多數(shù)股份的計(jì)劃缺乏進(jìn)展,Stellantis將采用輕資產(chǎn)方式在中國(guó)發(fā)展Jeep品牌,并與廣汽集團(tuán)協(xié)商終止本地合資企...

關(guān)鍵字: ANTI LAN 汽車(chē) TE

根據(jù)最新預(yù)測(cè),由于明年新冠疫苗的交付量幾乎減半,有史以來(lái)最賺錢(qián)的一些醫(yī)藥產(chǎn)品制造商將面臨收入下滑的局面。健康數(shù)據(jù)分析集團(tuán)Airfinity表示,輝瑞(Pfizer)、BioNTech和莫德納(Moderna)已開(kāi)始提高疫...

關(guān)鍵字: 數(shù)據(jù)分析 TE RF NI

紐約2022年10月17日 /美通社/ -- 為期5天的全球三大IT科技展之一Gitex Technology Week(以下簡(jiǎn)稱:GITEX)正式在迪拜落下帷幕。彩色星球科技作為納斯達(dá)克上市科技型企業(yè)(納斯達(dá)克代碼:c...

關(guān)鍵字: GIT TE WORLD RS

上海2022年10月13日 /美通社/ -- 當(dāng)下,Matter已成為全球物聯(lián)網(wǎng)行業(yè)最熱門(mén)的話題之一。經(jīng)過(guò)兩輪全球性測(cè)試活動(dòng)SVE1及SVE2后,DEKRA德凱西班牙馬拉加和中國(guó)廣州實(shí)驗(yàn)室率先成為CSA聯(lián)盟(Connec...

關(guān)鍵字: TE CE STANDARDS CONNECTIVITY

收購(gòu)美國(guó)濕式洗滌器和廢氣凈化系統(tǒng)專家 Exyte首席執(zhí)行官Büchele: "收購(gòu)將強(qiáng)化我們?yōu)榭蛻籼峁┑膹U氣管理技術(shù)解決方案。"...

關(guān)鍵字: 半導(dǎo)體 TE AIR BSP

(全球TMT2022年10月12日訊)Exyte已完成對(duì)美國(guó)廢氣凈化技術(shù)專家Airgard Inc.的收購(gòu)。Airgard成立于1988年,總部位于加利福尼亞州的Milpitas,是 "濕式" 洗滌器開(kāi)發(fā)和制造領(lǐng)域的領(lǐng)...

關(guān)鍵字: TE AIR 進(jìn)程 半導(dǎo)體行業(yè)

(全球TMT2022年10月12日訊)作為汽車(chē)應(yīng)用氮化鎵(GaN)解決方案的全球領(lǐng)導(dǎo)者,VisIC Technologies LTD公司宣布: Dieter Liesabeths將加入公司,擔(dān)任產(chǎn)品高級(jí)副總裁。Diet...

關(guān)鍵字: SIC VI TE 氮化鎵

即將與Farfetch合并的奢侈時(shí)尚電商平臺(tái)Yoox Net-a-Porter日前宣布Alison Loehnis為臨時(shí)首席執(zhí)行官,任命自10月31日起生效。Alison Loehnis于2007年首次加入Net-a-P...

關(guān)鍵字: NET TE ISO NI

數(shù)字電源

15504 篇文章

關(guān)注

發(fā)布文章

編輯精選

技術(shù)子站

關(guān)閉