成人网站入口,五月丁香久久,亚洲精品99,亚洲欧美精品中文幕无码三区,丁香五月激情网,国产一区二区不卡视频,日韩精品网站,国产精品999

深圳市瑞申電子有限公司

深圳市瑞申電子有限公司是一家10年專業(yè)大功率電感生產(chǎn)加工廠商,主要以大功率,大電流、扁平線圈電感、平面變壓器設(shè)計、生產(chǎn)、銷售工廠。設(shè)計、繞線、組裝、檢測、包裝、出貨等全制程的工藝流程!擁有完整、科學(xué)的質(zhì)量管理體系。專業(yè)技術(shù)團(tuán)隊(duì)10人,我們的誠信、實(shí)力和產(chǎn)品質(zhì)量獲得業(yè)界的認(rèn)可。歡迎各界朋友蒞臨參觀、指導(dǎo)和業(yè)務(wù)洽談。 ...

DSP外部Flash存儲器在線編程的軟硬件設(shè)計

時間:2015-03-14 11:02:19 點(diǎn)擊:

摘要:詳細(xì)介紹DSP與Flash存儲器的兩種硬件接口方式及在線編程,分析了兩種硬件接口方式下在線編程的區(qū)別,給出了相應(yīng)的在線編程核心代碼并在實(shí)際電路上測試通過,可作為DSP嵌入式系統(tǒng)設(shè)計的參考。
關(guān)鍵詞:在線編程;Flash存儲器;硬件握手;軟件握手

引言
隨著嵌入式系統(tǒng)向體積更小、性能更高的方向發(fā)展,傳統(tǒng)的DIP(雙列直插)集成電路因體積龐大、元器件I/O引腳數(shù)量受封裝限制等缺陷,已逐漸淡出人們的視線。在嵌入式產(chǎn)品設(shè)計中,大量采用SMT貼片元器件,既提高了性能,又節(jié)省了寶貴的空間。由于采用貼片元器件,無法將Flash存儲器等元器件從電路板上取下來單獨(dú)進(jìn)行編程。專用編程器的方式已經(jīng)很少采用,取而代之的是采用基于仿真器連接的JTAG接口的在線編程方式。這種在系統(tǒng)帶電編程的方式不受時間和空間的限制,隨時隨地都可進(jìn)行,且產(chǎn)品軟件版本升級容易。
在嵌入式系統(tǒng)中,為了實(shí)現(xiàn)程序的脫機(jī)自動運(yùn)行,程序往往固化在電可擦除的Flash存儲器中。要實(shí)現(xiàn)一個嵌入式系統(tǒng)的帶電脫機(jī)運(yùn)行,在線編程就成為嵌入式系統(tǒng)開發(fā)過程的必經(jīng)塑封電感器之路。由于在線編程涉及到硬件和軟件方面的內(nèi)容,因此要從頂層設(shè)計和系統(tǒng)的角度來考慮在線編程。硬件設(shè)計要為軟件設(shè)計作鋪墊,盡可能簡化軟件設(shè)計。
本文以TI公司的DSP芯片TMS320C6711D和AMD公司的4 Mb Flash存儲器AM29L貼片電感V400B為例來介紹兩種在線編程方式。

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信號的TMS3差模電感20C6711D與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。

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

  • 交流量采集電路
    該部分包括交流電壓、電流的采集電路,主要用于監(jiān)視380V或220V進(jìn)線電源的電壓、電流、有功、無功信息。交流采集電路原理示意圖如圖2所示。主備二路進(jìn)線三相交流電壓¨采集
  • 串口讀寫時發(fā)生這類錯誤是什么原因
    本人剛接觸labview,這個是LabView幫助里面的歷程,運(yùn)行的時候出現(xiàn)這種情況,望大神解答。 此問答貼被選為3月13日的每日一答貼,活動詳情見:https://bbs.elecfan
  • 幫忙看看這個是什么?
    如題:以前沒用過這個,知道是電源濾波用用的,有知道的告訴一聲,謝謝! 這個沒有人知道嗎?看不清楚啥東西,磁環(huán)? 下面清楚一些,再看看!中間像個電容,應(yīng)該是濾波、emi、emc相關(guān)的。 拆下
  • 大功率電感

    怀化市| 遵义县| 昌宁县| 新田县| 桐城市| 昌平区| 桂东县| 宁晋县| 钟山县| 文水县| 镇远县| 灵丘县| 揭东县| 麻阳| 定南县| 大关县| 遵化市| 大冶市| 德江县| 呼图壁县| 姜堰市| 株洲市| 贵州省| 高雄市| 苏尼特右旗| 灵台县| 湟源县| 本溪| 和林格尔县| 武汉市| 新野县| 镇平县| 嘉禾县| 惠州市| 平顶山市| 霍州市| 灵石县| 阿拉善盟| 西乌珠穆沁旗| 无锡市| 北宁市|