单板在电路设计上,8168连接的是FPGA
有一台终端,在硬件上电是可以找到PCIE的,但是进行软复位之后就找不到,再上电还是可以找到,这个是稳定出现的。
今天还是了拉DSP的硬件复位,重启后还是可以找到。
另外有四台终端,一直是找不到PCIE。
1、硬件复位与软件复位什么区别
2、针对找不到PCIE的问题,针对这个问题请问有哪些建议。有哪些定位手段,包括驱动侧代码调试的
开机日志如下
[ 0.240000] ================force_x1=0
[ 0.350000] ti81xx_pcie: Starting PCI scan…
[ 0.350000] PCI: bus0: Fast back to back transfers enabled
[ 0.350000] =======ram_base=0x80000000,ram_end=0xffffffff=========
[ 0.350000] Setup gE7MNC729253700092.txtpio for fpga_down
[ 0.380000] board_init called …….
[ 0.380000] orgval:address: 0x48140B00: 0x00000001
[ 0.380000] setval:address: 0x48140B00: 0x00000011
[ 0.380000] orgval:address: 0x48140b18: 0x00000002
[ 0.380000] setval:address: 0x48140b18: 0x00000012
[ 0.380000] orgval:address: 0x48140b1c: 0x00000001
[ 0.380000] setval:address: 0x48140b1c: 0x00000011
[ 0.380000] [osd_drv.c][Ti8168_Get_FPGA][L949]<ERR>No FPGA PCIe device found
[ 0.380000] [osd_drv.c][FPGA_Init_Module][L1331]<ERR>No FPGA PCIe Device found!
Chris Meng:
你好,
1. 请问这是一个新的硬件设计么?如果是,DM8168是比较成熟的产品了,请问你们之前的产品有使用PCIE?如果有,是否有遇到类似问题?如果之前产品没有类似问题,请问新的硬件有做什么修改?
2. 请问DM8168的PCIe是和FPGA连接的,DM8168做PCIe RC对么?
3. 请问你们使用的DM8168的驱动代码是下面git里最新的版本么?
4. 你说的软复位,具体是哪一种?不同复位的区别,请参考数据手册里面的相关内容。
5. 下面wiki的信息也请参考一下:
processors.wiki.ti.com/…/TI81XX_PCIe_FAQs