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.
我想从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指针指向启动地址的。
之前的IBL是下载在EVM的EEPROM中完成的,在实际的DSP ROM中不存在IBL的。
那么我现在的设计不使用EEPROM,该有什么办法从PCIE启动呢?
请参考如下答复并反馈共享一下您的测试结果,谢谢!
e2e.ti.com/.../178031.aspx