色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于DSP TMS320F206的仿真調試

          基于DSP TMS320F206的仿真調試

          作者: 時間:2012-02-06 來源:網絡 收藏

          (以下簡稱F206)是C2XX系列中的一個產品,其獨有的片內32KB的閃速存儲器FLASH使其與眾不同。F206帶有程序、數據和I/O三個相互獨立的存儲空間,每個存儲空間均為64K×16位,其中片內雙訪問RAM為544字(288字用于數據,另256字可用于程序/數據),片內FLASH為32K字,片內單訪問RAM為4.5K字,其具體分布如表1所示。
          F206的
          ● F206的特點
          F206的仿真調試器沒有采用傳統(tǒng)的插入仿真的方法,而是通過仿真器與芯片上的幾個仿真引腳間通信實現(xiàn),F(xiàn)206具有符合IEEE1149.1標準的JTAG邏輯掃描電路,掃描仿真不僅克服了因仿真電纜過長而引起的信號失真,而且克服了傳統(tǒng)單片機“插入式”仿真方式脫機運行時就出錯的缺點。利用聞亭公司生產的EPP_XDS510仿真器進行系統(tǒng)的在線仿真調試,其一端與計算機的并口相連,另一端通過一雙列14腳的仿真插頭與F206通信。
          ● 問題的提出
          如果所要進行仿真的硬件裝置沒有外部存儲器,此種情況下如何實現(xiàn)仿真呢?若將程序完全定位至8000H開始的片上SARAM內,則與F206中斷向量表應該定位至0000H相矛盾,從而中斷進一步程序將不可能正確運行;若將程序完全定位至0000H開始的FLASH內,雖保證了中斷進一步程序可以正確運行,但是由于在FLASH內無法設置斷點,所以此種情況下不能順利進行仿真調試;若將中斷向量表定位至0000H的FLASH內,將程序的其他部分定位至8000H內,可以保證中斷進一步程序的正確執(zhí)行,也可以在SARAM內設置斷點,似乎是一種可行的方法,但是程序每改動一點,也就意味著中斷向量表也要做相應的修改,即要再次將中斷向量表燒寫到FLASH內,不僅麻煩而且對FLASH也有損傷。
          ● 問題的解決
          針對以上種種方案存在的弊端,筆者提出了一種行之有效的解決辦法,那就是將中斷向量表和程序都定位至8000H開始的SARAM內,而在0000H燒寫進一定的跳轉語句,這樣既保證了中斷的正確執(zhí)行,程序斷點的調試,同時對FLASH也只要進行一次燒寫即可。
          首先完成跳轉語句的燒寫。F206的FLASH燒寫必須具備如下幾個前提:FLASH燒寫工作只能在WIN98操作系統(tǒng)下完成,在WIN2000操作系統(tǒng)下將會顯示窗口初始化失敗,被強行關閉;時鐘頻率必須為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目錄下,然后執(zhí)行如下燒寫語句。


          上一頁 1 2 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉