AM5728 PCIe的驱动调试问题 - AM57x - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4620|回复: 8
打印 上一主题 下一主题

[已解决] AM5728 PCIe的驱动调试问题

[复制链接]

6

主题

13

帖子

92

积分

注册会员

Rank: 2

积分
92
跳转到指定楼层
楼主
发表于 2019-1-2 15:53:37 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
如图1,是5728EASY连接在PEX8619上,8619连接在电脑主机的PCIe槽上,可以等效认为8619就是电脑主机的PCIe扩展接口,在8619上插入AMD显卡能够在电脑上检测到设备,并且显卡可以输出视频讯号;我所做的调试也就是能够让8619芯片检测到5728easy的PCIe设备,或者5728能够识别8619芯片。
现在PCIe的总线结构上来说,电脑主机应该是RC端,显卡和PEX8619算是EP端,我导入了DEMO里的检测A7的pcieLoader.ko,但加载并没有实现,lapci -v指令无实质变化,在主机端也检测不到5728的设备存在,但是在8619上电前后,输出内容有一些区别(图2是上电前,图3上电后):



问题:
1. 5728的例子里面是RC端是吗,那能不能支持EP端呢?
2. 如何修改驱动能够识别到device ID?


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

6

主题

13

帖子

92

积分

注册会员

Rank: 2

积分
92
沙发
 楼主| 发表于 2019-1-3 09:12:57 | 显示全部楼层
12345 发表于 2019-1-2 17:14
你好
      1、对于你的连接来说。PC端作为RC端,EP端对应的为PEX8169。按照贴上的描述,PEX8169基本上可以 ...

我明白了你的意思,也就是说作为EP端的时候不需要insmod pcieLoader.ko等操作,我先试者改下驱动
回复 支持 反对

使用道具 举报

6

主题

13

帖子

92

积分

注册会员

Rank: 2

积分
92
板凳
 楼主| 发表于 2019-1-6 22:53:08 | 显示全部楼层
12345 发表于 2019-1-2 17:14
你好
      1、对于你的连接来说。PC端作为RC端,EP端对应的为PEX8169。按照贴上的描述,PEX8169基本上可以 ...

有几个问题不明,我按照官方的教程尝试了一遍,有一些问题:
在编译你们提供的内核的时候,4.4版本RT内核menuconfig图形界面即没有设置Endpoint,也没有PCI Mode-->Only EP Mode的选项,它的设备树am57xx-evm-common.dtsi文件也不能添加&pcie1_ep{}的描述;4.9版本RT内核也没有Only EP Mode的选项,同样无法成功修改设备树;

我换成你们提供的非RT的4.9版本,编译内核镜像的时候可以设置Endpoint,但还是不能选择Only EP Mode,但是可以修改并成功编译设备树,我制作了SD卡,运行后除了无法检测到“51000000.pcie_ep”文件,其余的按照官方手册可以执行,但因为无法检测到host,所以操作其实无效

但我看官方指导视频里面用的是4.4.32的内核,都能顺利搞定,我也不知道从哪里能下载到这个内核,linux网站提供的内核版本并没有5728的设备树,求给适用于你们产品的下载链接
回复 支持 反对

使用道具 举报

6

主题

13

帖子

92

积分

注册会员

Rank: 2

积分
92
地板
 楼主| 发表于 2019-1-7 16:12:50 | 显示全部楼层
12345 发表于 2019-1-7 15:08
SDK3.01对应的为4.4.19的kernel版本,am57x的ep模式由SDK3.2开始支持,建议你使用我们最新提供的SDK4.03 ...

你好,我用的就是sdk4版本,其实最主要的问题还是在配置menuconfig的时候可以选择的设置不全,这个对修改EP有影响吗?
而且我找的几个官方内核也只有您说的设备树文件,那么请问我设备树的编译输出文件名称是什么,还是原来的那个吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-5-6 19:03 , Processed in 0.036643 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表