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

有关6678多核加载的问题

您好,本人最近在学习c6678的多核加载问题,我使用的是自己的板卡,当然也用开发板试过。

我采用是spi boot+二次引导(实现程序从Nor flash 到 相应存储区的搬移),我烧到Nor flash里有三个table,table1包括parameter+二次引导,table2为应用程序1转换后boot table,table3为应用程序2转换后的boot table。当我的应用程序都为简单的地址赋值时,不管是在线调试还是spi boot 8个核都能正常运行,至少证明我这种多核加载是可行的;但是让核0里跑以太网程序,核1到7跑简单的算法时,在线跑二次引导程序能实现代码的读取,以太网能ping通。但烧死后,采用spi boot时,相应的寄存器比如bootcomplete(0x0262013c)的值为0x000000FF,bootmode(0x02620020)的值为0x0001140D,相应的magic_address也赋了正确的入口地址,以太网却ping不通,不知道这是什么原因,难道和程序大小有关吗?请各位专家帮忙解答下,给点思路也行。

谢谢!

Andy Yin1:

烧死后,将memory中的代码段通过ccs连接后保存下来,与测试正确的代码比较一下,确认代码烧写之后通过flash boot加载程序搬移这个过程没有问题。

wj xz:

请问你以太网BOOT后PING不通的问题解决了么

赞(0)
未经允许不得转载:TI中文支持网 » 有关6678多核加载的问题
分享到: 更多 (0)