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

6678 boot from pcie

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

Andy Yin1:

你好,

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

xiao wu:

回复 Andy Yin1:

是的,以下是我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

Andy Yin1:

回复 xiao wu:

您好,

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

xiao wu:

回复 Andy Yin1:

你好,

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

   用的是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 中定义的,应该不会错的!

Andy Yin1:

回复 xiao wu:

您好,

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

xiao wu:

回复 Andy Yin1:

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

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

xiao wu:

回复 Andy Yin1:

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

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

Andy Yin1:

回复 xiao wu:

您好,

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

xiao wu:

回复 Andy Yin1:

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

赞(0)
未经允许不得转载:TI中文支持网 » 6678 boot from pcie
分享到: 更多 (0)