TI中文支持网
TI专业的中文技术问题搜集分享网站

No source available for main0 at 0x3f60a8

在CC5.1下,debugg时,提示No source available for main0 at 0x3f60a8;程序是放在Flash里,但部分程序copy到RAM里运行的。请问要怎么解决?

10#:

请问是哪一颗芯片?试用例程运行结果如何?

在CC5.1下,debugg时,提示No source available for main0 at 0x3f60a8;程序是放在Flash里,但部分程序copy到RAM里运行的。请问要怎么解决?

lin sean:

回复 10#:

芯片是F2812。

在Debug窗口如下信息:

Texas Instruments xDS100v2 UsB Emulator/C28xx (Suspended)

main0 Ox3F6OA8 (main has only skeletal debug info)

如果用AD的例程,是没有这此提示,运行也正常,并可以在Watch windows里观察变量值

在CC5.1下,debugg时,提示No source available for main0 at 0x3f60a8;程序是放在Flash里,但部分程序copy到RAM里运行的。请问要怎么解决?

Jones Chen:

回复 lin sean:

那就说明您的代码有问题,特别是CMD部分。

请用TI给的历程中的CMD文件。

在CC5.1下,debugg时,提示No source available for main0 at 0x3f60a8;程序是放在Flash里,但部分程序copy到RAM里运行的。请问要怎么解决?

lin sean:

回复 Jones Chen:

在CCS3.3下可以用的,下面是CMD文件:

MEMORY

{

PAGE 0:    /* Program Memory */

          /* Memory (RAM/FLASH/OTP) blocks can be moved to PAGE1 for data allocation */

  ZONE0       : origin = 0x002000, length = 0x002000     /* XINTF zone 0 */

  ZONE1       : origin = 0x004000, length = 0x002000     /* XINTF zone 1 */

  RAML0       : origin = 0x008000, length = 0x001000     /* on-chip RAM block L0 */

  ZONE2       : origin = 0x080000, length = 0x080000     /* XINTF zone 2 */

  ZONE6       : origin = 0x100000, length = 0x080000     /* XINTF zone 6 */

  OTP         : origin = 0x3D7800, length = 0x000800     /* on-chip OTP */

  FLASHJ      : origin = 0x3D8000, length = 0x002000     /* on-chip FLASH */

  FLASHI      : origin = 0x3DA000, length = 0x002000     /* on-chip FLASH */

  FLASHH      : origin = 0x3DC000, length = 0x004000     /* on-chip FLASH */

  FLASHG      : origin = 0x3E0000, length = 0x004000     /* on-chip FLASH */

  FLASHF      : origin = 0x3E4000, length = 0x004000     /* on-chip FLASH */

  FLASHE      : origin = 0x3E8000, length = 0x004000     /* on-chip FLASH */

  FLASHD      : origin = 0x3EC000, length = 0x004000     /* on-chip FLASH */

  FLASHC      : origin = 0x3F0000, length = 0x004000     /* on-chip FLASH */

  FLASHA      : origin = 0x3F6000, length = 0x001F80     /* on-chip FLASH */

  CSM_RSVD    : origin = 0x3F7F80, length = 0x000076     /* Part of FLASHA.  Program with all 0x0000 when CSM is in use. */

  BEGIN       : origin = 0x3F7FF6, length = 0x000002     /* Part of FLASHA.  Used for "boot to Flash" bootloader mode. */

  CSM_PWL     : origin = 0x3F7FF8, length = 0x000008     /* Part of FLASHA.  CSM password locations in FLASHA */

/* ZONE7       : origin = 0x3FC000, length = 0x003FC0     /* XINTF zone 7 available if MP/MCn=1 */

  ROM         : origin = 0x3FF000, length = 0x000FC0     /* Boot ROM available if MP/MCn=0 */

  RESET       : origin = 0x3FFFC0, length = 0x000002     /* part of boot ROM (MP/MCn=0) or XINTF zone 7 (MP/MCn=1) */

  VECTORS     : origin = 0x3FFFC2, length = 0x00003E     /* part of boot ROM (MP/MCn=0) or XINTF zone 7 (MP/MCn=1) */

PAGE 1 :   /* Data Memory */

          /* Memory (RAM/FLASH/OTP) blocks can be moved to PAGE0 for program allocation */

          /* Registers remain on PAGE1                                                  */

  RAMM0       : origin = 0x000000, length = 0x000400     /* on-chip RAM block M0 */

  RAMM1       : origin = 0x000400, length = 0x000400     /* on-chip RAM block M1 */

  RAML1       : origin = 0x009000, length = 0x001000     /* on-chip RAM block L1 */

  FLASHB      : origin = 0x3F4000, length = 0x002000     /* on-chip FLASH */

  RAMH0       : origin = 0x3F8000, length = 0x002000     /* on-chip RAM block H0 */

}

/* Allocate sections to memory blocks.

  Note:

        codestart user defined section in DSP28_CodeStartBranch.asm used to redirect code

                  execution when booting to flash

        ramfuncs  user defined section to store functions that will be copied from Flash into RAM

*/

SECTIONS

{

  /* Allocate program areas: */

  .cinit              : > FLASHA      PAGE = 0

  .pinit              : > FLASHA,     PAGE = 0

  .text               : > FLASHA      PAGE = 0

  codestart           : > BEGIN       PAGE = 0

  ramfuncs            : LOAD = FLASHD,

                        RUN = RAML0,

                        LOAD_START(_RamfuncsLoadStart),

                        LOAD_END(_RamfuncsLoadEnd),

                        RUN_START(_RamfuncsRunStart),

                        PAGE = 0

  csmpasswds          : > CSM_PWL     PAGE = 0

  csm_rsvd            : > CSM_RSVD    PAGE = 0

  /* Allocate uninitalized data sections: */

  .stack              : > RAMM0       PAGE = 1

  .ebss               : > RAML1       PAGE = 1

  .esysmem            : > RAMH0       PAGE = 1

  /* Initalized sections go in Flash */

  /* For SDFlash to program these, they must be allocated to page 0 */

  .econst             : > FLASHA      PAGE = 0

  .switch             : > FLASHA      PAGE = 0

  DLOG  : > RAMH0  PAGE = 1

  DPRAMDataFile  : > RAMH0  PAGE = 1

  /* Allocate IQ math areas: */

  IQmath              : > FLASHC      PAGE = 0                  /* Math Code */

  IQmathTables        : > ROM         PAGE = 0, TYPE = NOLOAD   /* Math Tables In ROM */

  /* .reset is a standard section used by the compiler.  It contains the */

  /* the address of the start of _c_int00 for C Code.   /*

  /* When using the boot ROM this section and the CPU vector */

  /* table is not needed.  Thus the default type is set here to  */

  /* DSECT  */

  .reset              : > RESET,      PAGE = 0, TYPE = DSECT

  vectors             : > VECTORS     PAGE = 0, TYPE = DSECT

}

在CC5.1下,debugg时,提示No source available for main0 at 0x3f60a8;程序是放在Flash里,但部分程序copy到RAM里运行的。请问要怎么解决?

Jones Chen:

回复 lin sean:

CCS5这个平台比较新,有可能存在Bug。

建议像F2812这种比较老的芯片,还是保持在CCS3.3或者CCS3.1这样的平台下调试吧。

但无论怎样,建议用历程中的CMD文件。

在CC5.1下,debugg时,提示No source available for main0 at 0x3f60a8;程序是放在Flash里,但部分程序copy到RAM里运行的。请问要怎么解决?

感应:

我在调试28027的时候也发现了这个故障No source available for "main() at 0x3f634d" ,我到现在都还没有解决,请问你解决了没有是哪里设置错误了?75844275@qq.com

在CC5.1下,debugg时,提示No source available for main0 at 0x3f60a8;程序是放在Flash里,但部分程序copy到RAM里运行的。请问要怎么解决?

Fangrong Liu:

回复 Jones Chen:

我也遇到过这个问题,芯片用的是F28335。CMD文件是例程中给的。而且这个错误是有的时候会报,有的时候不会报。

在CC5.1下,debugg时,提示No source available for main0 at 0x3f60a8;程序是放在Flash里,但部分程序copy到RAM里运行的。请问要怎么解决?

Mingxing yue:

回复 Jones Chen:

我的28035也是这样啊的啊!当.text放在FLASH中,也会出问题,什么情况啊,求解答

在CC5.1下,debugg时,提示No source available for main0 at 0x3f60a8;程序是放在Flash里,但部分程序copy到RAM里运行的。请问要怎么解决?

zhentao cao:

回复 Jones Chen:

我在调试28069的时候,在停止程序运行时也发现了这个故障No source available for "main() at 0x3f8398" ,到现在都还没有解决,请问有没有办法解决???????????????????????????????????????????????

在CC5.1下,debugg时,提示No source available for main0 at 0x3f60a8;程序是放在Flash里,但部分程序copy到RAM里运行的。请问要怎么解决?

xiaopu chen:

回复 zhentao cao:

请问解决了吗?我也有这样的问题,请问怎么解决啊?是什么原因啊

赞(0)
未经允许不得转载:TI中文支持网 » No source available for main0 at 0x3f60a8
分享到: 更多 (0)