国产粉嫩小泬在线观看泬-亚洲中文字幕无码乱线-色呦呦官网-国产色爽-偷窥村妇洗澡毛毛多-亚洲狠狠做深爱婷婷影院-国产精品1-国产精彩视频在线-无码精品人妻一区二区三区免费看-国产av老师丝袜美腿丝袜-久久99婷婷-成人性生生活性生交3-性xxxx狂欢老少配o-九九九久久久久-黄色免费网站在线看-亚洲综合色区另类小说-欧美a∨-av在线免费观看网址-岛国av在线免费观看-国产精品v片在线观看不卡

你的位置:首頁 > 測試測量 > 正文

程序猿必需:如何簡化DSP自動加載過程及程序燒寫?

發布時間:2015-03-15 責任編輯:sherryyu

【導讀】如何簡化DSP自動加載過程及程序燒寫?本文采用的燒寫方法不需要格式轉換到外部輔助設備,同時DSP程序不再進行二次加載,簡化了燒寫及程序自動加載的過程。
 
TMS320C6701(以下簡稱C6701)是一款浮點運算DSP,適用于需要大量運算且實時性要求高的場合,如導航解算等。在浮點DSP芯片中,C6701是一款可應用于惡劣環境并具有高可靠性的產品,因此該型DSP芯片雖然推出較早,卻依然在某些領域具有重要應用價值。
 
DSP應用程序需脫離開發系統獨立工作,在實時DSP應用系統中,通常將應用程序存儲在外部非易失性存儲器(如FLASH、EEPROM、PROM等)中。系統上電后,DSP將外部程序存儲器的程序代碼加載到可高速存取的RAM中,加載完成后自動跳轉到零地址開始運行。因此DSP程序燒寫及自動加載是實時DSP系統設計的重要部分。本文采用的燒寫方法不需要格式轉換到外部輔助設備,同時DSP程序不再進行二次加載,簡化了燒寫及程序自動加載的過程。
 
1 加載方案及電路設計

1.1 外圍電路設計
 
C6701有三種加載模式:不加載(No Boot)、ROM加載(Rom Boot)、主機加載(Host Boot)。這三種加載模式由C6701的BOOTMODE[4:0]引腳電平設定,由這5個引腳的設置共同決定使用何種存儲空間映射模式。
 
在惡劣環境及高可靠應用場合中,可使用不加載方式,也可使用程序從ROM中加載到DSP片外高可靠RAM存儲器中的運行方式。FLASH、EEPROM、PROM等程序存儲芯片多為8位或16位,在高可靠應用環境中8位比較常見。本文中設置BOOTMODE[4:0]為01010B,即程序由外部8位程序存儲器加載到外部32位SRAM中,LENDIAN引腳接高電平。
 
外部程序存儲器選用FLASH芯片AM29LV160,32位SRAM芯片選用ACT—S512K32V。FLASH和SRAM芯片與C6701的硬件連接如圖1和圖2所示。
DSP與8位FLASH芯片接口示意圖
圖1 DSP與8位FLASH芯片接口示意圖
DSP與32位SRAM芯片接口示意圖
圖2 DSP與32位SRAM芯片接口示意圖
 
1.2 加載方案設計
 
在BOOTMODE[4:0]為01010B的設置下,程序由外部8位程序存儲器加載到外部32位SRAM中。C6701具體加載過程為:DMA按默認時序從CE1地址(0x01000000)復制64 KB到零起始地址外部SRAM芯片中,加載完成后,從零地址處開始執行。C6701加載過程與C6713稍有不同,C6713只復制1 KB到零起始地址。64 KB應用程序可以滿足部分應用需求,本例中應用程序小于64 KB,C6701的DMA自動加載即可滿足要求。當應用程序大于64 KB時,開發人員需要在前64 KB中編寫將DSP應用程序從外部ROM搬移到指定存儲空間的二級引導程序,詳細過程可參考文獻。
[page]

2 DSP應用程序設計
 
一個C語言工程通常包括.c文件、.cmd文件、.asm文件、.h文件和.lib文件。其中.cmd文件既是內存定位文件,又是鏈接器命令文件,在鏈接過程中起著重要作用。鏈接時,鏈接器把所有目標文件中的同名段合并,并按鏈接器命令文件給各段分配地址。中斷向量表決定加載完成后的C語言程序入口,通常中斷向量表用.asm文件實現。.cmd文件和中斷向量表的編寫是決定DSP程序加載成功與否的關鍵和難點。
 
2.1 .cmd文件設計
 
.cmd文件的作用是實現應用程序和數據在DSP映射存儲空間中的定位,存儲空間的分配與硬件設計密切相關。本文BOOTMODE[4:0]為01010B,即存儲空間為MAP0映射模式,由CE0片選的RAM空間起始地址為0x00000000,由CE1片選的FLASH空間起始地址為0x01000000,用戶程序小于64KB。.cmd文件如下:
cmd文件
2.2 中斷向量表設計
 
本文中斷向量表如下:
本文中斷向量表
上電或復位完成后,DMA按默認時序從CE1地址復制64 KB到零起始地址處,加載完成后,DSP從零地址開始執行。本文中斷向量表從程序空間0地址開始存放,每個中斷向量8個字節,總計大小為0x200字節。加載完成后程序從0地址開始執行,直接跳轉到DSP主程序入口~c_int 00處。
[page]

3 燒寫程序設計
 
應用程序編寫完成后,需要將程序燒寫到程序存儲器中。程序燒寫主要有以下幾種方法:
 
①采用通用燒寫器進行燒寫;
 
②使用CCS中自帶FlashBurn工具燒寫;
 
③用戶自己編寫燒寫程序,由DSP將加載到片上的應用程序燒寫到程序存儲器中。
 
使用通用燒寫器燒寫時,需要程序存儲器為可插拔的,這樣給設計帶來不便。FlashBurn支持的存儲器種類有限,對于使用國產存儲器芯片的場合不一定合適,另外FlashBurn不能識別目標文件,需要將目標文件轉換為二進制文件后才可燒寫。
 
采用用戶自己編寫燒寫程序的方法較為靈活。具體方法為:單獨建立一個燒寫工程文件,燒寫時,先把應用程序工程編譯生成的目標文件加載到目標DSP電路的RAM中,再把燒寫工程文件生成的目標文件加載到目標DSP電路RAM的另一個地址空間中,運行main函數后執行燒寫程序直到燒寫完成。這種燒寫方法可以避免兩次加載可能造成的覆蓋,防止第二次加載時修改第一次加載的內容。
 
3.1 燒寫程序的.cmd文件和中斷向量表設計
 
燒寫程序的.cmd文件與用戶應用程序的.cmd文件相同,但程序地址分配空間須嚴格區分開來。本文將用戶程序地址空間安排在從0開始的0xB400空間內,燒寫程序安排在從0xC000開始的0x3400空間內。燒寫程序.cmd文件地址空間分配如下:
 
MEMORY{
 
VECS: o=0000C000h l=00000400h
 
PMEM: o=0000C400h l=00003000h
 
}
 
如果需要優化程序空間,可以通過編譯生成的.map文件得到用戶程序和燒寫程序實際占用的空間,通過修改,.cmd文件進一步優化。
 
燒寫程序沒有中斷,可以只保留_c_int00,簡單起見,也可以采用與應用程序完全相同的中斷向量表。
 
3.2 燒寫程序設計
 
在設計燒寫程序前,需要充分了解程序存儲芯片的操作過程。本文使用的FLASH芯片AM29LV160的操作碼,有寫操作、讀操作、芯片擦除、塊擦除、鎖定等十余種操作。FLASH芯片在寫操作前需要先進行擦除操作。燒寫程序如下:
燒寫程序
燒寫程序設計和燒寫操作中有以下幾點需要注意:
 
①燒寫時,一定要先把應用程序目標文件加載到RAM中,再把燒寫程序目標文件加載到RAM中,然后運行main函數執行燒寫。
 
②程序中FLASH_ADDRS為自動加載前程序存儲的FLASH芯片地址,本文為0X01000000;RAM_ADDRS為加載后程序存儲的地址,本文為外部SRAM芯片地址0x00000000。
 
③進行FLASH芯片操作前需對EMIF進行初始化,程序中my_EmifCog為7個32位二進制數組成的數組,分別配置GBLCTL、CECTL0、CECTL1、CECTL2、CECTL3、SDCTL和SDTIM這7個控制寄存器。本文中CE0接外部32位SRAM芯片,CE2接8位FLASH芯片,分別設置CECTL0為0xFFFF3F23、CECTL1為0xFFFF3F03,其他控制寄存器需要根據應用情況來確定。
 
④FLASH芯片可整片擦除,也可塊擦除,需擦除完成后才能對FLASH芯片進行寫操作。FLASH芯片擦除時間較長,需要在擦除子程序后設置斷點,等待擦除完成(可以CCS中查看0x01000000起始的FLASH空間全為0xFF為參考)后,再進行程序燒寫操作。
 
⑤程序中PRO_LEN為用戶程序長度,為用戶應用程序,.cmd文件設置中斷向量、程序等分配的總長度,本文為0xB400。
 
⑥程序加載到的外部SRAM為32位,FLASH芯片為8位,LENDIAN為高電平。燒寫程序從SRAM中讀取的程序為32位,32位數據需要按照從低到高的順序燒寫到8位FLASH芯片中。
 
結語
 
實際工程應用驗證了上述燒寫及自動加載方法的可行性。本文所述的加載過程比二次加載節省了DSP系統啟動時間,但因加載過程中FLASH芯片讀寫等待時間為默認設置,用戶不能更改,程序加載時間仍達120 ms,在某些看門狗時間較短的應用中需要特別考慮。本文的程序燒寫方法還可以推廣應用于其他的DSP系統中。
 
要采購工具么,點這里了解一下價格!
特別推薦
技術文章更多>>
技術白皮書下載更多>>
熱門搜索

關閉

?

關閉

主站蜘蛛池模板: 亚洲调教欧美在线 | chinese hd av | 裸体一区二区三区 | av网站一区二区三区 | 欧美一区二区三区在线 | 激情婷婷六月 | 中文第一页 | 久99久精品免费视频热 | 一二三四区无产乱码1000集 | 加勒比精品视频 | 永久免费的啪啪网站免费观看 | 亚洲人成人一区二区三区 | 99热门精品一区二区三区无码 | 91九色国产 | 成年男女免费视频 | 国产精品30p | 疯狂添女人下部视频免费 | 欧洲-级毛片内射 | 日日夜夜操操操 | 国产福利男女xx00视频 | 人人澡人人妻人人爽人人蜜桃麻豆 | 国产欧美视频一区二区三区 | 亚洲欧洲av无码电影在线观看 | 野花社区www高清视频 | 国产高清亚洲 | 人人妻人人澡人人爽精品日本 | 狼人狠狠干| 丰满人妻熟妇乱又伦精品 | 精品爽爽久久久久久蜜臀 | 亚洲乱码日产精品bd在线下载 | 伊人视频| 亚洲春色另类 | 亚洲国产综合在线 | 国产亚洲精品欧洲在线观看 | 亚洲日韩欧美一区二区三区在线 | 久久天天躁夜夜躁狠狠综合 | www.色图| 亚洲乱码一区av黑人高潮 | 美女露出奶头扒开尿口视频直播 | 玩弄美艳馊子高潮无码 | 日本熟妇乱子伦xxxx | 久热这里只有精品6 | 无码爆乳超乳中文字幕在线 | 国产麻豆精品一区 | 成人久久久久久久 | 精品国产av一二三四区 | 国产亚洲精品久久久久久老妇小说 | 很黄很黄让你高潮视频 | 亚洲国产视频网站 | 91丝袜一区在线观看 | 国产乱子伦视频大全 | 变态另类先锋影音 | av一区在线 | 亚洲国产人成自久久国产 | 亚洲一区二区三区无码影院 | 亚洲精品欧美精品 | 成年网站在线观看 | 欧美午夜一区二区福利视频 | 99视频+国产日韩欧美 | 欧美色就是色 | 欧美黑人精品一区二区不卡 | 色图一区 | 日本视频高清一区二区三区 | 久久久久精彩视频 | 天堂av无码av一区二区三区 | 亚洲国产精品成人av在线 | 高h校园不许穿内裤h调教 | 日干夜操| 亚洲国产欧美在线人成aaaa | 亚洲性色av性色在线观看 | 99精品人妻国产毛片 | 久久精品免费av | 欧洲一区二区在线 | 少妇一级淫片免费视频 | 色偷偷久久一区二区三区 | 成人黄色免费网址 | 免费毛片大全 | 伊人久久大香线蕉无码综合 | 成人福利在线免费观看 | 午夜av免费看 | 亚洲国产成人精品福利在线观看 | 久久不见久久见www免费视频 | 在线观看免费无码专区 | 青草视频在线 | 亚洲美女精品免费视频 | 国产精品无码专区在线播放 | 亚洲中文字幕久久精品无码喷水 | 国产婷婷综合 | 国产精品久久久久无码人妻精品 | 影视先锋男人无码在线 | 亚洲日本高清在线aⅴ | www.久久久久| 国产精品露脸视频 | 嫩草亚洲| 久久久久青草线蕉亚洲麻豆 | 亚洲精品中文字幕在线观看 | 人妻无码人妻有码中文字幕 | 四虎影视永久无码精品 | 香蕉在线网站 | 主站蜘蛛池模板: 国产 日韩 另类 视频一区 | 亚洲中亚洲中文字幕无线乱码 | 国产又色又爽又黄的视频在线 | 中字幕视频在线永久在线观看免费 | 国产日产欧产精品精品 | 伊人三级 | 香蕉视频免费在线 | 国产精品久久久久久亚洲影视内衣 | 亚洲黄色小视频 | 日韩免费三级 | 亚洲天堂2017手机在线 | 精品久久久久久国产牛牛 | 四虎成人网 | 古代黄色片 | 久久久亚洲精华液精华液精华液 | 国精品无码一区二区三区在线 | 免费女上男下xx00xx00视频 | 国产亚洲精品久久久久久彩霞 | 亚洲另类激情专区小说图片 | 日韩啊v| 禁断介护一区二区在线 | 成人午夜福利免费体验区 | 国产老熟女狂叫对白 | 免费无码又爽又刺激动态图 | 国产真实露脸乱子伦 | 乱人伦中文字幕成人网站在线 | 日本少妇高潮喷水免费可以看 | 欧美精品99| 97香蕉久久夜色精品国产 | 日韩欧美福利视频 | 欧美系列第一页 | 亚洲高清www色好看美女 | 国产成人精品日本亚洲成熟 | 久久99久久99精品蜜柚传媒 | 免费网禁国产you女网站下载 | 免费在线观看av的网站 | 91麻豆精品在线 | 国产理论在线观看 | 97国产精品久久久 | 久久久www成人免费看片 | 老妇裸体性猛交视频 | 性欧美videos另类极品小说 | 性――交――性――乱a | 国产精成人品免费观看 | 午夜亚洲www湿好大 毛片av免费看 | 免费久久精品 | 狠狠干在线视频 | 草草地址线路①屁屁影院成人 | 黑人巨大精品欧美视频一区 | 波多野结衣免费一区视频 | 国产成人免费永久在线平台 | 婷婷射 | 久久大香伊蕉在人线免费 | 欧美永久 | 日韩特级 | 亚洲永久无码3d动漫一区 | av国语| 国产无遮挡又黄又爽免费视频 | 亚洲欧洲自偷自拍图片 | 91小视频 | 中文字幕中文有码在线 | av手机天堂| 婷婷99| 亚洲日韩精品无码专区加勒比 | 伊人大香人妻在线播放 | 伊人久久大香线蕉综合影院首页 | 国产精品1 | 国产无遮挡无码视频在线观看 | 国产精品户露av在线户外直播 | 亚洲精品成人久久av | 色福利网 | av网站国产 | 国产午夜精品一区二区三区四区 | 亚洲高清国产拍精品闺蜜合租 | 久久久无码精品亚洲a片0000 | 国产白丝jk绑缚调教网站 | 91porny九色91啦中文 | 青青草国产在线视频 | 日韩不卡在线观看 | 人人澡人人妻人人爽人人蜜桃 | 朝桐光在线视频 | 琪琪午夜福利免费院 | 亚洲麻豆av | 亚州无限乱码一二三四麻豆 | 欧美成在线 | 91av视频网| 在线观看国产小视频 | 羞羞视频在线观看 | 亚洲国产精品无码久久九九大片 | 亚洲图片综合区 | 自拍偷自拍亚洲精品牛影院 | 国产伦精品一区二区三区视频我 | 顶级少妇做爰视频在线观看 | 久久综合久久综合九色 | 农村老熟妇乱子伦视频 | 小早川怜子久久精品中文字幕 | 狠狠爱俺也去去就色 | 中文字幕无码乱人伦在线 | 女人被狂躁高潮啊的视频在线看 | 主站蜘蛛池模板: 深爱综合网 | 黄色片网站免费看 | 中文字幕区 | 亚洲 日本 欧美 中文幕 | 自拍偷拍三级 | 欧美丰满老妇性猛交 | 狠狠色综合网久久久久久 | 国产精品成人无码久久久久久 | 久久婷婷五月综合色d啪 | 欧美又大又粗又湿a片 | 精品久久久久久无码专区不卡 | 久久国产天堂福利天堂 | 黄色一级视频免费观看 | 两性视频久久 | 成人片黄网站色大片免费毛片 | 毛片aaaa| 国产午夜福利在线观看视频 | 精品自拍亚洲一区在线 | 国产成人精品一区二区3 | 亚洲欧美日韩愉拍自拍美利坚 | 久久久久久久国产视频 | 精品久久久噜噜噜久久久 | 四虎影视永久在线观看 | 欧美日韩亚洲国内综合网38c38 | 99精品国产一区二区三区蜜臀 | 欧美日韩在线视频播放 | 粗大猛烈进出高潮视频免费看 | 国产成人亚洲综合无码加勒比一 | 洗澡被公强奷30分钟视频 | av免费片 | 日日淫 | 日韩v | 午夜福利一区二区三区在线观看 | 国产又爽又大又黄a片软件 亚洲高清精品视频 | 人妻丰满熟妇av无码区动漫 | 久久99综合| 欧美三级韩国三级日本三斤 | 亚洲色大成网站www久久 | 太粗太深了太紧太爽了动态图男男 | 欧美激欧美啪啪片 | 四虎成人精品永久网站 | 成 人 色综合 综合网站 | 一级中国毛片 | 国产三级在线观看 | 久久久久国产综合av天堂 | 奶水喷溅 在线播放 | 性高潮在线观看 | 国产成人高清亚洲一区 | 日韩国产精品一区二区 | 任你躁x7x7x7x7在线观看 | 天天躁夜夜躁狠狠综合2020 | 怡红院成人在线 | 9420免费高清在线观看视频 | 狠狠色丁香婷婷第六色孕妇 | 亚洲国产精品麻豆 | 小草社区视频在线观看 | 欧美日韩精品一二三区 | 67pao国产成视频永久免费 | 人妻丝袜无码国产一区 | 性色av一区二区三区无码 | 久久99精品国产99久久6男男 | 狠狠躁狠狠躁东京热无码专区 | 国产毛片在线看 | 欧美a大片 | 欧美精品福利视频 | 国产精品无码专区在线观看不卡 | 亚洲视频在线网站 | 亚洲男人a在天堂线一区 | 亚洲最大视频网 | aⅴ免费视频在线观看 | 亚洲五月丁香综合视频 | 久久久久久久综合色一本 | 日韩人妻无码精品久久免费一 | 亚洲 欧美 激情 另类 | 亚洲成a人片在线播放 | 欧美黑人一区二区 | 日韩在线精品强乱中文字幕 | 欧美日韩极品 | 久久久久国产精品人 | 成人做爰www免费看视频网站 | 少妇大叫太大太粗太爽了 | 又粗又黄又爽视频免费看 | 婷婷一级片| 美女18禁永久免费观看网站 | 无码国产成人午夜在线观看 | 凸偷窥中国女人洗澡 | 四虎影库在线永久影院免费观看 | 久久性色欲av免费精品观看 | 国产98在线 | 日韩 | 最近的中文字幕免费完整版 | 夜夜爽一区二区三区精品 | 人与动人物xxxx毛片 | 18禁裸乳无遮挡啪啪无码免费 | 国产精品成人一区二区不卡 | 亚洲成av人无码中文字幕 | 成人av高清在线观看 | 久久精品国产久精国产果冻传媒 | 强奷妇系列中文字幕 | 欧美剧场|