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.

6678 sys/bios 多核加载

通过网站上提供的spi_boot_suit_v2.3.1中的示例已经成功实现了裸机程序的烧写加载,但现在应用到实现同样功能的sys/bios工程时,却怎么都不成功,已经确认platform中地址配置与示例中一致,请问还有什么地方需要修改?裸机与sys/bios工程的烧写区别在哪?

  • 参考示例

    http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/8065.aspx?pi2132219853=18

  • 原理上没有区别,估计你的问题还是在内存分配上,注意所有的段定义都要使用全局地址。

  • Allen Yin 你好!

    我这内存分配看上去好像没什么问题,为了方便交流,还是把我的测试程序传上来,简单的LedTest程序,新建工程时在SYS/BIOS -> Minimal模板上做的修改,附件里面包含platform配置,用的开发板是6678EVM Rev.3B ,烧写前用2楼链接中的工具链spi_boot_suit_v2.3.1_8corepatch做的转换处理

    我这测试的现象是

    1)板子boot后,CCS仿真连接开发板

    核0的pc指针停在0x7CD3F398,(另有两次测试停在0xC74B6B98,0x80865E40)

    核1的pc指针停在0x20B002C8

    这是否已经意味烧写成功,只是启动核1有问题?

    2)把工程cfg文件中的DDR3改为L2,即用noDDR方式可以烧写成功

    3)在最开始的时候烧写成功过,后来测试4个核的时候不成功就又返回2个核,然后2个核也不成功----这让人非常沮丧

    请专家帮我分析下,谢谢

    LedTest different Src sysbios.rar
  • 注意看一下你的DDR是否初始化成功

  • 谢谢 L G2

    DDR初始化确实没成功,看资料好像很复杂的样子,还没头绪,刚接触DSP

    哪位大牛或专家能提供个例程啥的,“6678EVM开发板 + SYS/BIOS + DDR 的多核启动“,这对于每个新接触DSP-6678的人都是需要的呀