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

news2024/11/17 8:30:12

高通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)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/107685.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Set接口-HashSet和LinkedHashSet

1.Set 接口 1.1基本介绍 1)无序(添加和取出的顺序不一致),没有索引; 2)不允许重复元素,所以最多包含一个null; 3)JDK API中Set接口的实现类有: 1.2Set 接口的常用方法 和 List 接口一样, Set 接口也是 Collection 的子接口,因此,常用方法和Co…

Pytorch100例 | 用深度学习处理分类问题【实战教程】

PyTorch和TensorFlow库是用于深度学习的两个最常用的 Python 库。PyTorch 是 Facebook 开发的,而 TensorFlow 是 Google 的项目。在本文中,你将看到如何使用 PyTorch 库来解决分类问题。 分类问题属于机器学习问题的范畴,其中给定一组特征&am…

【檀越剑指大厂—SpringBoot】SpringBoot应用

一.配置 1.配置文件 SpringBoot 使用一个全局的配置文件,配置文件名称固定 application.propertiesapplication.yml 配置文件的作用:修改 SpringBoot 自动配置的默认值;SpringBoot 在底层都给我们自动配置好 2.tomcat 配置 server:port: 8081error…

IDEA下使用Git与GitHub【超详细】

IDEA结合Git 初始化Git及提交 查看提交版本 切换版本 创建分支与切换 合并分支 ​编辑 分支冲突 IDEA结合GitHub 创建GitHub账号 上传代码到本地仓库 推送代码 拉取代码 克隆远程库到本地 这里是在学习完Git的基础指令来了解在企业合作开发下如何用集成工具联合Git…

Photoshop - 高反差保留

对图像处理相关学习的一些笔记归档发表,关于锐化的原理; 首先简而言之,当颜色明度为100%的时候,为白色,反之为黑色: 为50%时,就是中性灰; 在混合方式中,变暗这一组&…

JVM之虚拟机栈

1. 虚拟机栈概述 虚拟机栈不存在GC,但存在OOM,程序计数器二者都不存在 2. 栈的存储单位 3. 局部变量表 变量的分类:按照数据类型分:① 基本数据类型 ② 引用数据类型 按照在类中声明的位置分:① 成员变量:在使用前,都经…

【实时数仓】DWM层订单宽表之维表关联异步查询(续)、DWM层支付宽表需求分析、需求实现(源码)

文章目录一 DWM层-订单宽表1 维表关联代码实现(1)优化2:异步查询a 关联省市维度b 关联SKU维度c 关联SPU维度d 关联品类维度e 关联品牌维度f 最终结果展示(2)结果写入kafka sink二 DWM层-支付宽表1 需求分析与思路2 需求…

界面控件DevExpress WinForm v22.1——拥有全新的WXI调色板

DevExpress WinForm拥有180组件和UI库,能为Windows Forms平台创建具有影响力的业务解决方案。DevExpress WinForm能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜任…

车载以太网解决方案,你知多少?

近年来,为了满足智能网联汽车的开发要求,车载以太网技术开始逐渐进入人们的视野。而以太网技术已经成为下一代车载络架构的趋势之一,其发展之迅猛,使得各主机厂纷纷产生了浓厚的兴趣并投入研发。 一 为什么使用车载以太网 | 对高…

UE4 GIS Cesium for Unreal插件使用

第一步:安装Cesium for Unreal插件 如果尚未安装,请先安装Cesium for Unreal插件。 在虚幻引擎市场上打开Cesium for Unreal插件页面。2. 登录虚幻引擎商城,并单击免费按钮,将插件安装在虚幻引擎中。 第二步:创建项…

这里有 10 个省时间的 PyCharm 技巧

0. PyCharm 常用快捷键 1. 查看使用库源码 经常听人说,多看源码。源码不仅能帮我们搞清楚运行机制,还能学习优秀的库或者框架的最佳实践。 调用库时,你可以在你好奇的几乎任何地方点击 CommandB,就可以很方便的跳转到源码里的类&…

电商项目6:商品模块-品牌管理

商品模块-品牌管理1、逆向工程生成菜单2、优化逆向生成的前端工程2.1、优化显示状态1、逆向工程生成菜单 将逆向工程生成的两个vue文件放置到前端项目,可以参考电商项目2逆向工程生成 将其两个vue文件复制到product目录下 然后重启前端项目 只有查询,…

【算法】子序列问题合集

前言 动态规划的核心设计思想是数学归纳法 假如我们想证明一个数学结论&#xff1a; 那么先假设这个结论在 k < n 时成立想办法推导证明出 k n 的时候此结论也成立。是需要一个 dp 数组嘛&#xff1f; 可以假设 dp[0...i - 1] 都已经被算出来了然后问自己&#xff1a;怎么…

记录Android Studio连接华为(nova)手机鸿蒙系统踩过的坑

目录 安装Android studio 安装Google USE Driver 查看华为手机的安卓版本 设置开发者模式 安装华为手机助手 重启Android studio 总结 安装Android studio 我主要参考的是这篇文章&#xff1a;Android基础&#xff08;android studio最详细基础使用功略&#xff09;_手下…

14考虑电动汽车可调度潜力的充电站两阶段市场投标策略

参考文献 考虑电动汽车可调度潜力的充电站两阶段市场投标策略——詹祥澎&#xff08;电力系统自动化,2021&#xff09; 主要内容 在电力市场环境下,充电站优化投标策略能降低电力成本&#xff0c;甚至通过售电获取收益。本程序考虑了电动汽车成为柔性储荷资源的潜力&#xf…

【目标检测】只需一张图~YOLOv5原理懂了~

目录 一、简介 二、模型结构 1.整体结构图 2.Backbone&#xff08;CSPDarknet&#xff09; 3.SPPF&#xff08;Spatial Pyramid Pooling - Fast&#xff09; 4.Neck&#xff08;FPNPAN&#xff09; 5.Head 三、anchor编解码 1.anchor编码 2.anchor解码 四、损失函数 …

一文读懂Go函数调用

导读&#xff5c;Go的函数调用时参数是通过栈传递还是寄存器传递&#xff1f;使用哪个版本的Go语言能让程序运行性能提升5%&#xff1f;腾讯后台开发工程师涂明光将带你由浅入深了解函数调用&#xff0c;并结合不同版本Go进行实操解答。函数调用基本概念1&#xff09;调用者cal…

【服务器数据恢复】Linux服务器重装系统后出现空白超级块的数据恢复案例

服务器数据恢复环境&#xff1a; 某品牌X系列服务器&#xff1b; linux操作系统&#xff1b; 4块SAS接口硬盘组建raid5磁盘阵列。 服务器故障&检测&#xff1a; 服务器运行过程中由于未知原因突然瘫痪&#xff0c;用户为故障服务器重新安装操作系统&#xff0c;安装完成后发…

【车载开发系列】UDS诊断---基于事件响应($0x86)

【车载开发系列】UDS诊断—基于事件响应&#xff08;$0x86&#xff09; 诊断---基于事件响应&#xff08;$0x86&#xff09;【车载开发系列】UDS诊断---基于事件响应&#xff08;$0x86&#xff09;一.概念定义二.注意事项三.报文格式1&#xff09;请求报文2&#xff09;肯定响应…

Java+MySQL基于ssm家教服务平台

随着互联网趋势的到来&#xff0c;各行各业都在考虑利用互联网将自己推广出去&#xff0c;最好方式就是建立自己的互联网系统&#xff0c;并对其进行维护和管理。在现实运用中&#xff0c;应用软件的工作规则和开发步骤&#xff0c;采用SSM框架建设家教服务平台。 本毕业设计主…