• <center id="ckp5g"></center>
    <thead id="ckp5g"><video id="ckp5g"></video></thead>

      <bdo id="ckp5g"></bdo>
      1. <button id="ckp5g"><video id="ckp5g"><small id="ckp5g"></small></video></button>
        中文字幕av日韩精品一区二区,少妇厨房愉情理伦片bd在线观看 ,久久久久人妻精品一区三寸蜜桃 ,91久久精品亚洲中文字幕无码,三级国产三级在线,A亚洲VA欧美VA国产综合,无码人妻AV一区二区三区蜜臀,日韩精品久久久久久免费

        收藏壹芯微 | 在線留言| 網(wǎng)站地圖

        您好!歡迎光臨壹芯微科技品牌官網(wǎng)

        壹芯微

        深圳市壹芯微科技有限公司二極管·三極管·MOS管·橋堆

        全國服務(wù)熱線:13534146615

        壹芯微二極管
        首頁 » 壹芯微資訊中心 » 常見問題解答 » 基于DSP芯片的Flash程序自舉引導(dǎo)設(shè)計知識介紹

        基于DSP芯片的Flash程序自舉引導(dǎo)設(shè)計知識介紹

        返回列表來源:壹芯微 發(fā)布日期 2021-12-11 瀏覽:-

        基于DSP芯片的Flash程序自舉引導(dǎo)設(shè)計知識介紹

        隨著數(shù)字信號處理技術(shù)的快速發(fā)展,DSP芯片被廣泛應(yīng)用于各種數(shù)字信號處理系統(tǒng)中。而Flash是一種可在線進行電擦寫而掉電后信息又不丟失的存儲器,它具有功耗低、容量大、擦寫速度快等特點。如何將程序燒寫進Flash,并在上電時加載到DSP內(nèi)部的RAM中,是Flash在DSP系統(tǒng)應(yīng)用中的兩個基本問題。因此本文基于TI公司的TMS320VC5509A和AMD公司的AM29LV800開發(fā)系統(tǒng),介紹了在線燒寫Flash并實現(xiàn)自舉啟動的方法。

        1.硬件電路設(shè)計

        圖1為TMS320VC5509A與AM29LV800的連接示意圖,F(xiàn)lash擴展在CE1空間,起始地址為200000。由于TMS320VC5509A只有14根地址線A0~A13,又因為Flash作為數(shù)據(jù)存儲空間使用時的地址編碼采用字尋址方式,則DSP的A0信號無效,所以AM29LV800芯片的低13位地址線A0~A12連接TMS320VC5509A的地址線A1~A13,高6位地址線A13~A18由緩沖串口來擴展。

        TMS320VC5509A與AM29LV800的連接圖

        圖1 TMS320VC5509A與AM29LV800的連接圖

        AM29LV800是低功耗Flash,工作在2.7V~3.6V電壓下,一般存儲數(shù)據(jù)可以保存100年以上,可以重復(fù)編程次數(shù)高達10萬次。A18~A0為外部地址管腳,DQ0~DQ15為16條數(shù)據(jù)線,為片選控制管腳CE,為輸出控制管腳OE,為寫入控制管腳WE。

        2.自啟動過程分析及啟動表結(jié)構(gòu)

        DSP系統(tǒng)的bootloader是指在系統(tǒng)上電時將一段存儲在外部非易失性存儲器中的程序,搬移到DSP片內(nèi)或片外擴展的高速RAM中并執(zhí)行的代碼。Bootloader程序性地存儲在DSP以FF8000H開始的ROM中,DSP系統(tǒng)在復(fù)位后PC=FF8000H,即從Bootloader程序首地址開始執(zhí)行。

        TMS320VC5509 DSP的Bootloader有多種加載方式,如表1所示,設(shè)置DSP的GPIO0-GPIO3,DSP在復(fù)位時讀取這4個引腳上的狀態(tài)以確定所使用的啟動模式。本文使用16-bitEMIF加載方式,雖然連線復(fù)雜,需要考慮并行非易失存儲器Flash與EMIF接口的匹配關(guān)系,但是它的優(yōu)點很多:不需要外部時鐘驅(qū)動,非易失存儲器種類多樣,容量較大,除了存儲表之外,還可存儲系統(tǒng)需要保存的關(guān)鍵數(shù)據(jù),以便在掉電時保存信息。

        表1 TMS320VC5509A的加載方式

        TMS320VC5509A的加載方式

        在這些加載模式下,程序之前先要生成一張載入表,即引導(dǎo)表。引導(dǎo)表的結(jié)構(gòu)如圖2所示,引導(dǎo)表攜帶的信息有代碼段和數(shù)據(jù)段信息,向DSP程序的入口點地址、寄存器配置信息和可編程延時信息。

        引導(dǎo)表結(jié)構(gòu)

        圖2 引導(dǎo)表結(jié)構(gòu)

        讀引導(dǎo)表可知以下信息:程序入口地址是引導(dǎo)表加載結(jié)束后用戶程序開始執(zhí)行的地址,也就是用戶程序生成的map文件中顯示的入口地址;需配置寄存器數(shù)表明后面有多少個需要配置的寄存器;當(dāng)延時標(biāo)志為0xFFFF時,執(zhí)行延時,延時長度決定了在寄存器配置后延時多少個CPU周期才進行下一個動作;段字節(jié)數(shù)、段起始地址和數(shù)據(jù)表示用戶程序中定義的各個段的內(nèi)容;引導(dǎo)表以32個0為結(jié)束標(biāo)志。

        生成引導(dǎo)表的方法:通過在DOS環(huán)境下使用hex55.exe轉(zhuǎn)換工具。在轉(zhuǎn)換操作之前,先把用戶程序生成的。out文件、包含轉(zhuǎn)換選項的CMD文件hex5509.cmd和轉(zhuǎn)換工具h(yuǎn)ex55.exe放在同一個文件夾里,在DOS方式下先將路徑修改為文件所在的位置,然后在此路徑下運行命令hex55hex5509.cmd,即可生成想要的。hex文件。

        在轉(zhuǎn)換時,提供引導(dǎo)表的相關(guān)配置信息的CMD文件這里被命名為hex5509.cmd,文中用到的hex5509.cmd的內(nèi)容為:

        基于DSP芯片的Flash程序自舉引導(dǎo)設(shè)計知識介紹

        3.Flash燒寫

        Flash的讀操作與傳統(tǒng)EPROM讀操作相同。由于芯片使用軟件保護模式進行操作,用戶編程時,只要向指定的地址寫入指定的序列,就可以啟動Flash芯片內(nèi)部的寫狀態(tài)機,完成指定的操作。表2為Flash的操作命令說明(對芯片的擦除和編程都是按照字進行的),表中所有的數(shù)據(jù)都是十六進制數(shù)。

        Flash的正確操作順序:先復(fù)位,再擦除,編程。

        按照表2提供的操作命令時序來實現(xiàn)對AM29LV800的擦除和編程,PA為編程地址,PD為編程數(shù)據(jù)。Flash擴展在CE1空間,起始地址是200000,所以操作時所有地址必須加上200000。例如燒寫工程中擦除部分命令為:

        燒寫工程中擦除部分命令

        表2 AM29LV800B的操作命令說明

        AM29LV800B的操作命令說明

        芯片擦除需要占用6個總線周期,而芯片編程需要4個總線周期,依照表3的數(shù)據(jù),在每個總線周期對相應(yīng)地址寫入命令字就可以了。用戶一般都是對芯片進行寫操作,寫操作只能使‘1’變‘0’,而擦除只能使‘0’變?yōu)?lsquo;1’。圖3為擦除和編程命令波形圖,清楚地顯示了擦除和編程操作過程。

        擦除和編程命令波形圖

        圖3 擦除和編程命令波形圖

        判斷編程或擦除的結(jié)束是當(dāng)把編程或擦除的命令字按照其時序?qū)懭隖lash時,在寫編程命令時序或擦除命令時序的一個WE上升沿到來之后,AM29LV800會自動運行一個嵌入在Flash內(nèi)部的算法來判斷編程或擦除操作是否結(jié)束。采用觸發(fā)位校驗的方法,檢測數(shù)據(jù)切換位DQ6(ToggleBit)的狀態(tài),連續(xù)讀數(shù)據(jù)會使DQ6的值在‘0’和‘1’之間來回切換,當(dāng)編程或擦除結(jié)束時,DQ6就停止值的切換。因此,可以通過連續(xù)兩次讀DQ6的值來判斷編程或擦除是否結(jié)束,當(dāng)兩次讀得的值相同時,說明編程或擦除結(jié)束,否則沒有。觸發(fā)位檢測算法流程圖如圖4所示。

        觸發(fā)位檢測算法流程圖

        圖4 觸發(fā)位檢測算法流程圖

        4.程序的燒寫實現(xiàn)

        本系統(tǒng)在CCS仿真環(huán)境下對Flash進行在線編程。

        先建立一個Flash的燒寫工程,并在工程中將要燒寫進Flash的引導(dǎo)表文件通過CCS的LOADDATA功能直接加載進DSP的內(nèi)存,根據(jù)加載的首地址和數(shù)據(jù)長度,在仿真環(huán)境下燒寫進Flash中。值得注意的是,程序加載的內(nèi)存空間不能與Flash的燒寫程序重疊,否則燒寫失敗。

        燒寫完成以后,關(guān)掉電源,拔掉仿真器電纜,讓仿真器和計算機脫開:重新打開電源,實驗板上指示燈閃爍,表明燒寫進Flash程序正在運行,自啟動成功。

        需要補充的是,經(jīng)過hex55.exe文件轉(zhuǎn)化后的hex文件的引導(dǎo)表文件不能直接導(dǎo)入CCS中,CCS只支持將特別規(guī)定的DAT格式文件通過LOADDATA導(dǎo)入內(nèi)存,所以在導(dǎo)入之前必須先將引導(dǎo)表轉(zhuǎn)化成DAT格式文件,這個工作可以由VC編寫一個簡單的C語言轉(zhuǎn)化程序?qū)崿F(xiàn)。

        小結(jié)

        以上就是基于DSP芯片的Flash程序自舉引導(dǎo)設(shè)計介紹了。此設(shè)計可以有效地解決程序代碼存儲問題和DSP脫機自舉問題,不僅提高了調(diào)試效率,也增加了系統(tǒng)的靈活性。

        壹芯微(二,三極管,MOS管專業(yè)生產(chǎn)商)主要生產(chǎn)與銷售:肖特基二極管,整流/高效整流二極管,快恢復(fù)/超快恢復(fù)二極管,TVS二極管,場效應(yīng)管,三極管,可控硅,三端穩(wěn)壓管,整流橋,IC集成電路;工廠直銷價,品質(zhì)保障,提供售前選型,送樣測試,技術(shù)支持,售后FEA,如需了解產(chǎn)品詳情或最新報價,歡迎咨詢官網(wǎng)在線客服。

        手機號/微信:13534146615

        QQ:2881579535(點擊可咨詢)

        推薦閱讀

        【本文標(biāo)簽】:

        【責(zé)任編輯】:壹芯微 版權(quán)所有:http://m.kannic.com/轉(zhuǎn)載請注明出處

        最新資訊

        1TVS選型別踩坑!這3個常見誤區(qū)讓防護形同虛設(shè)

        2提升開關(guān)電源電磁兼容性的關(guān)鍵策略解析

        3從布局到選材:提升MOS管散熱效率的五大關(guān)鍵策略

        4揭示雙管正激效率瓶頸:設(shè)計與損耗的平衡難題

        6雙橋正激拓?fù)淙馕觯哼\行機制、性能特點與實際應(yīng)用

        7三類常見保護二極管全解析:穩(wěn)壓管、TVS管與快恢復(fù)管的作用與區(qū)別

        8為何N溝道MOSFET在功率開關(guān)與信號調(diào)理中更具優(yōu)勢?

        9掌握ESD二極管核心參數(shù),提升電路抗靜電能力

        10二極管在LED照明電路中的高效應(yīng)用策略:提升能效,降低功耗的關(guān)鍵路徑

        全國服務(wù)熱線13534146615

        地 址/Address

        工廠地址:安徽省六安市金寨產(chǎn)業(yè)園區(qū)
        深圳辦事處地址:深圳市福田區(qū)寶華大廈A1428
        中山辦事處地址:中山市古鎮(zhèn)長安燈飾配件城C棟11卡
        杭州辦事處:杭州市西湖區(qū)文三西路118號杭州電子商務(wù)大廈6層B座
        電話:13534146615 企業(yè)QQ:2881579535

        掃一掃!

        深圳市壹芯微科技有限公司 版權(quán)所有 | 備案號:粵ICP備2020121154號

        主站蜘蛛池模板: 国产福利永久在线视频无毒不卡| 亚洲一区二区三区深夜天堂| 人人澡人人妻人人爽| 亚洲性色成人av| 在线看AV的网站| 欧美视频网站www色| 国产精品一区在线观看你懂的| 女人张开腿让男桶喷水高潮| 精品欧洲AV无码一区二区三区| 国产午夜免费高清视频| 国产综合精品久久亚洲| 无人去码一码二码三码区| 久久99日韩国产精品久久99| 亚洲一区精品在线影视| 云安县| 性色AV一二三区免费| 国内精品久久久久精品爽爽| 亚洲av中文无码字幕色三| 在线观看一区二区三区av| 院影国产区欧aA久aA久福利| 亚洲AV无码一区二区三区网址| 国产一区二区精品久久80| 18性欧美XXXⅩ性满足| 国产欧美日韩在线中文一区| 成安县| 国产午夜精品一区二区三区不卡| 消息称老熟妇乱视频一区二区| 91尤物在线中文| 久久久久人妻精品一区三寸蜜桃| 女人高潮叫床污话| 甘洛县| 99欧美日本一区二区留学生| 最近免费中文字幕大全高清大全 | 制服丝袜中文字幕无码专区| 中文字幕偷乱在线看| 国产成人午夜精品影院| 精品国产sM最大网站蜜芽| 久久久久久精品成人免费图片 | 国产亚洲精品久久久久秋霞| 久久精品国产久精国产爱| 亚洲乱码一卡二卡四卡乱码新区|