Board logo

标题: 数组在dsp2407a中的flash的 [打印本页]

作者: li12345    时间: 2007-1-2 15:50     标题: 数组在dsp2407a中的flash的

我用2407做一个液晶显示,因为有存放大量字符数据的常量数组,我把这些数组定义为const unsigned char 类型。cmd文件如下:
-o LCD.out
- stack 60
MEMORY
{
    PAGE 0:    /* Program Memory */
        VECS:           org=00000h,   len=00040h         
        FLASH:          org=00050h,   len=07FB0h                           ROG:           org=08000h,   len=07FFh
    PAGE 1:    /* Data Memory */
            B2:             org=00060h,   len=00020h           /* internal DARAM */   
        B0:             org=00200h,   len=00100h           /* internal DARAM */   
        B1:             org=00300h,   len=00100h           /* internal DARAM */   
        SARAM:          org=00800h,   len=00800h   /* internal SARAM
}
SECTIONS
{  
        .text        : {} >   FLASH      AGE 0           /* initialized */   
        .data        : {} >   FLASH      AGE 0   
        .cinit        : {} >   FLASH      AGE 0           /* initialized */   
        .switch        : {} >   FLASH      AGE 0           /* initialized */   
        .const        : {} >   FLASH       PAGE 0           /* initialized */     
        .bss        : {} >   SARAM      AGE 1       /* uninitialized */   
        .stack        : {} >   SARAM      AGE 1           /* uninitialized */     
        .vectors  : {} >   VECS       PAGE 0   /* initialized */
}
这样定义是不是应是把这些数组放到flash区里了?!编译的时候没有问题,但是一仿真运行就进到NMI中断了。我外部调试用的RAM64kbit*16位的。在不外扩存储器的情况下把这些数组怎么样才能放到程序存储区而程序又能正常运行,请教大家这个应该怎么解决,急切等待大家的帮助。万分感谢!!!


作者: luckyjun    时间: 2007-1-8 08:34

const段的应用。请看电子书《DSP C2000高手进阶》




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0