我是靠谱客的博主 无限乌龟,最近开发中收集的这篇文章主要介绍高通Ride软件开发包使用指南(13),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

高通Ride软件开发包使用指南(13)

    • 9.3使用HLOS验证PCIe交换机
      • 9.3.1先决条件
      • 发行说明
      • 9.3.2 PCIE设备枚举
      • 9.3.3验证SA9000推断
      • 9.3.4芯片对芯片
      • 9.3.5 NVME操作
    • 9.3.6 10Gb以太网

9.3使用HLOS验证PCIe交换机

本节提供有关如何通过HLOS验证PCIe交换机用例的信息QNX软件。

9.3.1先决条件

■ 硬件

□ Snapdragon骑乘平台已安装以下组件:

● PCIe交换机卡(Microsemi Gen4 PFX交换机)

● NVME驱动器

● SA9000P推理卡

■ 最低软件/固件

□ Aurix固件版本>1.0.5。

● 参考高通公司Snapdragon Ride平台汽车参考Aurix用户

更新Aurix的说明指南(80-PU690-127)

□ 从Microsemi下载并安装ChipLink软件

□ Microsemi 3.50.0.3E版或指示的PCIe交换机固件包

发行说明

□ PCIe交换机的正确配置。

□ 平台软件–ES 5.1补丁版本或更高版本,支持PCIe交换机

● 可由客户工程部提供

注:发行说明和随附文档捕获了最新的软件和固件

各版本推荐的版本。请参阅平台软件的相同内容

正在安装版本。

9.3.2 PCIE设备枚举

要为pcie功能启用ldo时钟:

echo测试:persistent/pmic/client/usb2>/dev/npa

echo测试:persistent/pmic/client/pcie 2>/dev/npa

要启用pci服务器:

pci服务器-c–总线扫描限制=28

注意:在运行pci服务器命令之前运行pci工具-vvvv命令可能会使站台因此,不建议在运行pci服务器之前运行pci工具命令

命令可以使用pci工具-vvvv查看详细的枚举树。

如果成功枚举了交换机和下游端点端点显示如下:
在这里插入图片描述

9.3.3验证SA9000推断

验证SA9000P卡的PCIe枚举后,推断功能可以在SA9000P上验证。

注意:以下命令执行交换机和下游端口的PCIe枚举。不运行pci服务器命令previor或post。最好在执行此步骤之前重新启动。

在SOC1上,在控制台上运行以下命令:
For QDrive 3.0: /mnt/scripts/sa9000_init.sh

在这里插入图片描述

9.3.4芯片对芯片

Chip2Chip(C2C)功能允许SOC2利用已在SOC1。

在SOC2上,执行PCIE服务器初始化(参见第9.3.2节)。

/scripts/c2c.sh

在SOC1上,执行PCIE服务器初始化(参见第9.3.2节)。

/scripts/c2c.sh

在SOC1和SOC2上初始化C2C后,验证C2C的功能,C2C Direct

可以执行存储器访问(DMA)和编程输入/输出(PIO)测试。

a. 对于 C2C DMA:
i 在 SOC2: # c2cipc_dma_app -server
ii 在 SOC1: # c2cipc_dma_app -client
应在上看到相应的输出 SOC1 (Client):
DMA传输前的数据: Hello from Client
DMA接受后的数据 : Hello from Server
b. For testing C2C PIO:
i 在 SOC2: # c2cipc_pio -server
ii 在SOC1: # c2cipc_pio -client
SOC1上的相应输出应指示消息发送/接收为
successful

9.3.5 NVME操作

在SOC1上,在安装NVME驱动程序之前,如果之前没有运行,请运行以下命令。

注意:对于QDrive 3.0 ES4.3版本,以下命令执行交换机和的PCIe枚举并且在重新启动后只能运行一次。此命令也作为如果之前运行过/scripts/sa9000_init.sh,则不应重新运行SA9000P初始化脚本。

pci服务器-c–总线扫描限制=28
执行NVME旁路:
nvme_bypass

LD_PRELOAD=/mnt/lib64/libcam.so devb nvme

使用以下命令查找/dev中的块设备列表:

ls-l /dev/hd*

格式化NVME存储(如果之前已格式化NVME,请跳过此步骤)。

mkqnx6fs /dev/hd0

使用以下方法安装NVME:

mount -tqnx6 /dev/hd0/NVMe

/NVME然后可用于文件传输

9.3.6 10Gb以太网

Snapdragon Ride 2.5支持10Gb以太网。这将在QDrive 3.0中得到支持未来版本。请参阅《软件发行说明》,以跟踪此功能何时启用在您的平台上可用。

有关加载必要驱动程序和测试此功能的说明,请参阅10GBE驱动程序用户指南(80-PU690-701)

最后

以上就是无限乌龟为你收集整理的高通Ride软件开发包使用指南(13)的全部内容,希望文章能够帮你解决高通Ride软件开发包使用指南(13)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部