《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 通信與網(wǎng)絡(luò) > 設(shè)計應(yīng)用 > DSP芯片(TMS320C6711D)的Flash存儲器
DSP芯片(TMS320C6711D)的Flash存儲器
單片機(jī)與嵌入式系統(tǒng)
摘要: 在嵌入式系統(tǒng)中,為了實現(xiàn)程序的脫機(jī)自動運行,程序往往固化在電可擦除的Flash存儲器中。要實現(xiàn)一個嵌入式系統(tǒng)...   本文以TI公司的DSP芯片TMS320C6711D和AMD公司的4 Mb Flash存儲器AM29LV400B為例來介紹兩種在線編程方式。
關(guān)鍵詞: DSP TMS320C6711D Flash
Abstract:
Key words :

    在嵌入式系統(tǒng)中,為了實現(xiàn)程序的脫機(jī)自動運行,程序往往固化在電可擦除的Flash存儲器中。要實現(xiàn)一個嵌入式系統(tǒng)的帶電脫機(jī)運行,在線編程就成為嵌入式系統(tǒng)開發(fā)過程的必經(jīng)之路。由于在線編程涉及到硬件和軟件方面的內(nèi)容,因此要從頂層設(shè)計和系統(tǒng)的角度來考慮在線編程。硬件設(shè)計要為軟件設(shè)計作鋪墊,盡可能簡化軟件設(shè)計。

  本文以TI公司的DSP芯片TMS320C6711D和AMD公司的4 Mb Flash存儲器AM29LV400B為例來介紹兩種在線編程方式。

  1 DSP與Flash存儲器的兩種硬件連接關(guān)系

  1.1 以Ready信號作為硬件握手

  帶有Ready信號的TMS320C6711D的EMIF(Exterhal Memory InteRFace)接口與Flash存儲器AM29LV400B的硬件連接如圖1所示。由于AM29LV-400B輸出的就緒信號/忙信號()為OD(漏極開路)輸出,需要在該信號上加上拉電阻并連接到VCC。  


  1.2 采用無Ready硬件連接的軟件握手

  不帶Ready信號的TMS320C6711D與Flash存儲器AM29LV400B的硬件連接如圖2所示。

  

 

  2 軟件設(shè)計

  2.1 帶有硬件握手的軟件設(shè)計

  帶有Ready信號連接的Flash存儲器編程時序如圖3所示。Flash的就緒信號/忙信號()輸出為低電平時,表明Flash正忙,處于編程或擦除狀態(tài)。由于DSP與Flash存儲器采用Ready/Busy信號作為硬件握手信號,當(dāng)Ready/Busy信號為低電平時,CPU在總線時序上插入等待周期,直到Ready/Busy信號解除(為高電平)。在Ready信號為低電平期間,由于CPU處于等待狀態(tài),程序被暫停執(zhí)行,因此不需要通過軟件來判斷Flash存儲器的編程或擦除狀態(tài)。

  

 

  

程序

 

  

程序

 

  2.2 帶有軟件握手的軟件設(shè)計

  Flash的就緒信號/忙信號()輸出為低電平時,表明Flash正忙,處于編程或擦除狀態(tài),此時寫入或讀出的數(shù)據(jù)是無效的,不是程序員需要的數(shù)據(jù);當(dāng)該信號輸出為高電平時,表明Flash已處于就緒狀態(tài),可對其進(jìn)行寫入或讀出數(shù)據(jù)的操作。

  由于DSP與Flash存儲器的接口采用軟件握手,在對Flash存儲器進(jìn)行編程或擦除時,DSP的總線周期中不會由硬件自動插入等待周期,如果此時仍采用2.1節(jié)的Flash編程函數(shù)對Flash存儲器進(jìn)行編程,則會得到錯誤的編程結(jié)果。編程結(jié)束后會發(fā)現(xiàn)Flash存儲器中有一部分內(nèi)容仍然是0xFFFF,處于編程前的狀態(tài)。雖然對Flash存儲器進(jìn)行了編程操作,但由于Flash存儲器上一次編程操作還未完成,本次的編程操作無效,數(shù)據(jù)根本寫不進(jìn)Flash存儲器。在CCS3.1中用“View/Memery”功能查看Flash存儲器,就會發(fā)現(xiàn)Flash存儲器中的數(shù)據(jù)等間隔地出現(xiàn)編程正確和編程不正確的現(xiàn)象。筆者在自己設(shè)計的TMS320C6711D-250嵌入式模塊(帶有AM29LV400B Flash存儲器)上,通過斷開DSP與Flash存儲器的硬件Ready信號進(jìn)行編程測試,無等待狀態(tài)的測試結(jié)果見表1,有等待狀態(tài)的測試結(jié)果見表2。

  

無等待狀態(tài)的測試結(jié)果見表1

 

  可見,在沒有硬件握手的情況下,需要通過軟件來判斷當(dāng)前Flash存儲器編程或擦除的狀態(tài)來進(jìn)行編程操作。如果Flash存儲器正處于編程或擦除過程中,則無法繼續(xù)對Flash存儲器進(jìn)行編程,需等到Flash存儲器上一次數(shù)據(jù)編程(寫入)完成時才能進(jìn)行下一次數(shù)據(jù)編程(寫入)。否則,會得到錯誤的編程結(jié)果,造成編程后數(shù)據(jù)校驗失敗。

  大多數(shù)Flash存儲器都提供了一個或幾個狀態(tài)位來表示當(dāng)前Flash存儲器編程或擦除的狀態(tài),大多支持通過其數(shù)據(jù)總線D7數(shù)據(jù)位的狀態(tài)來判斷Flash存儲器當(dāng)前編程或擦除的狀態(tài)。這是大多數(shù)Flash存儲器數(shù)據(jù)手冊推薦的編程輪詢算法,但經(jīng)過筆者測試,這種算法比較繁瑣,會造成部分編程內(nèi)容不正確,可采用將編程數(shù)據(jù)讀出、與寫入數(shù)據(jù)進(jìn)行比較的簡單方法,實現(xiàn)軟件等待狀態(tài)的插入。

  說明:TMS320C6711D與AM29LV400B Flash存儲器采用16位數(shù)據(jù)連接,DSP EMIF CEl存儲器空間初始化為32位總線寬度(CEl端口連接16位Flash存儲器),讀取/寫入Flash存儲器的32位數(shù)據(jù)中高16位無效。

  帶有軟握手的Flash存儲器編程函數(shù)如下:

  

 

  3 兩種在線編程方式的區(qū)別

  在硬件上加入硬件握手的Flash存儲器在線編程方式設(shè)計簡單,在應(yīng)用中只須考慮擦除和編程,而無須考慮Flash存儲器的當(dāng)前狀態(tài)。當(dāng)Flash存儲器正處于擦除和編程狀態(tài)而未完成時,F(xiàn)lash存儲器產(chǎn)生的忙信號通過Flash存儲器與DSP之間的硬件連接直接送入DSP,由DSP硬件在其總線訪問周期中自動插入等待周期,暫停DSP處理器的執(zhí)行;當(dāng)Flash擦除和編程狀態(tài)完成時,由Flash存儲器產(chǎn)生的就緒信號通過Flash存儲器與DSP之間的直接硬件連接將就緒信號送入DSP,解除DSP的等待狀態(tài),繼續(xù)程序的執(zhí)行。而采用軟件握手的Flash在線編程方式需要程序員在軟件中判斷Flash存儲器的當(dāng)前狀態(tài)。只有當(dāng)Flash存儲器擦除過程完成時,才能對其進(jìn)行編程;當(dāng)Flash存儲器的一次編程(數(shù)據(jù)寫入)過程完成時,才能進(jìn)行下一次的編程(數(shù)據(jù)寫入)。軟件設(shè)計繁瑣,且要經(jīng)過多次調(diào)試。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美激情精品久久久久久黑人 | 久久精品盗摄| 一区二区三区精品在线| 亚洲国产成人久久综合| 欧美一区在线直播| 国产精品99久久99久久久二8| 亚洲精选久久| 91久久精品美女| 亚洲精品1区2区| 91久久香蕉国产日韩欧美9色| 亚洲成人在线| 亚洲国产精品久久久久秋霞影院| 一区二区视频免费在线观看 | 免费视频一区二区三区在线观看| 狂野欧美一区| 欧美成人日本| 欧美日韩精品一二三区| 欧美日韩成人在线观看| 欧美人与禽性xxxxx杂性| 欧美人成网站| 国产精品久久久久免费a∨大胸| 国产精品福利av| 国产伦精品一区二区三区视频孕妇 | 欧美中文字幕不卡| 欧美在线视频免费观看| 欧美专区日韩专区| 最新国产精品拍自在线播放| 日韩视频免费在线| 亚洲一二三四久久| 欧美一区二区三区电影在线观看| 久久久91精品国产| 老司机午夜免费精品视频 | 国产一区自拍视频| 亚洲第一搞黄网站| 日韩一级成人av| 亚洲影视综合| 欧美在线首页| 亚洲美洲欧洲综合国产一区| 一区二区欧美日韩视频| 性欧美长视频| 鲁大师成人一区二区三区| 欧美精品高清视频| 国产精品日韩一区二区三区| 国产综合久久久久久鬼色| 亚洲激情偷拍| 亚洲一区二区三区777| 性xx色xx综合久久久xx| 亚洲欧洲视频在线| 亚洲综合第一页| 久久综合给合| 欧美日精品一区视频| 国产日韩欧美一二三区| 亚洲福利专区| 亚洲欧美日韩国产| 亚洲精品国产精品国自产观看浪潮 | 国产精品播放| 在线看片成人| 中文av字幕一区| 亚洲国产精选| 亚洲欧美日韩高清| 免费在线成人av| 国产精品日本精品| 亚洲成人在线视频播放| 亚洲永久免费av| 亚洲日本乱码在线观看| 欧美一区二区三区在线观看| 欧美 日韩 国产精品免费观看| 国产精品日韩专区| 91久久夜色精品国产网站| 性做久久久久久免费观看欧美| 日韩午夜免费视频| 久久国产一区| 国产精品精品视频| 亚洲韩国一区二区三区| 性做久久久久久久久| 亚洲在线成人精品| 免费亚洲一区二区| 国产日韩在线视频| 一本色道久久综合亚洲二区三区| 亚洲电影在线| 午夜综合激情| 欧美午夜精品久久久| 亚洲成在线观看| 欧美在线一级视频| 欧美一级视频免费在线观看| 欧美日韩亚洲一区二区三区| 一区在线观看| 欧美一级大片在线观看| 亚洲欧美日韩一区| 欧美巨乳在线| 亚洲国产99| 91久久国产精品91久久性色| 欧美在线黄色| 国产精品久久久久影院色老大| 亚洲人成在线观看网站高清| 亚洲国产裸拍裸体视频在线观看乱了中文 | 一区二区三区精密机械公司 | 亚洲国产成人精品久久| 欧美在线观看天堂一区二区三区 | 国产精品电影网站| 亚洲精品社区| 9久草视频在线视频精品| 欧美成人自拍视频| 影音先锋亚洲视频| 久久国产色av| 久久久精品国产免大香伊| 国产美女一区二区| 亚洲欧美国产日韩天堂区| 午夜精品视频一区| 国产精品久久久久久妇女6080 | 99精品视频一区二区三区| 日韩亚洲欧美精品| 欧美成人免费在线观看| 亚洲第一精品电影| 亚洲国产精品第一区二区三区| 久久久亚洲一区| 国产在线拍偷自揄拍精品| 欧美中文字幕| 老司机午夜精品视频在线观看| 激情综合激情| 亚洲人成啪啪网站| 欧美成人一区二区在线| 亚洲国产日韩欧美综合久久 | 麻豆成人精品| 亚洲电影自拍| 99精品福利视频| 欧美日韩一区三区四区| 一区二区三区 在线观看视频 | 国产日韩精品一区二区浪潮av| 午夜一区不卡| 久久一区激情| 在线观看国产日韩| 亚洲精品乱码久久久久久久久 | 欧美午夜无遮挡| 亚洲一级片在线观看| 欧美在线观看视频| 激情懂色av一区av二区av| 亚洲黄色一区二区三区| 欧美久久电影| 亚洲无限av看| 久久精品一区中文字幕| 在线观看欧美日韩| 中文日韩电影网站| 国产精品一区二区三区乱码| 久久不射中文字幕| 欧美精品久久久久a| 在线亚洲欧美视频| 久久精品国产清高在天天线| 极品中文字幕一区| 亚洲精品一区二区三区四区高清 | 国产欧美日韩伦理| 亚洲精美视频| 欧美午夜一区| 欧美在线影院| 欧美精品一区三区| 亚洲欧美www| 欧美高清视频一二三区| 国产精品99久久久久久久女警| 久久精品视频播放| 亚洲国产精品久久91精品| 亚洲与欧洲av电影| 一区视频在线播放| 亚洲一区免费视频| 韩国女主播一区| 中文国产成人精品| 国产一区999| 野花国产精品入口| 国产亚洲欧美激情| 一本到12不卡视频在线dvd| 国产精品日本| 日韩视频在线一区二区| 国产九区一区在线| 日韩亚洲欧美在线观看| 国产日韩欧美高清免费| 日韩图片一区| 国产一区在线看| 亚洲一区二区免费看| 激情欧美亚洲| 亚洲欧美资源在线| 亚洲国产91精品在线观看| 新67194成人永久网站| 亚洲韩国一区二区三区| 欧美在线视频日韩| 亚洲美女av在线播放| 久久综合久久综合九色| 亚洲天堂av综合网| 欧美激情按摩在线| 欧美综合国产| 国产精品成人免费| 亚洲精品免费在线播放| 国产免费成人av| 一区二区三区四区国产精品| 精品成人在线视频| 欧美在线播放视频| 99精品欧美一区二区三区| 免费亚洲一区| 欧美在线高清| 国产免费一区二区三区香蕉精| 一区二区三区高清在线| 在线观看国产欧美|