没有合适的资源?快使用搜索试试~ 我知道了~
首页5-1-PCIe与PC通信开发例程使用指南.pdf
5-1-PCIe与PC通信开发例程使用指南.pdf
需积分: 22 266 浏览量
更新于2023-05-26
评论
收藏 6.11MB PDF 举报
说明:本使用指南仅提供基于TL665x-EasyEVM开发板的PCIe与PC机通信开发方法,其中使用的开发工具仅供参考使用。本文测试中使用的Linux系统发行版本为LinuxDeepin 2014.3(32位)、使用的Windows系统版本为Windows10专业版(64位),暂不确定其他操作系统下的测试效果。 在调试过程中还会用到CCS集成开发环境以及串口调试工具,本文默认已经将DSP开发的软、硬件相关环境配置正确
资源详情
资源评论
资源推荐

公司官网:www.tronlong.com
销售邮箱:sales@tronlong.com
公司总机 020-8998-6280
2
/
42
技术论坛:www.51ele.net
技术邮箱:support@tronlong.com
技术热线 020-3893-9734
目 录
1. Linux 系统下通过 PCIe 加载启动
.........................................................................................
3
1.1. 连接 DSP 板卡到 PCIe x4 或者 x16 插槽
...............................................................
4
1.2. 启动 PC 到 Linux
......................................................................................................
4
1.3. 查询设备
.................................................................................................................
4
1.4. 编译驱动
.................................................................................................................
9
1.5. 加载驱动
...............................................................................................................
10
1.6. 通过 CCS 调试
.......................................................................................................
11
1.7. 测试串口例程
.......................................................................................................
14
1.8. 生成启动文件
.......................................................................................................
17
2. Windows 系统下通过 PCIe 通信
........................................................................................
18
2.1. 正确枚举设备
.......................................................................................................
19
2.2. 安装 INF 文件
........................................................................................................
19
2.3. 寄存器配置
...........................................................................................................
25
2.4. 生成驱动程序及应用程序
...................................................................................
32
2.5. 发布驱动程序及应用程序
...................................................................................
41
更多帮助
....................................................................................................................................
42

公司官网:www.tronlong.com
销售邮箱:sales@tronlong.com
公司总机 020-8998-6280
3
/
42
技术论坛:www.51ele.net
技术邮箱:support@tronlong.com
技术热线 020-3893-9734
说明:本使用指南仅提供基于 TL665x-EasyEVM 开发板的 PCIe 与 PC 机通信开发方法,
其中使用的开发工具仅供参考使用。本文测试中使用的 Linux 系统发行版本为 LinuxDeep
in 2014.3(32 位)、使用的 Windows 系统版本为 Windows10 专业版(64 位),暂不确
定其他操作系统下的测试效果。
在调试过程中还会用到 CCS 集成开发环境以及串口调试工具,本文默认已经将 DSP
开发的软、硬件相关环境配置正确。
1. Linux 系统下通过 PCIe 加载启动
操作中用到的工程源码在"Demo\PCIe Linux Loader"下。
物理机安装 Linux 系统
由于 PCIe 设备需要支持 VT-d 指令集的硬件及虚拟化软件,才能够映射到虚拟机中使用,
所以这里以安装在物理机上的 Linux 系统完成测试。
可以通过第三方工具检查 CPU 是否支持 VT-d 指令集。
图
1
修改 IBL 启动模式为 PCIe
由于 KeyStone I(DSP C665x 及 DSP C667x)内置的 ROM BootLoader 在对 PCIe 启动

公司官网:www.tronlong.com
销售邮箱:sales@tronlong.com
公司总机 020-8998-6280
4
/
42
技术论坛:www.51ele.net
技术邮箱:support@tronlong.com
技术热线 020-3893-9734
的配置中缺失或者某些配置项目或者配置值不合适,导致不能被 PC 正确识别(在 Wind
ows 系统下会出现无法正确分配资源的错误导致驱动无法正确加载)。所以,需要依赖
IIC EEPROM 中的 IBL 辅助配置。
请参阅《TMS320C665x 开发例程使用手册》中仿真器加载程序章节内容,将 IBL 配
置参数做出如下修改,启动的时候将拨码开关配置为 OFF OFF ON ON ON。
ibl.RomBoot.Enable = TRUE;
ibl.RomBoot.Mode = 0x1809;
关于 0x1809 的含义,请参阅参考文档《DSP C665x 启动模式汇总》。
1.1. 连接 DSP 板卡到 PCIe x4 或者 x16 插槽
KeyStone I DSP 支持单个 PCIe 端口(Port)以及两个 PCIe 通道(Lane),但是 PC
上一般只有 x1、x4 以及 x16 插槽。
板卡可以直接从 PCIe 供电,所以请勿额外连接电源适配器。
1.2. 启动 PC 到 Linux
可能需要在 Linux 加载内核前复位(Full Reset)板卡,以便可以被系统枚举到。
1.3. 查询设备
打开终端(Shell),执行 lspci 命令。可以找到 Multimedia controller: Texas Instrum
ents Device b005(rev 01)设备。
剩余41页未读,继续阅读



安全验证
文档复制为VIP权益,开通VIP直接复制

评论0