首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
tsi721专题
linux内核下rapidio(TSI721)相关笔记汇总
1 驱动的安装 和 主要功能(doorbell, DMA, rionet)的简单测试 linux5.4 下使用rapidio(tsi721)的笔记记录_kernel-rapidio-CSDN博客 2 机理分析 linux内核下,rapidio网络系统建立的过程(枚举 和 发现)_linux rapidio-CSDN博客 linux内核下,(rapidio)TSI721芯片的doorbe
阅读更多...
Tsi721 SRIO退出程序再启动问题解决办法
1、背景介绍 项目中使用Tsi721连接加速模块进行RapidIO收发数通信。在调试过程中,用户会手动结束任务,当再次启动任务时会报以下异常信息, 此时就无法再收到加速模块发来的数据。在这种情况下,必须要重启模块才能收到数据。 2、原因分析 用户在收数时使用的是封装的接口函数库,收数流程如下: 在收数过程中会创建门铃接收任务,等待门铃中断,当用户收到退出程序
阅读更多...
Linux下Tsi721修改RapidIO端口速率
Tsi721 端口速率默认为5Gx4,如果需要修改速率,在Tsi721中的datasheet中描述步骤如下: 首先修改DeviceControl寄存器,向0x48004寄存器写值0x10406 修改RapidIO Port Control 2 CSR寄存器,即向0x154寄存器写入相应速率 默认是5G,即0x42AE0000 3.15
阅读更多...
linux5.4 下使用rapidio(tsi721)的笔记记录
目录 1 简介 2 下载驱动 和测试程序代码 并编译 2.1 下载源码 2.2 编译驱动 2.3 编译自带的用来测试的应用程序 3 安装驱动 3.1 安装驱动 3.2 触发枚举 和 发现 3.3 安装网络驱动rionet.ko 4 测试 4.1 doorbell测试 4.2 DMA测试 4.2.1 小数据量(2MB)的DMA测试 4.2.2 大数据量的DMA测试(数据量
阅读更多...
tsi721板卡和FPGA之间SRIO通信
1.安装基本依赖包 使用sudo yum install 命令安装make git vim, kernel-devel, elfutils-libelf-devel. 2.从git下载相关rapidio驱动和测试代码包: git clone https://github.com/RapidIO/kernel-rapidio.git 将得到的kernel-rapidio文件夹拷贝到工作目
阅读更多...
linux内核下,(rapidio)TSI721芯片的block DMA分析笔记
目录 1 简介 2 大致流程 3 A机器(发送端)中,内存~TSI721的流程 2.2 流程 2.3 dmesg信息 4 A机器的 TSI721 ~ B机器的 TSI721 (S-RIO NWRITE_R); 5 B机器中的 TSI721~内存 5.1 inbound windows 和 S-RIO Address Translation 5.2 接收的程序流程 5.3 dme
阅读更多...
Tsi721信号及处理
Tsi721信号及处理 1. PCIe信号 名称 类型 描述 PCTP[3:0] PCTN[3:0] PCIE_O PCIe端口的差分发送数据 PCRP[3:0] PCRN[3:0] PCIE_I PCIe端口的差分接
阅读更多...
linux/银河麒麟系统下基于Tsi721的PCIE转RapidIO驱动调试与测试
调试环境: CPU:Intel Xeon E5-2648L 系统:ubuntu 16.04/银河麒麟 板上PCIE转RapidIO芯片:Tsi721 整体连接框图如下图所示: 驱动调试 调试步骤如下: 1、从git下载相关rapidio驱动和测试代码: git clone https://github.com/RapidIO/kernel-rapidi
阅读更多...