音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

2812外擴(kuò)

作者:yangbing 欄目:DSP技術(shù)
2812外擴(kuò)
各位老兄:
    我現(xiàn)在用2812芯片調(diào)試程序,由于內(nèi)部SRAM只有8K可供調(diào)試然而我的程序較大需用外擴(kuò)程序存儲器。目標(biāo)板是買的DEMO硬件已經(jīng)擴(kuò)展了256K但軟件我不清楚怎么寫?還請各位幫忙指點以下!

2樓: >>參與討論
sushangwen
改CMD文件配置
 
3樓: >>參與討論
yangbing
tO sushangwen
我把*.cmd文件也該了,即讓程序放在外部SRAM地址:0X080000,但是系統(tǒng)任提示這個空間無法訪問。我也仔細(xì)看了資料說用外部SRAM時必須先進(jìn)行配直并且不能放在本SRAM中。所以我想可不可以先把程序放在片內(nèi)0X3F8000,執(zhí)行一段后讓程序跳到外部SRAM繼續(xù)執(zhí)行!但我不知道怎么寫cmd文件!

4樓: >>參與討論
iversonma
re
系統(tǒng)任提示這個空間無法訪問~
硬件上這個外接SRAM在那個地址空間,對照著硬件修改cmd文件~
可以先在memorymap里面的SRAM地址空間修改一下數(shù)據(jù),看看SRAM是否能用~
如果可以了再修改cmd文件~

你后面說得問題應(yīng)該無所謂,程序在片內(nèi)片外都可以執(zhí)行~


5樓: >>參與討論
yangbing
to iversonma
我的外部RAM地址:0X080000--0X100000,我按照你說的方法對0X090000地址的數(shù)據(jù)進(jìn)行修改發(fā)現(xiàn)完全可以修改。
      BEGIN    :origin =0x090000,length=0x000002
      FLASHD   : origin =0x090002,length=0x010000

編譯能夠通過,但是我下載程序后CCS2.0便自動運(yùn)行RUN感覺是程序跑飛了,我手動中斷后發(fā)現(xiàn)程序已經(jīng)跳到了0x000020之類,不是正常的下載程序后光標(biāo)自動跳到void main()處.

6樓: >>參與討論
iversonma
把你的cmd文件貼出來把~
現(xiàn)象似乎是你程序的問題呀~

7樓: >>參與討論
yangbing
to iversonma
MEMORY
{
PAGE 0 :
   /* For this example, H0 is split between PAGE 0 and PAGE 1 */  
   /* BEGIN is used for the "boot to HO" bootloader mode      */
   /* RESET is loaded with the reset vector ONLY if           */
   /* the boot is from XINTF Zone 7.  Otherwise reset vector  */
   /* is fetched from boot ROM. See .reset section below      */
   
   BEGIN       : origin = 0x090000, length = 0x000002  /*zone2*/
   FLASHD      : origin = 0x090002, length = 0x010000
   RESET       : origin = 0x3FFFC0, length = 0x000002           

         
PAGE 1 :

   /* For this example, H0 is split between PAGE 0 and PAGE 1 */

   RAMM1     : origin = 0x000400, length = 0x000400
   RAML0L    : origin = 0x008000, length = 0x00800     
  /* on-chip RAM block L0 */   
   RAML0H    : origin = 0x008800, length = 0x00800     
  /* on-chip RAM block L0 */   
   DRAMH0    : origin = 0x3f9000, length = 0x001000         
   
/*   ZONE6    : origin = 0x100000, length = 0x080000 */ //XINTF zone
   
}


SECTIONS
{
   /* Setup for "boot to H0" mode:
      The codestart section (found in DSP28_CodeStartBranch.asm)
      re-directs execution to the start of user code.  
      Place this section at the start of H0  */

   codestart        : > BEGIN,       PAGE = 0
   ramfuncs         : > FLASHD       PAGE = 0  
   .text            : > FLASHD,      PAGE = 0
   .cinit           : > FLASHD,      PAGE = 0
   .pinit           : > FLASHD,      PAGE = 0
   .SWITCH          : > FLASHD,       PAGE = 0
   .reset           : > RESET,       PAGE = 0, TYPE = DSECT /* not used, */
   .econst          : > FLASHD,      PAGE = 0      
   .stack           : > RAMM1,       PAGE = 1
   .ebss            : > DRAMH0,      PAGE = 1
  
   .esysmem         : > DRAMH0,      PAGE = 1
   RamData1          : > RAML0L,       PAGE = 1
   RamData2          : > RAML0H,       PAGE = 1

/*    NvRamData       : > ZONE6       PAGE = 1 for TEST*/

     
}
我發(fā)現(xiàn)一個問題是在我重新打開CCS2。0時我去執(zhí)行菜單“GEL”->WATCHDOG->Disable_WD.再編譯,下載發(fā)現(xiàn)就能夠正常仿真.我不知道這是否正常你們以前遇見過這種問題嗎?
我想是否要在F2812.GEL文件中對XINTF2進(jìn)行配置(初始化)?


8樓: >>參與討論
iversonma
嗯~應(yīng)該加gel文件的~



參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
有沒有做過DSP向FPGA加載代碼的?
2407a中將等待設(shè)為0
c6000 mcbsp as spi
2812頭文件問題
一個音頻實驗的問題
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號