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

TMS320F280025: 请问下这两个cmd配置,在boot跳转到app 0x82000会一直进入错误中断呀Interrupt_illegalOperationHandler

Part Number:TMS320F280025

-stack 0x380

MEMORY
{BEGIN	: origin = 0x082000, length = 0x000002BOOT_RSVD		: origin = 0x00000002, length = 0x00000126RAMM0	: origin = 0x00000128, length = 0x000002D8RAMM1: origin = 0x00000400, length = 0x000003F8/* on-chip RAM block M1 */
// RAMM1_RSVD: origin = 0x000007F8, length = 0x00000008 /* Reserve and do not use for code as per the errata advisory "Memory: Prefetching Beyond Valid Memory" */

/* RAMLS4: origin = 0x0000A000, length = 0x00000800RAMLS5: origin = 0x0000A800, length = 0x00000800RAMLS6: origin = 0x0000B000, length = 0x00000800RAMLS7: origin = 0x0000B800, length = 0x00000800*//* Combining all the LS RAMs */RAMLS4567: origin = 0x0000A000, length = 0x00002000RAMGS0: origin = 0x0000C000, length = 0x000007F8
// RAMGS0_RSVD: origin = 0x0000C7F8, length = 0x00000008 /* Reserve and do not use for code as per the errata advisory "Memory: Prefetching Beyond Valid Memory" */BOOTROM: origin = 0x003F0000, length = 0x00008000BOOTROM_EXT: origin = 0x003F8000, length = 0x00007FC0RESET: origin = 0x003FFFC0, length = 0x00000002/* Flash sectors *//* BANK 0 */FLASH_BANK0_SEC0  : origin = 0x080002, length = 0x001FFE	/* on-chip Flash */FLASH_BANK0_SEC1  : origin = 0x082002, length = 0x00CFFE	/* on-chip Flash *//*FLASH_BANK0_SEC2  : origin = 0x082000, length = 0x001000FLASH_BANK0_SEC3  : origin = 0x083000, length = 0x001000FLASH_BANK0_SEC4  : origin = 0x084000, length = 0x001000FLASH_BANK0_SEC5  : origin = 0x085000, length = 0x001000FLASH_BANK0_SEC6  : origin = 0x086000, length = 0x001000FLASH_BANK0_SEC7  : origin = 0x087000, length = 0x001000FLASH_BANK0_SEC8  : origin = 0x088000, length = 0x001000FLASH_BANK0_SEC9  : origin = 0x089000, length = 0x001000FLASH_BANK0_SEC10 : origin = 0x08A000, length = 0x001000FLASH_BANK0_SEC11 : origin = 0x08B000, length = 0x001000FLASH_BANK0_SEC12 : origin = 0x08C000, length = 0x001000FLASH_BANK0_SEC13 : origin = 0x08D000, length = 0x001000FLASH_BANK0_SEC14 : origin = 0x08E000, length = 0x001000*/FLASH_BANK0_SEC15 : origin = 0x08F000, length = 0x000FF0
// FLASH_BANK0_SEC15_RSVD: origin = 0x08FFF0, length = 0x000010  /* Reserve and do not use for code as per the errata advisory "Memory: Prefetching Beyond Valid Memory" */

}


SECTIONS
{codestart: > BEGIN, ALIGN(8).text: >> FLASH_BANK0_SEC1,ALIGN(8).cinit: > FLASH_BANK0_SEC1,  ALIGN(8).switch: > FLASH_BANK0_SEC1,  ALIGN(8).reset: > RESET,TYPE = DSECT /* not used, */.stack: > RAMM1.init_array: > FLASH_BANK0_SEC1,  ALIGN(8).bss: > RAMLS4567.bss:output: > RAMLS4567.bss:cio: > RAMGS0.const: > FLASH_BANK0_SEC1,  ALIGN(8).data: > RAMLS4567.sysmem: > RAMLS4567ramgs0 : > RAMGS0GROUP{.TI.ramfunc{ -l FlashAPI_F28002x_FPU32.lib}}LOAD = FLASH_BANK0_SEC1,RUN = RAMLS4567,LOAD_START(RamfuncsLoadStart),LOAD_SIZE(RamfuncsLoadSize),LOAD_END(RamfuncsLoadEnd),RUN_START(RamfuncsRunStart),RUN_SIZE(RamfuncsRunSize),RUN_END(RamfuncsRunEnd),ALIGN(8)DataBufferSection : > RAMGS0, ALIGN(8)
}
/*
//===========================================================================
// End of file.
//===========================================================================
*/


/*
//===========================================================================
// End of file.
//===========================================================================
*/

-stack 0x380

MEMORY
{BEGIN	: origin = 0x080000, length = 0x000002BOOT_RSVD		: origin = 0x00000002, length = 0x00000126RAMM0	: origin = 0x00000128, length = 0x000002D8RAMM1: origin = 0x00000400, length = 0x000003F8/* on-chip RAM block M1 */
// RAMM1_RSVD: origin = 0x000007F8, length = 0x00000008 /* Reserve and do not use for code as per the errata advisory "Memory: Prefetching Beyond Valid Memory" */

/* RAMLS4: origin = 0x0000A000, length = 0x00000800RAMLS5: origin = 0x0000A800, length = 0x00000800RAMLS6: origin = 0x0000B000, length = 0x00000800RAMLS7: origin = 0x0000B800, length = 0x00000800*//* Combining all the LS RAMs */RAMLS4567: origin = 0x0000A000, length = 0x00002000RAMGS0: origin = 0x0000C000, length = 0x000007F8
// RAMGS0_RSVD: origin = 0x0000C7F8, length = 0x00000008 /* Reserve and do not use for code as per the errata advisory "Memory: Prefetching Beyond Valid Memory" */BOOTROM: origin = 0x003F0000, length = 0x00008000BOOTROM_EXT: origin = 0x003F8000, length = 0x00007FC0RESET: origin = 0x003FFFC0, length = 0x00000002/* Flash sectors *//* BANK 0 */FLASH_BANK0_SEC0  : origin = 0x080002, length = 0x001FFE	/* on-chip Flash */FLASH_BANK0_SEC1  : origin = 0x082002, length = 0x00cffe	/* on-chip Flash *//*FLASH_BANK0_SEC2  : origin = 0x082000, length = 0x001000FLASH_BANK0_SEC3  : origin = 0x083000, length = 0x001000FLASH_BANK0_SEC4  : origin = 0x084000, length = 0x001000FLASH_BANK0_SEC5  : origin = 0x085000, length = 0x001000FLASH_BANK0_SEC6  : origin = 0x086000, length = 0x001000FLASH_BANK0_SEC7  : origin = 0x087000, length = 0x001000FLASH_BANK0_SEC8  : origin = 0x088000, length = 0x001000FLASH_BANK0_SEC9  : origin = 0x089000, length = 0x001000FLASH_BANK0_SEC10 : origin = 0x08A000, length = 0x001000FLASH_BANK0_SEC11 : origin = 0x08B000, length = 0x001000FLASH_BANK0_SEC12 : origin = 0x08C000, length = 0x001000FLASH_BANK0_SEC13 : origin = 0x08D000, length = 0x001000FLASH_BANK0_SEC14 : origin = 0x08E000, length = 0x001000*/FLASH_BANK0_SEC15 : origin = 0x08F000, length = 0x000FF0
// FLASH_BANK0_SEC15_RSVD: origin = 0x08FFF0, length = 0x000010  /* Reserve and do not use for code as per the errata advisory "Memory: Prefetching Beyond Valid Memory" */

}


SECTIONS
{codestart: > BEGIN, ALIGN(8).text: >> FLASH_BANK0_SEC0,ALIGN(8).cinit: > FLASH_BANK0_SEC0,  ALIGN(8).switch: > FLASH_BANK0_SEC0,  ALIGN(8).reset: > RESET,TYPE = DSECT /* not used, */.stack: > RAMM1.init_array: > FLASH_BANK0_SEC0,  ALIGN(8).bss: > RAMLS4567.bss:output: > RAMLS4567.bss:cio: > RAMGS0.const: > FLASH_BANK0_SEC0,  ALIGN(8).data: > RAMLS4567.sysmem: > RAMLS4567ramgs0 : > RAMGS0GROUP{.TI.ramfunc{ -l FlashAPI_F28002x_FPU32.lib}}LOAD = FLASH_BANK0_SEC0,RUN = RAMLS4567,LOAD_START(RamfuncsLoadStart),LOAD_SIZE(RamfuncsLoadSize),LOAD_END(RamfuncsLoadEnd),RUN_START(RamfuncsRunStart),RUN_SIZE(RamfuncsRunSize),RUN_END(RamfuncsRunEnd),ALIGN(8)DataBufferSection : > RAMGS0, ALIGN(8)
}
/*
//===========================================================================
// End of file.
//===========================================================================
*/


/*
//===========================================================================
// End of file.
//===========================================================================
*/

Green Deng:

收到,我会确认问题后回复你

,

jh chen:

从你的另一个帖子看,烧到Flash的代码似乎有问题。你用仿真器烧录看看。

,

xuan wang:

好的,谢谢,这个问题已经解决了,谢谢

,

Green Deng:

你好,问题是已经解决了吗?

方便的话可以分享一下解决方案。

,

xuan wang:

cmd配置是对的,只要bin文件正确写入,就能跳转

,

Green Deng:

你好,工程师将在工作时间回复你的问题。

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F280025: 请问下这两个cmd配置,在boot跳转到app 0x82000会一直进入错误中断呀Interrupt_illegalOperationHandler
分享到: 更多 (0)