《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于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亚洲国产精品_日韩亚洲一区二区
亚洲精品永久免费| 欧美影院久久久| 亚洲欧美视频一区| 99在线|亚洲一区二区| 亚洲成人中文| 狠狠色伊人亚洲综合成人| 国产伦精品一区二区三区免费迷 | 欧美影院在线| 亚洲欧美一区二区视频| 亚洲免费在线视频| 亚洲一区二区四区| 一区二区欧美精品| 一区二区三区色| 亚洲一区二区三区精品在线观看 | 午夜精品美女久久久久av福利| 中文日韩在线| 亚洲一区激情| 亚洲综合色在线| 午夜精品免费| 久久精品国产99精品国产亚洲性色| 午夜视频一区二区| 欧美亚洲一区在线| 久久国产加勒比精品无码| 亚洲电影成人| 亚洲人成在线免费观看| 欧美午夜片在线免费观看| 国产精品久久久久久久久久尿| 欧美视频导航| 国产精品视频一二三| 国产精品视频在线观看| 国产欧美日韩在线播放| 黄色亚洲免费| 亚洲精品国产日韩| 亚洲视频在线二区| 午夜视频一区| 91久久精品一区二区别| 一区二区精品| 欧美一区二区| 久久综合一区| 欧美日韩一区二区三| 国产精品一区二区三区久久久| 国产一区视频在线观看免费| 在线播放中文字幕一区| 亚洲裸体视频| 亚洲欧美一区二区三区久久| 亚洲第一视频| 99视频精品免费观看| 亚洲欧美一区二区视频| 久久精品国产综合| 蜜臀91精品一区二区三区| 欧美日韩99| 国产欧美精品在线播放| 在线观看91精品国产麻豆| 国产亚洲欧美另类中文| 亚洲国产精品成人久久综合一区| 99热免费精品在线观看| 欧美一级在线亚洲天堂| 亚洲区在线播放| 午夜欧美不卡精品aaaaa| 噜噜噜91成人网| 国产精品福利在线观看| 激情欧美一区二区三区| 这里只有视频精品| 亚洲精品国久久99热| 午夜精品国产更新| 欧美电影在线免费观看网站| 国产精品视频大全| 亚洲激情第一区| 亚洲欧美在线磁力| 日韩午夜黄色| 久久国产精品99国产精| 欧美精品一二三| 国模大胆一区二区三区| 国产精品99久久久久久宅男 | 久久精品一区二区三区中文字幕 | 欧美一级理论性理论a| 免费亚洲网站| 国产精品手机在线| 亚洲日本欧美日韩高观看| 欧美一区二区高清| 中文一区二区在线观看| 久久久伊人欧美| 国产精品国产福利国产秒拍| ●精品国产综合乱码久久久久| 亚洲香蕉成视频在线观看| 亚洲在线中文字幕| 一区二区欧美在线| 乱人伦精品视频在线观看| 欧美午夜在线观看| 亚洲欧洲日本在线| 欧美一级理论片| 亚洲午夜成aⅴ人片| 欧美成人激情视频| 国产色产综合产在线视频| 亚洲精品在线二区| 亚洲欧洲在线一区| 久久精品盗摄| 国产欧美日韩高清| 在线视频精品一区| 亚洲最新中文字幕| 欧美韩日一区| 一区二区三区我不卡| 午夜欧美理论片| 香蕉久久夜色精品国产使用方法| 欧美另类在线观看| 在线日韩欧美| 亚洲福利专区| 久久资源在线| 国产综合精品一区| 欧美一级二区| 欧美在线观看天堂一区二区三区| 国产精品国产三级国产a| 日韩视频中午一区| 亚洲免费av网站| 免费在线亚洲| 伊人激情综合| 亚洲高清不卡在线观看| 久久久久久久综合狠狠综合| 国产美女精品一区二区三区| 亚洲午夜精品在线| 亚洲午夜精品在线| 欧美日韩视频免费播放| 亚洲三级观看| 99国产一区二区三精品乱码| 欧美大香线蕉线伊人久久国产精品| 伊人狠狠色丁香综合尤物| 亚洲成在人线av| 蜜桃伊人久久| 亚洲福利免费| 亚洲精品国产精品国自产在线 | 亚洲大片av| 麻豆亚洲精品| 在线观看视频一区二区| 亚洲国产你懂的| 久热这里只精品99re8久| 在线播放视频一区| 亚洲精品专区| 欧美日韩在线电影| 亚洲午夜未删减在线观看| 亚洲免费中文| 国产日产高清欧美一区二区三区| 欧美亚洲日本网站| 久久手机免费观看| 亚洲第一天堂无码专区| 99国产精品99久久久久久| 欧美日韩国产高清| 一区二区三区色| 欧美亚洲视频一区二区| 国产日韩欧美视频| 亚洲国产综合91精品麻豆| 欧美寡妇偷汉性猛交| 日韩一级欧洲| 亚洲一区二区三区视频播放| 国产精品美女www爽爽爽| 欧美一级二级三级蜜桃| 蜜桃伊人久久| av成人天堂| 久久gogo国模裸体人体| 在线播放亚洲| 中文av一区特黄| 国产午夜精品理论片a级大结局| 亚洲电影免费观看高清完整版在线| 欧美www视频在线观看| 夜夜躁日日躁狠狠久久88av| 午夜久久久久| 亚洲成人中文| 亚洲欧美日韩成人高清在线一区| 国产日韩欧美不卡| 亚洲激情另类| 国产精品99一区| 久久精品国产精品亚洲综合| 欧美劲爆第一页| 一本一本久久| 久久综合给合久久狠狠色| 亚洲精品九九| 欧美一区二区三区免费在线看| 在线播放中文字幕一区| 亚洲一区二区在线播放| 国产一区二区日韩精品欧美精品| 亚洲欧洲在线一区| 国产精品一区三区| 亚洲人久久久| 国产精品你懂的在线欣赏| 亚洲国产成人不卡| 欧美日韩在线视频观看| 欧美一区激情| 欧美日韩在线免费| 久久精品亚洲乱码伦伦中文| 欧美日韩综合网| 亚洲大胆美女视频| 国产精品家庭影院| 99国产精品自拍| 国产在线精品自拍| 亚洲一区欧美激情| 精品动漫3d一区二区三区免费版 | 欧美一区二区三区男人的天堂| 亚洲欧洲日本一区二区三区| 久久精品一区二区三区中文字幕 | 欧美激情一区二区久久久| 亚洲欧美日韩视频一区|