This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CMD文件的设置问题



使用C6748芯片,工程调试时出现警告:No source available for "0x7f4d6c",CMD文件里面没有配置到这个空间,为什么会出现这个警告呢???

CMD文件配置如下:

MEMORY
{

    VECS:        ORIGIN = 0x11800400        LENGTH = 0x00000200
    ROM_PMEM:    ORIGIN = 0x11800600        LENGTH = 0x00028000
    ROM_CINIT:    ORIGIN = 0x11828600        LENGTH = 0x00002A00


    BMEM:        ORIGIN = 0x1182B000        LENGTH = 0x00010000
    STACKHEAP:    ORIGIN = 0xC0000000     LENGTH = 0x01000000
    SDMEM:        ORIGIN = 0xC1000000        LENGTH = 0x08000000
}


SECTIONS
{
    .vectors    >    VECS

    .text        >   ROM_PMEM

    .tables     >    BMEM
    .data       >    BMEM

    .bss        >    BMEM

    .cinit        :    load = ROM_CINIT
    .const        :    load = ROM_CINIT
    .switch        :   load = ROM_CINIT
    .com_data   >   SDMEM
    .cio        >    BMEM
    .far        >    SDMEM

    .stack        >    STACKHEAP
    .sysmem        >    STACKHEAP
}

  • 你好,一般这个情况并不是一个错误,是程序运行完的一个提示。你可以单步调试一下程序看看是否有问题。

  • 嗯,谢谢你的指点,但是他所提示的0x7f6d4c这个地址并不在我的CMD文件配置的空间范围内,这一点还是有点疑问??????,还有一点就是我点击restart后,程序不能回到主函数的程序入口,这个为什么

  • 第一个问题你先单步调试一下,看看运行到哪里会出现这个提示,然后就好分析了。

    第二个,这里建议先查看一下debug configuration中的设置,就是可以设置程序开始调试时候,自动跳转到main函数开头的

  • 按照你的建议,我单步调试了一下,找到了那个点,是在一个函数体的最后,执行完    IntEnable(C674X_MASK_INT4);  IntEnable(C674X_MASK_INT5);
        IntGlobalEnable(); IntEnable(C674X_MASK_NMI);后就会出现No source available for "0x0" ,而且Disassembly窗体中出现:

    00000000:   ???? Memory map prevented reading 0x00000000 [code=0x20000]
    00000004:   ???? Memory map prevented reading 0x00000004 [code=0x20000]
    00000008:   ???? Memory map prevented reading 0x00000008 [code=0x20000]
    0000000c:   ???? Memory map prevented reading 0x0000000C [code=0x20000]
    00000010:   ???? Memory map prevented reading 0x00000010 [code=0x20000]
    00000014:   ???? Memory map prevented reading 0x00000014 [code=0x20000]
    00000018:   ???? Memory map prevented reading 0x00000018 [code=0x20000]
    0000001c:   ???? Memory map prevented reading 0x0000001C [code=0x20000]
    00000020:   ???? Memory map prevented reading 0x00000020 [code=0x20000]
    00000024:   ???? Memory map prevented reading 0x00000024 [code=0x20000]
    00000028:   ???? Memory map prevented reading 0x00000028 [code=0x20000]
    0000002c:   ???? Memory map prevented reading 0x0000002C [code=0x20000]
    00000030:   ???? Memory map prevented reading 0x00000030 [code=0x20000]
    00000034:   ???? Memory map prevented reading 0x00000034 [code=0x20000]
    00000038:   ???? Memory map prevented reading 0x00000038 [code=0x20000]
    0000003c:   ???? Memory map prevented reading 0x0000003C [code=0x20000]

    这是什么问题呀????

  • GEL文件加载了没有?