我在调试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