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

PCIe引导程序

我用的是6678的开发板,现在需要通过PCIe接口加载引导程序,在哪可以找到相关的例程?

Andy Yin1:

您好,

可以下载最新的MCSDK,在安装完后的MCSDK安装路径下mcsdk_install_path\tools\boot_loader\examples可以找到相应的PCIe加载例子,另外可以参考rom source code学习PCIe相关的加载:www.deyisupport.com/…/6352.aspx

conghu zhu:

回复 Andy Yin1:

在6678的bootloader的源代码中,有这样一个宏定义:#define DEVICE_REG_BOOT_PROGRESS *((volatile unsignedint *)0x02620140) 但是我在DataManual上查0x02620140的寄存器定义发现地址0x02620140为Reserved,并且在函数中确实用到了此寄存器来进行了处理(例如在函数void chipSetBPField(UINT 32 value,UINT32 msb,UINT32 lsb)中),我想问此寄存器有什么作用,并且在TI有没有6678的所有寄存器一览表什么的?

Andy Yin1:

您好,

请以代码为准,文档可能没有完全更新。

conghu zhu:

回复 Andy Yin1:

你好,

看代码的话,不知道具体的寄存器的各位具有什么样的意义,完全看不懂啊,请问有没有最新的DataManual手册?

conghu zhu:

回复 Andy Yin1:

寄存器TSCL是8个核共有的还是每个核都有各自的TSCL寄存器?

grady cheung:

回复 Andy Yin1:

PCIe是不是只需要一次初始化配置就行了?完成配置后是不是还能再更改配置,CSL库中没找到相应的操作PCIe的函数呢?

conghu zhu:

回复 grady cheung:

PCIe一次初始化配置就可以了

可以利用TI提供的CSL库进行配置

在最新的MCSDK安装路径下mcsdk_install_path\tools\boot_loader\examples可以学习PCIe的配置

conghu zhu:

回复 Andy Yin1:

你好,

寄存器TSCL是8个核共有的还是每个核都有各自的TSCL寄存器?

赞(0)
未经允许不得转载:TI中文支持网 » PCIe引导程序
分享到: 更多 (0)