【PCIe 总线及设备入门学习专栏 10.1 -- Linux PCIe 驱动框架 之 RK3399 Region1 访问】

embedded/2025/3/1 23:30:36/

文章目录

    • CPU 读写 region 0 的地址
    • MEM/IO 读写示例
      • 配置 Region1 用于内存读写
      • 配置 Region 1 地址转换
      • Region 1 地址访问
    • desc registers

CPU 读写 region 0 的地址

本篇文章紧接【PCIe 总线及设备入门学习专栏 10 – Linux PCIe 驱动框架】

由【PCIe 总线及设备入门学习专栏 10 – Linux PCIe 驱动框架】 我们知道 RK3399 的 PCIe controller Region 0 的地址范围是:0xF8000000~0xF9FFFFFF,如果 CPU 想访问 PCIe 设备(Bus=bus,Dev=dev,Fun=fun,Reg=reg=reg)的配置空间,那么 CPU 读写 region0 的这个地址即可

0xF80000000 + (bus<<20

http://www.ppmy.cn/embedded/169177.html

相关文章

目标检测tricks

A. Stochastic Weight Averaging (SWA) 1. 基本思想 SWA 的核心思想是通过对训练过程中不同时间点的模型参数进行加权平均&#xff0c;从而获得一个更好的模型。具体来说&#xff0c;SWA 在训练过程的后期阶段对多个不同的模型快照&#xff08;snapshots&#xff09;进行平均…

一文掌握Charles抓包工具的详细使用

Charles是一款强大的HTTP代理/HTTP监视器/反向代理工具,广泛用于开发和测试网络应用程序。在爬虫开发中,Charles可以帮助开发者拦截、查看和修改HTTP/HTTPS请求和响应,从而更好地理解网络通信过程,分析和调试爬虫程序。本文将详细介绍Charles的安装、配置、基本使用方法以及…

探索微软 Bing 的智能搜索功能:开启智能搜索新时代

在信息爆炸的当下,搜索引擎已成为我们获取知识的得力助手。微软 Bing 凭借智能搜索功能,为用户带来了全新体验。接下来,让我们一同深入了解其智能搜索的独特之处。 一、Bing 智能搜索的核心技术支撑 1.1 自然语言处理(NLP) Bing 运用先进的自然语言处理技术,能深入理解…

代理IP服务器实现游戏多账号管理

去年帮朋友调试海外仓系统时见识了魔幻场景&#xff1a;德国仓显示库存充足&#xff0c;美国仓却持续超卖。查了三天才发现是动态IP导致ERP系统间歇性断联。今天就揭秘跨境企业最头疼的组网问题——怎么用静态IP搭建稳定传输通道。 一、海外仓组网最怕的3个"掉链子"…

osgEarth安装总结

第一步&#xff1a;安装OSG 直接通过git下载源码&#xff0c;使用cmake进行编译&#xff0c; git clone --depth 1 https://github.com/openscenegraph/OpenSceneGraph.git mkdir build cd build cmake .. make sudo make isntall编译过程中缺什么库&#xff0c;就安装什么库 …

Vue-Flow绘制流程图(Vue3+ElementPlus+TS)简单案例

本文是vue3Elementplusts框架编写的简单可拖拽绘制案例。 1.效果图&#xff1a; 2.Index.vue主代码&#xff1a; <script lang"ts" setup> import { ref, markRaw } from "vue"; import {VueFlow,useVueFlow,MarkerType,type Node,type Edge } fro…

Python 爬虫与网络安全有什么关系

Python爬虫和网络安全之间存在密切的关系。爬虫是一种用于自动化从网络上获取信息的程序&#xff0c;而网络安全是保护计算机网络和系统免受未经授权的访问、攻击和数据泄露的实践。本文将探讨Python爬虫与网络安全之间的关系以及如何在爬虫开发中注意网络安全。 爬虫的作用和…

网络安全与认知安全的区别 网络和安全的关系

前言 说说信息安全 与网络安全 的关系 一、包含和被包含的关系 信息安全包括网络安全&#xff0c;信息安全还包括操作系统安全&#xff0c;数据库安全 &#xff0c;硬件设备和设施安全&#xff0c;物理安全&#xff0c;人员安全&#xff0c;软件开发&#xff0c;应用安全等。…