性无码一区二区三区在线观看,少妇被爽到高潮在线观看,午夜精品一区二区三区,无码中文字幕人妻在线一区二区三区,无码精品国产一区二区三区免费

  • 回復(fù)
  • 收藏
  • 點(diǎn)贊
  • 分享
  • 發(fā)新帖

[求助] 2407載入程序的問(wèn)題



板子是TI的2407,上面的截圖是load program時(shí)彈出的提示框,cmd文件的page 0如下:
PAGE 0 :   VECS   : origin =0h , length =40h   /* VECTORS */
           PVECS  : origin =40h, length =70h
           PROG   : origin = 1010h , length = 6000h
開始燒不進(jìn)去,提示0x1000h處有問(wèn)題,于是小弟把prog的起始地址改為0x1010h,希望能略過(guò)有問(wèn)題的地址,改后如上圖,還是提示這個(gè)地址有問(wèn)題.

請(qǐng)教高手,如何解決,謝謝
全部回復(fù)(7)
正序查看
倒序查看
namin
LV.6
2
2008-10-13 15:28
高手幫忙啊
0
回復(fù)
2008-10-14 17:29
@namin
高手幫忙啊
供參考
MEMORY
{
PAGE 0 : VECS : origin =8000h , length = 0040h /* PROGRAM */
PVECS : origin =8044h , length = 0100h   /* Peripheral Interrupt Vectors */
PROG : origin = 8144h , length = 0500h
/* FLASH on Chip*/
PAGE 1 : MMRS : origin = 0000h ,length = 005Fh /* MMRS*/
B2 : origin = 0060h ,length = 0020h/* DARAM B2 BLOCK*/
B01 : origin = 0200h ,length = 0080h/* DARAM B0 BLOCK*/
B02 : origin = 0280h ,length = 0080h
B11 : origin = 0300h ,length = 0080h/* DARAM B1 BLOCK*/
B12 : origin = 0380h ,length = 0080h
SARAM1 : origin = 0800h ,length = 0080h/* SARAM BLOCK*/
SARAM3 : origin = 0900h ,length = 0100h/* SARAM BLOCK*/
SARAM5 : origin = 0A00h ,length = 0200h/* SARAM BLOCK*/
SARAM7 : origin = 0C00h ,length = 0080h/* SARAM BLOCK*/
SARAM9 : origin = 0D00h ,length = 0300h/* SARAM BLOCK*/
}
0
回復(fù)
namin
LV.6
4
2008-10-28 10:44
@yangzhouxia
供參考MEMORY{PAGE0:VECS:origin=8000h,length=0040h/*PROGRAM*/PVECS:origin=8044h,length=0100h  /*PeripheralInterruptVectors*/PROG:origin=8144h,length=0500h/*FLASHonChip*/PAGE1:MMRS:origin=0000h,length=005Fh/*MMRS*/B2:origin=0060h,length=0020h/*DARAMB2BLOCK*/B01:origin=0200h,length=0080h/*DARAMB0BLOCK*/B02:origin=0280h,length=0080hB11:origin=0300h,length=0080h/*DARAMB1BLOCK*/B12:origin=0380h,length=0080hSARAM1:origin=0800h,length=0080h/*SARAMBLOCK*/SARAM3:origin=0900h,length=0100h/*SARAMBLOCK*/SARAM5:origin=0A00h,length=0200h/*SARAMBLOCK*/SARAM7:origin=0C00h,length=0080h/*SARAMBLOCK*/SARAM9:origin=0D00h,length=0300h/*SARAMBLOCK*/}
請(qǐng)教一下
你的cmd 是不是使用的外部存儲(chǔ)器?

現(xiàn)在我想用外部存儲(chǔ)器,原來(lái)的cmd文件是
MEMORY
{
PAGE 0 :  VECS : origin = 0h , length = 40h  /*  程序復(fù)位 */
PVECS: origin =  44h , length = 70h  /* 外圍模塊中斷向量 */
PROG : origin = 1000h , length = 6000h
PAGE 1 :  MMRS : origin = 0h , length = 060h
            B2 : origin = 0060h , length =  020h
          B0B1 : origin = 0200h , length =   200h
          SARAM : origin = 800h , length =  800 h    
}
SECTIONS
{      
    .reset   : { } > VECS   PAGE 0 /* 復(fù)位中斷向量表 */
    .vectors : { } > VECS   PAGE 0 /* 中斷向量表 */
    .pvecs   : { } > PVECS  PAGE 0 /* 外圍模塊中斷向量表 */
    .text    : { } > PROG   PAGE 0 /* 代碼 */  
    .switch  : { } > PROG   PAGE 0
    .data    : { } > PROG   PAGE 0
    .cinit   : { } > PROG   PAGE 0
    
    .const   : { } > SARAM  PAGE 1
    .bss     : { } > SARAM  PAGE 1 /* 塊 B2 */
    .stack   : { } > SARAM  PAGE 1 /* 堆棧-40個(gè)單元 */
    .sysmem  : { } > SARAM  PAGE 1
    .reg240x : { } > MMRS   PAGE 1
    .firldb  : { } > B0B1   PAGE 1
    .firfilt : { } > SARAM  PAGE 1
    .fircoef : { } > SARAM  PAGE 1
}

我把page0 的 PROG的起始地址改為 8000h,然后編譯可以通過(guò),運(yùn)行不出波形.
對(duì)cmd還不是很明白,請(qǐng)高手指點(diǎn)
0
回復(fù)
2008-10-28 13:03
@namin
請(qǐng)教一下你的cmd是不是使用的外部存儲(chǔ)器?現(xiàn)在我想用外部存儲(chǔ)器,原來(lái)的cmd文件是MEMORY{PAGE0:  VECS:origin=0h,length=40h  /*  程序復(fù)位*/PVECS:origin=  44h,length=70h  /*外圍模塊中斷向量*/PROG:origin=1000h,length=6000hPAGE1:  MMRS:origin=0h,length=060h            B2:origin=0060h,length=  020h          B0B1:origin=0200h,length=  200h          SARAM:origin=800h,length=  800h    }SECTIONS{          .reset  :{}>VECS  PAGE0/*復(fù)位中斷向量表*/    .vectors:{}>VECS  PAGE0/*中斷向量表*/    .pvecs  :{}>PVECS  PAGE0/*外圍模塊中斷向量表*/    .text    :{}>PROG  PAGE0/*代碼*/      .switch  :{}>PROG  PAGE0    .data    :{}>PROG  PAGE0    .cinit  :{}>PROG  PAGE0        .const  :{}>SARAM  PAGE1    .bss    :{}>SARAM  PAGE1/*塊B2*/    .stack  :{}>SARAM  PAGE1/*堆棧-40個(gè)單元*/    .sysmem  :{}>SARAM  PAGE1    .reg240x:{}>MMRS  PAGE1    .firldb  :{}>B0B1  PAGE1    .firfilt:{}>SARAM  PAGE1    .fircoef:{}>SARAM  PAGE1}我把page0的PROG的起始地址改為8000h,然后編譯可以通過(guò),運(yùn)行不出波形.對(duì)cmd還不是很明白,請(qǐng)高手指點(diǎn)
在使用外部存儲(chǔ)器做仿真使用時(shí),CMD文件不需要改變.和燒錄FLASH 的CMD 用的是同一個(gè)
0
回復(fù)
2008-10-28 13:11
@northen1228
在使用外部存儲(chǔ)器做仿真使用時(shí),CMD文件不需要改變.和燒錄FLASH的CMD用的是同一個(gè)
一般就是檢查以下幾點(diǎn):
1.檢查硬件RAM與CPU 的連線是否都正確且存在,尤其是PS信號(hào)
2.是否把MC引腳處于懸空狀態(tài),仿真應(yīng)懸空
3.CMD文件對(duì)應(yīng)CPU的存儲(chǔ)器映射是否正確
4.仿真和燒錄共用一個(gè)CMD
5.注意別讓變量超過(guò)了了,.BSS的塊的范圍
0
回復(fù)
namin
LV.6
7
2008-10-29 15:31
@northen1228
一般就是檢查以下幾點(diǎn):1.檢查硬件RAM與CPU的連線是否都正確且存在,尤其是PS信號(hào)2.是否把MC引腳處于懸空狀態(tài),仿真應(yīng)懸空3.CMD文件對(duì)應(yīng)CPU的存儲(chǔ)器映射是否正確4.仿真和燒錄共用一個(gè)CMD5.注意別讓變量超過(guò)了了,.BSS的塊的范圍
有個(gè)問(wèn)題,就是出現(xiàn)這個(gè)對(duì)話框之后,我點(diǎn) 確定,顯示其他的程序燒進(jìn)去了

那這個(gè)燒進(jìn)去的程序是不是不完整的?是不是不能正常運(yùn)行呢?

謝謝
0
回復(fù)
2008-11-09 21:45
@namin
有個(gè)問(wèn)題,就是出現(xiàn)這個(gè)對(duì)話框之后,我點(diǎn)確定,顯示其他的程序燒進(jìn)去了那這個(gè)燒進(jìn)去的程序是不是不完整的?是不是不能正常運(yùn)行呢?謝謝
這種情況,在運(yùn)行時(shí)你看一下地址中的值就知道是一種假運(yùn)行狀態(tài),值不對(duì).
0
回復(fù)
發(fā)