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

280049使用官方提供的cmd文件烧录程序后,出现地址错误无法运行

我在调试280049程序时,使用官方提供的CMD文件(文件名28004x_generic_flash_lnk.cmd)烧录程序后,无法运行,报错Break at address "0x3fbd92" with no debug information available, or outside of program code。

同样的程序若使用28004x_generic_ram_lnk.cmd烧录程序则可正确运行。

另外我使用的程序是自己新建的工程,使用官方提供的drivelib文件,没有直接使用库文件。

希望高手不吝赐教,十分感谢!

Susan Yang:那您现在程序从RAM运行还是从Flash运行?

在RAM配置中使用“ 28004x_generic_ram_lnk.cmd”,在Flash配置中使用“28004x_generic_flash_lnk.cmd”。

我在调试280049程序时,使用官方提供的CMD文件(文件名28004x_generic_flash_lnk.cmd)烧录程序后,无法运行,报错Break at address "0x3fbd92" with no debug information available, or outside of program code。

同样的程序若使用28004x_generic_ram_lnk.cmd烧录程序则可正确运行。

另外我使用的程序是自己新建的工程,使用官方提供的drivelib文件,没有直接使用库文件。

希望高手不吝赐教,十分感谢!

Green Deng:能烧写不能运行,似乎是程序太大,运行的时候超出了ram范围,可以尝试一下将运行ram空间改大一点。

我在调试280049程序时,使用官方提供的CMD文件(文件名28004x_generic_flash_lnk.cmd)烧录程序后,无法运行,报错Break at address "0x3fbd92" with no debug information available, or outside of program code。

同样的程序若使用28004x_generic_ram_lnk.cmd烧录程序则可正确运行。

另外我使用的程序是自己新建的工程,使用官方提供的drivelib文件,没有直接使用库文件。

希望高手不吝赐教,十分感谢!

user5768638:

回复 Susan Yang:

从RAM运行时(使用28004x_generic_ram_lnk.cmd)目前看没有问题,从flash运行时(使用28004x_generic_flash_lnk.cmd)会跑飞,单步运行后,发现是卡在了SysCtl_pollX1Counter函数中的SysCtl_delay(2000)处。

我在调试280049程序时,使用官方提供的CMD文件(文件名28004x_generic_flash_lnk.cmd)烧录程序后,无法运行,报错Break at address "0x3fbd92" with no debug information available, or outside of program code。

同样的程序若使用28004x_generic_ram_lnk.cmd烧录程序则可正确运行。

另外我使用的程序是自己新建的工程,使用官方提供的drivelib文件,没有直接使用库文件。

希望高手不吝赐教,十分感谢!

user5768638:

回复 Green Deng:

您好,编译通过并未提示RAM空间不够,那么应该修改哪一块RAM空间呢,这个我不太明确。

我在调试280049程序时,使用官方提供的CMD文件(文件名28004x_generic_flash_lnk.cmd)烧录程序后,无法运行,报错Break at address "0x3fbd92" with no debug information available, or outside of program code。

同样的程序若使用28004x_generic_ram_lnk.cmd烧录程序则可正确运行。

另外我使用的程序是自己新建的工程,使用官方提供的drivelib文件,没有直接使用库文件。

希望高手不吝赐教,十分感谢!

Susan Yang:

回复 user5768638:

谢谢分享您的解决方案!

另外请关注Green分享的总结帖 e2echina.ti.com/…/185635

赞(0)
未经允许不得转载:TI中文支持网 » 280049使用官方提供的cmd文件烧录程序后,出现地址错误无法运行
分享到: 更多 (0)