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的8个.out怎么通过以太网加载启动?

专家您好!

1 请问我为6678每个核都建立了一个工程,生成了8个out文件,怎么通过以太网加载呢?

2 我参考了mcsdk_2_00_08_20\tools\boot_loader\examples\ethernet\simple,并执行了simple.bat, 要调用make 执行不了啊

    simple.bat文件如下:

set PATH=%PATH%;"F:\program\ti\ccsv5\tools\compiler\c6000_7.3.4\bin";"F:\program\ti\ccsv5\utils\bin"
make simple.eth

这路径是对的没问题

3 我搞了一个windows下的make过来又出现如附件错误

 

请专家帮忙分析下,多个。out怎么通过以太网加载啊?

不胜感谢

  • 参考附件的EMAC multicore boot例子。

    multi_core_EMAC_boot.zip
  • 谢谢 andy

    关于上面给的程序有两个疑问,请帮忙分析分析

    1 我要在我的core0工程的main函数里加上启动核0的代码才行是吧?

     

    2 我的代码是放在DDR的,用emac boot的时候怎么初始化DDR啊?

    3 采用以太网加载的方式,是不是DSP外部不用接EEPROM,也不用接FLASH啊?

    非常感谢!andy专家辛苦了

  • 您好,

    1. core0是由host侧的驱动boot起来,在将所有的以太包发完后,host需要负责将core0的entry point写到core0的magic address启动core0;上述贴出的程序是在core0 boot起来后在core0执行的,用于启动其他的core;

    2. 如果要初始化DDR的话,需要进行二次加载,通过EEPROM更新EMAC的boot parameter table完成DDR的参数更新,然后重新进入RBL,二次加载参考附件;

    3. 如2所述,如果要将代码放到DDR,首先需要通过EEPROM进行DDR参数表更新,所以需要EEPROM,flash不需要。

    Secondaryboot_eth_source.zip
  • Andy,您好!

    请问工程在大端模式下编译生成的.out要实现spi boot的话,和小端模式比较,有什么需要注意修改的吗?(我的小端已经可以正常spi boot了,但是大端不行)

    非常期待您的回复!

  • Andy  您好  非常感谢您提供的EMAC boot的例程

    现在我遇到一个问题,当我把某个核的out文件放到转换工具下时,out文件小于600KB时程序能够boot起来,但超过600KB之后,boot出错,具体表现为boot之后的PC指针只在了boot ROM地址空间?请问该如何修改转换工具链的exe可执行文件?

    谢谢!

  • 附件中EMAC multicore boot的例子,如何打开?通过CCS5.5进行import-> Existing ccs eclipse Projects导入错误。在detail中提醒内容为:See details below.
      Error: Import failed for project 'multi_core_EMAC_boot' because its compiler definition is not available. The project does not appear to be a 'CCS Project'.
    Please try importing it through the 'General > Existing Projects into Workspace' wizard.

  • Andy

    您好 请问以太网加载在linux系统下如何实现?

    1.  linux系统下的CCS软件安装目录下还会有适合linux系统的hex6x  mergebtbl等小工具吗?

    2. 有没有适合linux系统的以太网加载实例呢?

    谢谢

    zhonghong.zhang

  • 能否将生成的.out镜像文件的工程上传下