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 boot from pcie

我想从PCIE加载启动(我使用了C6678的2.0版本),代码加载完成后将启动地址写入到幻象地址后芯片无法自动运行,我们用仿真器通过把PC指针强制指向启动地址,程序进行正常(说明程序加载正确),我的问题是:2.0版本是否能直接PCIE启动而不需使用EEPROM呢?

  • 你好,

    PG2.0版本不需要EEPROM,可以直接执行ROM PCIe boot。是在你们自己设计的硬件板上使用PG2.0进行PCIe加载测试么?

  • 是的,以下是我pcie boot的硬件配置:

    LENDIAN=1

    BOOT[2:0]=100(PCI)

    BOOT[8:5]=0000   32bit

    BOOT[12:10]=011  100M

    BOOT9,BOOT4,BOOT3Reserved =>1

    PCIESSEN=1

    PCIESSMODE[1:0]=01

    请帮忙看下这样是否可以?因为我们没能正常从PCIE BOOT

  • 您好,

    从配置来看没有问题,请问MAGIC_ADDRESS中写的地址是全局地址么?

  • 你好,

       我们用的加载程序是你们开发包提供的

       用的是BIOS Mclticore SDK 2.00.04.16中的DEMO程序

       C:\Program Files\Texas Instruments\mcsdk_2_00_04_16\tools\boot_loader\examples\pcie\linux_host_loader    pciedemo.c

           MAGIC_ADDRESS是pciedemo.c 中定义的,应该不会错的!

  • 您好,

    可以看看程序加载后PC指向那边,看看是不是bootloader的问题。

  • 我们把程序代码加载到C6678的L2空间,通过仿真器把PC指针指向程序启动地址,C6678就能正常工作。请问C6678 2.0版本芯片中是否有类似IBL的RBL代码,将PC指针指向启动地址?

    之前1.0版本中的IBL代码程序是可以控制PC指针指向启动地址的。

  • 我们把程序代码加载到C6678的L2空间,通过仿真器把PC指针指向程序启动地址,C6678就能正常工作。请问C6678 2.0版本芯片中是否有类似IBL的RBL代码,将PC指针指向启动地址?

    之前1.0版本中的IBL代码程序是可以控制PC指针指向启动地址的。

  • 您好,

    之前的IBL是下载在EVM的EEPROM中完成的,在实际的DSP ROM中不存在IBL的。

  • 那么我现在的设计不使用EEPROM,该有什么办法从PCIE启动呢?

  • 您好,

    请参考如下答复并反馈共享一下您的测试结果,谢谢!

    e2e.ti.com/.../178031.aspx

x 出现错误。请重试或与管理员联系。