在6678DSP芯片上完成以太网程序自加载,现在测试工程可以通过以太网完成多核加载。但在测试工程中加入SRIO功能实现代码部分之后,自加载就boot不起来了。不知道是什么原因,希望熟悉这一块的朋友们工程师们帮帮忙~
我逐步调试时,发现,将涉及SRIO功能实现的那些代码一点一点的加到测试工程里面,有的加一部分可以boot,有的不行。如果加入的代码有函数调用之类的代码,很可能就boot不起来,请问函数的调用,涉及到堆栈,内存分配,这些需要修改对应的cmd文件吗,会对我的程序boot有影响吗?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
在6678DSP芯片上完成以太网程序自加载,现在测试工程可以通过以太网完成多核加载。但在测试工程中加入SRIO功能实现代码部分之后,自加载就boot不起来了。不知道是什么原因,希望熟悉这一块的朋友们工程师们帮帮忙~
我逐步调试时,发现,将涉及SRIO功能实现的那些代码一点一点的加到测试工程里面,有的加一部分可以boot,有的不行。如果加入的代码有函数调用之类的代码,很可能就boot不起来,请问函数的调用,涉及到堆栈,内存分配,这些需要修改对应的cmd文件吗,会对我的程序boot有影响吗?
启动跟你加入什么功能没有关系,因为emac boot会把所有的boot table加载完才开始从c_int0启动,所以你需要关注的是是否覆盖了保留内存段(看map文件即可),另外检查你的boot table做的是否有问题。
您好 最近做BOOT时,加入了一些keystone的代码,比如keystone_common.c keystone_pcie_init_drv.c,加入这些代码之后,程序就boot不起来了,但是调用别的函数,自己编写的那种函数,就可以实现boot,这个跟keystone的库函数有关系吗?因为程序内容的不同,会导致boot出错?