
5.1 基于创龙TMS320C665x PCIe与PC通信开发例程使用指南
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
本指南详细介绍了如何使用创龙TMS320C665x芯片进行PCIe接口配置及与PC的通信,提供丰富的开发例程和实用技巧。
本段落介绍了基于创龙TMS320C665x平台的PCI Express(PCIe)与PC通信开发例程使用指南,主要包含在Linux和Windows系统环境下通过PCIe进行设备通信的具体操作步骤和配置方法。
知识点概述:
1. 使用平台:本指南适用于创龙TMS320C665x开发板,该开发板通过PCIe接口实现与PC机之间的通信。
2. 开发环境:假设用户已经具备适合的Linux和Windows操作系统环境。对于Linux系统,以Linux Deepin 2014.3(32位)为测试版本;对于Windows系统,则使用的是Windows 10专业版(64位)。如果要在其他系统上进行测试,结果可能会有所不同。
3. 硬件要求:由于PCIe设备需要支持VT-d指令集的硬件及虚拟化软件才能映射到虚拟机中,因此本指南推荐在物理机上安装Linux系统。若不确定CPU是否支持VT-d指令集,则可以使用第三方工具进行检测。
4. 驱动程序加载:在Linux系统下必须编译并加载适当的驱动程序以使系统能够识别和使用PCIe设备。这涉及到驱动源码的编译以及利用lspci命令查询配置设备。
5. PCIe通信软件开发流程:Windows环境下,开发流程包括正确枚举设备、安装INF文件、寄存器配置及生成发布驱动程序与应用程序等步骤。
详细操作步骤:
- Linux系统下通过PCIe加载启动:
a. 连接DSP板卡至PC的PCIe x4或x16插槽。注意,该板卡可以直接从PCIe供电。
b. 启动PC,在Linux内核加载之前可能需要复位DSP板卡以确保设备能够被系统枚举到。
c. 查询设备:通过lspci命令在终端中查询设备信息。
d. 编译驱动程序并将其编译为适用于PCIe通信的格式。
e. 加载已编译好的驱动至Linux操作系统内核。
f. 利用CCS集成开发环境对DSP板卡进行调试。
g. 测试串口例程:编写和测试串口通讯程序,验证其功能。
h. 针对DSP板卡生成所需的启动文件。
- Windows系统下通过PCIe通信:
a. 正确枚举设备以确保Windows能够识别PCIe设备。
b. 安装INF文件以便在Windows中配置和使用该设备。
c. 对PCIe设备的寄存器进行适当配置,保证其正常工作。
d. 创建所需的驱动程序及应用程序实现与PC通信功能。
特别注意事项:
- 若遇到无法正确识别设备的情况,则需要修改IBL启动模式为PCIe,并依赖ICE EEPROM中的IBL辅助配置。
总结:本指南为用户提供了一个详细的流程,在特定硬件平台上通过PCIe实现与PC的通讯,涵盖了软硬件设置、开发环境搭建、驱动程序加载及通信测试等关键技术步骤。遵循此指南可以有效完成基于TMS320C665x平台的PCIe通信开发任务。
全部评论 (0)


