【Atlas200(RC)连FPGA(EP)】,PCIe、eMMC及文件系统问题
收藏回复举报
【Atlas200(RC)连FPGA(EP)】,PCIe、eMMC及文件系统问题
t('forum.solved') 已解决
新人帖
发表于2024-04-28 14:50:29
0 查看

Atlas200自制底板,使用eMMC,Atlas200做为RC与FPGA连接。现有几个问题:

1. 目前有两个Atlas200模块(A和B)和一块自制板卡,已经使用A完成eMMC制卡,linux可以正常启动并登入。换成B后linux无法启动,网口和usb都ping不通。按个人理解Atlas200只是作为cpu,更换模块应该可以直接使用。是否是在制卡过程修改了模块内flash的内容?Atlas和eMMC需要一一对应吗?(附上电串口日志)

2. 在调试PCIe过程中,发现无法link,FPGA状态机卡在LTSSM的polling.compliance状态,FPGA有发送TS1,但是未收到Atlas200发送的数据,目前怀疑是Atlas200侧pcie的问题。现有几个怀疑点:

  • Atlas200已经按照文档“Atlas 200 AI加速模块 6.0.0 软件安装与维护指南(RC场景)03”使能pcie,但不确定dt.img是否操作正确,是否能在模块操作系统中查看相关信息确认?
  • 两个Atlas200模块上电串口日志差别较大,在B中可以看到一些pcie的初始化信息,但是A中没有,是否是因为两个模块的版本存在差异?A文件系统版本(系统中查看):1.3.2.0.893,B文件系统版本(串口日志查看):1.3.2.893,应该是同一个版本。
  • 在FPGA的pcie初始化完成后会复位(HOST_RST_N 0 -> 1)Atlas200,可能是时机问题影响pcie的link?另外Atlas200的PCIE_PERST_N在RC模式下是会复位EP么?在“Atlas 200 AI加速模块 硬件开发指南 08.pdf”中似乎都是EP模式下的描述。

另外附Atlas200中的“dmesg”信息以及“lspci -vvv”输出,谢谢。

本帖最后由 匿名用户2024/05/06 10:38:57 编辑

我要发帖子