直接存储器访问(DMA)是现代计算机和微处理器的一个特征,它允许计算机内的某些硬件子系统访问系统存储器,以便独立于中央处理单元进行读取和/或写入。
我们正在开发一个Linux主机PCIe驱动程序,用于外部PCIe卡(设备)执行DMA操作。 DMA 控制器位于 PCIe 板上。我们需要通过...将 DMA 地址传递给开发板...
我目前正在开发一个使用 STM32H723VE 微控制器的项目,并且遇到了 SAI1 外设的问题。 到目前为止,从机发送模式下的 SAI4 和从机接收模式下的 I2S1 是
OpenCL 如何在集成开发内核和 CPU 内核之间设置内存缓冲区?
外部设备通常有自己独立的内存,这需要设备和CPU之间的DMA内存区域将数据从系统DRAM复制到设备的内部DRAM。 因此,我
PWM 可以触发 Atmel SAM3X 上的 DMAC 内存读取吗?
虽然我对嵌入式编程并不陌生,但我对 Atmel SAM3X 微控制器很陌生。我试图弄清楚是否可以使用 DMA 从内存映射寄存器(GPIO 端口...
TI Sitara AM64x 上以太网外设的低级/寄存器编程
我使用的是 TI 的 SK AM64x,它具有 AM6442 SoC。曾经参与过 Beaglebone 系列或 TI Sitara 工作的人们请帮忙。我需要帮助编程以太网外设 (CPSW...
使用 STM32 定时器比较生成波形 - STM32F3Discovery
我正在尝试生成周期为 33ms 的波形。在每个周期之间,我需要以不同的时间尺度切换计时器输出 5 次。我最初的想法是使用 ti...
STM32H7 | Portenta H7 DMA 传输(ADC 到内存)期间数据丢失
我目前正在研究STM32H747XI (Portenta H7)。我正在使用 DMA1 对 ADC1 进行编程,以 1Msps 的速度获取 16 位数据。 很抱歉,我无法分享我的整个代码,但因此我会尝试描述......
在 STM32F407 上使用带有 CRC 和 DMA 的 SPI,什么信号表示 CRC 传输结束?
我有 2 个 STM32F407 处理器通过 SPI 进行通信。从机监视许多输入,当发生感兴趣的事情时,它会中断启动 SPI 传输的主机。这个过程就是注册...
给定起始内存地址和字数,DMA 控制器在 CPU 处理其他进程时传输数据。 输入输出处理器也处理 I/O 进程,给定启动...
最近我尝试调试一个nvme超时问题: # dd if=/dev/urandom of=/dev/nvme0n1 bs=4k 计数=1024000 nvme nvme0:控制器已关闭;将重置:CSTS=0x3, PCI_STATUS=0x2010 nvme nvme0:关闭
我遇到以下问题。当我为 5 个通道设置具有 DMA 的 ADC 时,我得到的读数低于预期。 我们在3个国家都有同批次的PCB,但只有...
我有一块STM32F411板,想使用定时器/PWM/DMA输出一个PWM信号:每2ms一次,发送16个脉冲,每个脉冲代表一位。每个脉冲的周期约为 3 微秒,变化...
我想使用DMA向UART发送数据。每 3 次传输我想生成另一个 DMA 请求(不使用内核)以将数据从定时器 CNT 寄存器传输到内存。
mmap() 比 write() copy_from_user() 慢,为什么?
我需要将大数据块(~6MB)从用户空间传输到我的驱动程序。在驱动程序中,我使用 pci_alloc_concient() 为每个块分配 2 个 3MB 块。然后我 mmap() 每个块(即 2 个块)t...
FROM_DEVICE DMA 请求在多 CPU 服务器主板上挂起 Linux
我正在开发基于 FPGA 的 PCI Express (PCIe) 设备,该设备应该在 Linux 操作系统下工作,所以我也在编写 Linux 内核驱动程序。该设备的特点之一是可以将数据写入Li...
T-Display-S3-long FreeRTOS 当有可用堆空间时内存分配失败
我正在尝试为 T-Display-S3-long 进行编程,我已经下载了 AXS15231B.cpp 库并测试了显示 3 个静态分配图像的基本程序。我的目标是拥有 RTO...
我想编写一个内核模块,可以通过 DMA 在 RAM 之间传输数据。有一些帖子讨论了这个问题,但我不太明白。有人说有可能,也有人说不可能。 如果我
我正在使用STM32L072KB微控制器并尝试熟悉定时器。我想使用定时器通过 DMA 切换 GPIO/LED。 我读过一本书“Mastering STM32”(https://leanpub.com/mastering-
我从互联网上找到了这段代码,用于 DMA 从内存传输到内存 这段代码工作正常 #包括 #包括 #包括 #包括...