Part Number:TMS320F28377SOther Parts Discussed in Thread:SYSBIOS
使用CCS10.3建立了一个F28377S的工程,编译后没有错误,烧录到芯片内,BIOS无法启动。Debug时,执行BIOS_start()后就提示“0x3FE493”.将编译生成的Debug文件夹内的lib文件夹的名字改为Lib后,重新编译后,烧录到芯片内,BIOS可以启动。Debug时,没有在出现该错误,中断和任务执行正常。请问这个是什么原因导致的?如果把工程生成的Debug文件夹删除后再编译之后就又不行了。请问是库用的不对还是CCS设置有问题?
Green Deng:
错误提示具体是怎么样的?
lib文件夹的名字本来是什么样的?
,
c c:
Debug时BIOS运行后报错信息如下,工程内的lib文件内的文件如第二张图片,正常编译完毕,会在Debug文件夹生成一个“lib”的文件夹,但是使用此时生成的程序无法运行。把Debug文件夹内的"lib"改为“Lib”,或者直接删除Debug文件夹内的“lib”文件夹,新建一个“Lib”文件夹,直接重新编译,此时…>Debug>Lib文件夹内是空的,但是程序确可以运行。
,
Green Deng:
你好,看了一下你的问题没有什么想法。我将你的问题升级到英文E2E论坛了,还请留意以下帖子的回复:
e2e.ti.com/…/tms320f28377s-bios-cannot-run
,
c c:
您好!由于我无法在英文论坛回复(提示没有有效电子邮箱,我改了三个邮箱QQ 163 均无法回复),所以麻烦你代我回复下他。谢谢!回复内容如下:
debug逐步运行到这一步后,出现错误
提示错误如下
“Break at address "0x3fe2ed" with no debug information available, or outside of program code.”
,
Green Deng:
你好,已经反馈上去了。
另外,英文E2E需要使用企业邮箱才能提问。
,
user5299269:
兄台,你建sysbios工程添加完头文件以及源文件后,BEGIN段会不会报错,说内存空间不够
,
c c:
我已经使用我们公司的邮箱了,但是还是无法提问。
,
c c:
没有报错,编译可以通过,Debug时,在BIOS_START()执行后报错。
,
Green Deng:
邮箱的问题可能需要你单独发一个帖子,然后我联系我们管理员看一下了。
,
c c:
邮箱问题以解决了。
但是上面我提的问题还是没有解决。我把看门狗禁止后,目前的现象是,正常编译后,Debug模式单步执行到
if (xdc_runtime_Startup_rtsDone() != TRUE) {
ti_sysbios_BIOS_linkedWithIncorrectBootLibrary();
}
这个条件内,死在里面了。
如果把编译后把生成的这两个文件删了,并且把文件夹的名字改为Lib,重新编译,不会再生成这两个文件。那么程序就会运行正常。