999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于TMS320C6670 Boot Loader的研究與實(shí)現(xiàn)

2016-03-24 08:12:54陳發(fā)堂肖冬冬薛堯
中國新通信 2016年4期

陳發(fā)堂 肖冬冬 薛堯

【摘要】 軟件在DSP上開發(fā)成熟后,都需要脫離仿真器運(yùn)行,實(shí)現(xiàn)自動(dòng)加載功能。眾所周知,多核DSP的啟動(dòng)與單核啟動(dòng)區(qū)別很大,涉及到二級引導(dǎo)和核間中斷的問題,針 對于此,本文基于TMS320C6670 四核DSP,對多核程序加載進(jìn)行了研究與實(shí)現(xiàn)。為了快速生成特定格式的多核鏡像,設(shè)計(jì)了一系列TI工具鏈用于添加SPI啟動(dòng)參數(shù)表、DDR3啟動(dòng)表、程序入口地址以及完成程序內(nèi)容格式的轉(zhuǎn)換,最終實(shí)現(xiàn)了DSP的SPI Nor flash 多核啟動(dòng)

【關(guān)鍵詞】 多核啟動(dòng) 數(shù)字信號處理器 核間中斷 啟動(dòng)表

一、引言

在DSP程序的調(diào)試階段,可執(zhí)行文件存放在主機(jī)的硬盤上,調(diào)試時(shí),由JTAG仿真器將可執(zhí)行代碼加載到DSP的內(nèi)存中調(diào)試。但是,當(dāng)軟件成熟之后準(zhǔn)備上市時(shí),嵌入式設(shè)備要脫離調(diào)試用的PC獨(dú)立工作。這時(shí),可以根據(jù)應(yīng)用以及系統(tǒng)設(shè)計(jì)不同,選用不同的啟動(dòng)(boot)模式,將可執(zhí)行代碼加載到DSP的內(nèi)部RAM中運(yùn)行[1]。

本文主要介紹了c66x系列DSP多核啟動(dòng)的若干關(guān)鍵技術(shù)與基于Nor flash的SPI接口的加載原理,并設(shè)計(jì)了一系列工具來實(shí)現(xiàn)多核啟動(dòng)。

最終提供一個(gè)方便易行的基于工具鏈?zhǔn)褂玫亩嗪思虞d方案。該方案很好地解決了c66x 的多核加載,具有一定的參考意義。

二、多核啟動(dòng)的若干關(guān)鍵技術(shù)

2.1啟動(dòng)參數(shù)表

對于C66x系列DSP,固化在ROM上的BootLoader程序會初始化core0最后的0xD23F 個(gè)字節(jié),存儲啟動(dòng)過程中的配置信息,即啟動(dòng)參數(shù)表,決定啟動(dòng)的流程[3]。

2.2 Boot magic 地址

每個(gè)核都有一個(gè)Boot magic地址,存放環(huán)境入口點(diǎn)_c_ int00()的地址。對于多核DSP,存在局部地址和全局地址之分,每個(gè)核的Boot magic地址為本地L2地址的最后一個(gè)字。當(dāng)檢測到Boot magic 地址為0時(shí),核處于空閑態(tài),直到地址值不為0時(shí),相應(yīng)核跳出空閑態(tài),轉(zhuǎn)到Boot magic 地址處執(zhí)行應(yīng)用程序。

三、TMS320C6670多核啟動(dòng)原理

多核啟動(dòng)一般都需要進(jìn)行二次啟動(dòng),在啟動(dòng)設(shè)計(jì)過程之前,需要將啟動(dòng)代碼寫入片外ROM的前1KB內(nèi)存中,程序代碼寫入片外ROM的1KB之后的內(nèi)存。由于只有核0具有執(zhí)行一級引導(dǎo)的權(quán)限,在啟動(dòng)過程中,核0負(fù)責(zé)程序代碼加載,其它二級核都執(zhí)行空指令,處于等待中斷的狀態(tài)。

四、基于SPI NOR FLASH的多核啟動(dòng)實(shí)現(xiàn)

4.1多核鏡像生成

在CCSv5 集成開發(fā)壞境下,多核DSP的每個(gè)

核經(jīng)過編譯鏈接后都會生成一個(gè)獨(dú)立的.out可執(zhí)行文件。該文件包含重定位、符號表等一系列輔助信息,格式解析復(fù)雜,一般不直接燒寫到Flash上,而是讓其經(jīng)過一系列工具鏈的轉(zhuǎn)換,刷選掉無用信息,保留有效信息。

多核鏡像由啟動(dòng)參數(shù)表和啟動(dòng)數(shù)據(jù)兩部分組成,其中,啟動(dòng)參數(shù)表為Boot Loader提供了當(dāng)前啟動(dòng)需要知道的一些信息。通過工具鏈的使用,將啟動(dòng)參數(shù)表放置于啟動(dòng)數(shù)據(jù)的前面,從而構(gòu)成一個(gè)完整的多核鏡像。C6670多核鏡像生成流程如圖1所示。

4.2 多核鏡像燒寫

對于多核鏡像的燒寫,我們使用TI提供的MCSDK下的Nor-Writer程序。Nor-Writer工程中有個(gè)nor_writer_input.txt文檔,當(dāng)我們把多核鏡像.dat文件放到Nor-Writer工程目錄下后,我們只需將filen_name改成我們需要燒寫的鏡像名,start_addr改成DDR開始運(yùn)行的地址,然后運(yùn)行程序,便可實(shí)現(xiàn)多核鏡像的燒寫。

五、結(jié)論

本文基于TI的4核DSP TMS320C6670,對多核啟動(dòng)原理進(jìn)行了深入研究,并給出了一種基于工具鏈?zhǔn)褂玫腟PI多核啟動(dòng)設(shè)計(jì)與實(shí)現(xiàn)。該研究使得復(fù)雜的多核啟動(dòng)過程清晰明了,工具鏈的使用也大大降低了開發(fā)難度,對多核啟動(dòng)的開發(fā)可以提供一定的參考。

參 考 文 獻(xiàn)

[1] 牛金海.TMS320C66x KeyStone 架構(gòu)多核DSP入門與實(shí)例精解[M]. 上海:上海交通大學(xué)出版社,2014.

[2] 陶永燕.基于TI C66 多核 DSP 技術(shù)的研究與應(yīng)用[D].北京:北京郵電大學(xué),2012.

[3] 蘇保禹.基于TI-C6678的多核DSP圖像處理系統(tǒng)研究[D].中國科學(xué)院研究生院(光電技術(shù)研究所), 2014.

主站蜘蛛池模板: 91免费观看视频| 91精品国产一区自在线拍| 亚洲国产中文综合专区在| 2020极品精品国产 | 71pao成人国产永久免费视频 | 国产成人亚洲无吗淙合青草| 亚洲天堂久久久| 有专无码视频| 国产精品自拍露脸视频| 亚洲—日韩aV在线| 精品久久久久久久久久久| 亚洲第一极品精品无码| 五月天综合婷婷| 国产99视频免费精品是看6| 天堂久久久久久中文字幕| 精品一区二区三区无码视频无码| 色综合国产| 青青青伊人色综合久久| 国产伦片中文免费观看| 99性视频| 国产色网站| 狠狠操夜夜爽| 国产白浆在线| 亚洲第一视频网| 国产成人三级| 一区二区三区四区在线| 欧美精品xx| 国内精自视频品线一二区| 欧美精品高清| 伊人天堂网| 亚洲人妖在线| 日本久久久久久免费网络| 国产9191精品免费观看| 四虎影视库国产精品一区| 亚洲综合极品香蕉久久网| 日韩成人在线网站| 国产在线观看一区精品| 亚洲天堂日韩av电影| 欧美人在线一区二区三区| 亚洲AV无码乱码在线观看裸奔 | 99999久久久久久亚洲| 强乱中文字幕在线播放不卡| 一级毛片a女人刺激视频免费| 国产一级做美女做受视频| 2021最新国产精品网站| 亚洲中文字幕国产av| 国产啪在线| 日本尹人综合香蕉在线观看| 久久久久久久久18禁秘| 女人一级毛片| 亚洲成人一区在线| 欧美激情伊人| 欧美黄网站免费观看| 狠狠色综合网| 夜夜高潮夜夜爽国产伦精品| 91小视频在线观看免费版高清| 99中文字幕亚洲一区二区| 1769国产精品免费视频| 亚洲成网站| 日本爱爱精品一区二区| 国产性生交xxxxx免费| 国产人成在线观看| 国模在线视频一区二区三区| 成人国内精品久久久久影院| 无码精油按摩潮喷在线播放 | 欧美日韩精品综合在线一区| 青青青视频91在线 | 日本高清免费不卡视频| www亚洲天堂| 国产爽歪歪免费视频在线观看| 亚洲日本中文字幕天堂网| 亚洲乱码视频| 久久福利网| 色欲色欲久久综合网| 一区二区三区成人| 国产美女无遮挡免费视频网站| 91精品网站| 高潮毛片免费观看| 亚洲综合国产一区二区三区| 免费激情网站| 特级aaaaaaaaa毛片免费视频| 97色婷婷成人综合在线观看|