《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于DSP TMS320F206的仿真調試
基于DSP TMS320F206的仿真調試
摘要: TMS320F206(以下簡稱F206)是C2XX系列DSP中的一個產品,其獨有的片內32KB的閃速存儲器FLASH使其仿真調試與眾不同。F206帶有程序、數據和I/O三個相互獨立的存儲空間,每個存
Abstract:
Key words :

 TMS320F206(以下簡稱F206)是C2XX系列DSP中的一個產品,其獨有的片內32KB的閃速存儲器FLASH使其仿真調試與眾不同。F206帶有程序、數據和I/O三個相互獨立的存儲空間,每個存儲空間均為64K×16位,其中片內雙訪問RAM為544字(288字用于數據,另256字可用于程序/數據),片內FLASH為32K字,片內單訪問RAM為4.5K字,其具體分布如表1所示。
F206的仿真調試
● F206仿真調試的特點
    F206的仿真調試器沒有采用傳統的插入仿真的方法,而是通過仿真器與DSP芯片上的幾個仿真引腳間通信實現,F206具有符合IEEE1149.1標準的JTAG邏輯掃描電路,掃描仿真不僅克服了因仿真電纜過長而引起的信號失真,而且克服了傳統單片機“插入式”仿真方式脫機運行時就出錯的缺點。利用聞亭公司生產的EPP_XDS510仿真器進行系統的在線仿真調試,其一端與計算機的并口相連,另一端通過一雙列14腳的仿真插頭與F206通信。
● 問題的提出
    如果所要進行仿真的硬件裝置沒有外部存儲器,此種情況下如何實現仿真呢?若將程序完全定位至8000H開始的片上SARAM內,則與F206中斷向量表應該定位至0000H相矛盾,從而中斷進一步程序將不可能正確運行;若將程序完全定位至0000H開始的FLASH內,雖保證了中斷進一步程序可以正確運行,但是由于在FLASH內無法設置斷點,所以此種情況下不能順利進行仿真調試;若將中斷向量表定位至0000H的FLASH內,將程序的其他部分定位至8000H內,可以保證中斷進一步程序的正確執行,也可以在SARAM內設置斷點,似乎是一種可行的方法,但是程序每改動一點,也就意味著中斷向量表也要做相應的修改,即要再次將中斷向量表燒寫到FLASH內,不僅麻煩而且對FLASH也有損傷。
● 問題的解決
    針對以上種種方案存在的弊端,筆者提出了一種行之有效的解決辦法,那就是將中斷向量表和程序都定位至8000H開始的SARAM內,而在0000H燒寫進一定的跳轉語句,這樣既保證了中斷的正確執行,程序斷點的調試,同時對FLASH也只要進行一次燒寫即可。
    首先完成跳轉語句的燒寫。F206的FLASH燒寫必須具備如下幾個前提:FLASH燒寫工作只能在WIN98操作系統下完成,在WIN2000操作系統下將會顯示窗口初始化失敗,被強行關閉;時鐘頻率必須為20MHz。
    相應的CMD文件為:
    MEMORY
    { PAGE 0: VECB :org= 0000h,length=40h
    ......
    PAGE 1:
    ......
    }
    SECTIONS
    { vectorb : {} > VECB PAGE 0
    ......
    }
    相應的vectorb的程序為如下。
    *File: vectorb.h *
    *File defines Interrupt vector labels *
    .global _c_int0
    .global _c_int1
    .global _c_int2
    .global _c_int3
    .sect "vectorb"
    b 8000h ;硬件復位c_int0
    b 8002h ;外部中斷1 /INT1
    b 8004h ;外部中斷2 INT2/INT3
    b 8006h ;定時器中斷
    nop
    nop
    b 8000h
    b 8000h ;保留
    b 8000h ;保留
    b 8000h ;保留
    nop
    nop
    b 8000h
    b 8000h
    b 8000h
    b 8000h
    假設燒寫程序在E:\LOADEPP\目錄下,則將上述工程編譯并建立形成的TZ.OUT文件也復制到同樣的E:\LOADEPP\目錄下,然后執行如下燒寫語句。
    E:\LOADEPP\>PRG2XXPP -P 280 -M 0X0006 -S 0X4007 -W 6 -E SRC\C2XX_SPX.OUT TZ.OUT即可。
    在跳轉語句的燒寫完成后,即可將中斷向量表和程序都定位至8000H開始的SARAM內,這樣在SARAM內既可很方便設置斷點,同時已經燒寫進FLASH的跳轉語句又能保證中斷的正確執行,且每次對程序修改后無需再次對FLASH燒寫,只要重新生成.OUT文件,然后執行CCS的FILE菜單下的LOAD PROGRAM即可。
  相應的CMD文件如下。
   MEMORY
   { PAGE 0:
   VEC :org=8000h,length=40h
    PROG :org=8050h,length=0600h
    PAGE 1:
    RAM_B2 :org=60h,length=20h
    RAM_B0 :org=0200h,length=0100h
    RAM_B1 :org=0300h,length=0100h
    DATAS :org=11ffh,length=0600h
    }
    SECTIONS
    { .data : {} > RAM_B0 PAGE 1
    .stack: {}> DATAS PAGE 1
    .bss : {}>DATAS PAGE 1
    /******************************************/
    vectors : {} > VEC PAGE 0
    .text : load > PROG, PAGE 0
    .mirro : {} > PROG PAGE 0
    .cinit : {} > PROG PAGE 0
    }
    相應的vectors中斷向量表的程序如下。
    * File: vector.h *
    * File defines Interrupt vector labels *
    .global _c_int0
    .global _c_int1
    .global _c_int2
    .global _c_int3
    .sect "vectors"
    b _c_int0 ;硬件復位c_int0
    b _c_int1 ;外部中斷1 /INT1
    b _c_int2 ;外部中斷2 INT2/INT3
    b _c_int3 ;定時器中斷
    nop
    nop
    b _c_int0
    b _c_int0 ;保留
    b _c_int0 ;保留
    b _c_int0 ;保留
    nop
    nop
    b _c_int0
    b _c_int0
    b _c_int0
    b _c_int0
結語
    針對具有片內FLASH的DSP芯片TMS320F206,在沒有片外RAM的情況下如何方便有效的進行仿真調試,本文提出了一種行之有效的解決辦法,以期對各位致力于DSP研究開發的同仁有所幫助。
 

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲欧洲一区二区在线播放| 午夜一级久久| 国产精品老牛| 欧美精品 国产精品| 裸体一区二区三区| 久久女同互慰一区二区三区| 久久国产主播精品| 欧美在线观看视频一区二区三区 | 国产视频在线观看一区二区三区| 国产精品v亚洲精品v日韩精品| 欧美精品一区二区三| 欧美精品在线网站| 欧美高清视频一区二区三区在线观看| 美女脱光内衣内裤视频久久影院| 久久综合999| 免费不卡在线观看av| 欧美二区在线看| 欧美另类一区二区三区| 欧美日韩精品在线播放| 日韩一级不卡| 亚洲精品一级| 99视频在线观看一区三区| 99精品福利视频| 一区二区三区久久网| 亚洲天堂久久| 亚洲欧洲av一区二区三区久久| 亚洲欧美一区二区三区久久| 性感少妇一区| 亚洲黄色三级| aa级大片欧美| 亚洲欧美成人在线| 久久久久久久网| 欧美 亚欧 日韩视频在线| 欧美女人交a| 国产精品家教| 韩日成人av| 亚洲国产日韩一级| 99精品视频免费观看| 亚洲视频每日更新| 欧美一区二区三区四区夜夜大片 | 一区二区三区www| 亚洲欧美国产不卡| 久久国产精品99国产精| 久久免费高清视频| 欧美劲爆第一页| 国产精品久线观看视频| 国产一区二区成人| 亚洲激情视频网| 在线视频精品一| 欧美在线视频免费| 日韩图片一区| 亚欧成人精品| 亚洲国产视频一区| 亚洲午夜女主播在线直播| 欧美一区二区三区成人| 老司机免费视频久久| 欧美日韩精品免费观看视一区二区 | 久久精品中文字幕一区二区三区| 久久免费视频网| 欧美日韩视频在线| 国产一区二区久久久| 亚洲国产欧美在线| 亚洲男人的天堂在线aⅴ视频| 亚洲国产精品嫩草影院| 亚洲一级电影| 噜噜噜在线观看免费视频日韩 | 一区二区欧美激情| 久久精品视频网| 亚洲免费在线视频一区 二区| 噜噜噜91成人网| 国产精品免费aⅴ片在线观看| 亚洲电影在线| 亚洲综合日韩在线| av成人免费观看| 久久免费视频在线| 国产精品视频一| 91久久综合亚洲鲁鲁五月天| 欧美一区二区三区免费看| 亚洲色图制服丝袜| 美日韩丰满少妇在线观看| 国产精品社区| 一区二区高清视频| 99国产精品国产精品久久| 久久久久www| 国产精品有限公司| 中国成人亚色综合网站| 亚洲人体1000| 久久久久综合网| 国产精品五区| 一区二区三区四区在线| 亚洲人成在线观看一区二区| 久久狠狠亚洲综合| 欧美特黄一级大片| 亚洲七七久久综合桃花剧情介绍| 亚洲电影在线免费观看| 久久国产直播| 国产女主播在线一区二区| 在线性视频日韩欧美| 99www免费人成精品| 美女亚洲精品| 韩日精品中文字幕| 欧美一区二区三区另类| 午夜精品久久久久久| 欧美日韩一区二区三区在线视频| 亚洲国产精品第一区二区| 亚洲第一视频| 久久美女性网| 韩国一区二区三区美女美女秀| 午夜国产精品影院在线观看| 亚洲欧美日韩国产| 国产精品qvod| 这里只有精品丝袜| 亚洲一区三区视频在线观看| 欧美日本一区二区高清播放视频| 亚洲黑丝一区二区| 亚洲美女电影在线| 欧美激情一区二区三级高清视频| 136国产福利精品导航| 亚洲激情综合| 欧美国产三级| 亚洲日本精品国产第一区| 夜夜精品视频| 欧美日韩国产在线播放网站| 亚洲欧洲午夜| 99精品热6080yy久久 | 欧美高清一区二区| 亚洲第一在线视频| 亚洲精品小视频在线观看| 欧美精品99| 一区二区三区日韩精品| 午夜久久美女| 国产精品亚洲片夜色在线| 欧美一级欧美一级在线播放| 久久精品天堂| 好吊色欧美一区二区三区视频| 欧美专区在线观看一区| 久久久午夜精品| 在线观看成人网| 一区二区三区 在线观看视频| 欧美视频三区在线播放| 亚洲图片欧美一区| 欧美在线观看www| 韩国v欧美v日本v亚洲v| 亚洲欧洲三级电影| 欧美日韩成人一区二区| 在线亚洲精品福利网址导航| 欧美一区二区成人6969| 国内精品免费午夜毛片| 亚洲精品在线视频观看| 国产精品xvideos88| 欧美一区二区三区久久精品茉莉花 | 亚洲香蕉在线观看| 国产欧美日韩视频在线观看| 久久国产欧美日韩精品| 欧美激情在线播放| 99在线精品视频在线观看| 欧美一区2区三区4区公司二百| 国产一区二区中文字幕免费看| 亚洲激情二区| 国产精品二区在线| 久久激情视频久久| 欧美日产国产成人免费图片| 亚洲淫性视频| 蜜桃伊人久久| 中文国产一区| 久久综合999| 一本色道久久综合亚洲二区三区 | 久久这里只有| 亚洲美女免费精品视频在线观看| 午夜精品久久久| 亚洲成人原创| 午夜精品久久99蜜桃的功能介绍| 激情小说亚洲一区| 99在线精品免费视频九九视| 国产麻豆精品视频| 99成人在线| 韩国三级电影久久久久久| 亚洲一区二区动漫| 在线播放豆国产99亚洲| 亚洲欧美日韩国产中文在线| 激情欧美一区二区三区在线观看| 亚洲私人影吧| 在线高清一区| 欧美一区深夜视频| 99精品99久久久久久宅男| 久久久久久综合网天天| 一区二区欧美精品| 欧美成年人在线观看| 亚洲免费影院| 欧美另类在线观看| 亚洲国产成人av好男人在线观看| 欧美午夜片在线观看| 91久久亚洲| 国产亚洲一区二区三区在线观看| 一区二区三区四区五区精品视频| 黑人一区二区三区四区五区| 午夜精品福利一区二区蜜股av| 亚洲国产专区| 久久露脸国产精品| 亚洲欧美资源在线|