dma

    1

    1답변

    내가 이해 한대로, 인터럽트 구동 I/O와 DMA는 두 가지 별도의 메커니즘이지만이 질문에 대답해야합니다. 나는 대답이 필요 없다는 사실에 대해 no라고 생각한다.

    0

    1답변

    내 STM32F303K8 뉴트로 보와 함께 사인파를 생성하는 데 문제가 있습니다. 내 견해로는 모든 것이 그것이되어야하는 것처럼 구성되어 있지만 oscilliscope에서 GND를 볼 수 있으므로 작동하지 않습니다. 아마 아무도 왜 그런 생각을 가지고 있을까요? 을 Heres 코드 : #include "stm32f30x.h" #include <stdio.

    4

    1답변

    나는 개발 보드에 spartan6 fpga를위한 자일링스 코어 생성기 툴을 사용하여 PCIe 생성 코어/엔드 포인트를 만들었는데,이 보드는 MSI를 활성화하고 이들을 몇 초마다 보냈다. 또한 개발 보드를 꽂은 내 리눅스 데스크탑에서 간단한 C 커널 모듈을 만들었습니다. 이것은 디바이스를 등록하고, 메모리를 할당하고, 디바이스에 대한 버스 마스터쉽을 가능하게

    0

    2답변

    최근에 여러 버전의 DMA 쓰기/읽기 작업을 들었습니다. Google 검색에는 운이 없었습니다. 어떤 이들은 디바이스 중심적이라고 주장하지만 일부는 메모리 중심이라고 주장합니다. 사람들이 일반적으로 DMA 쓰기를 말할 때, 디바이스 또는 디바이스에 DMA 쓰기가 메모리에 기록됩니까? 협약을 명확히 해 주셔서 감사합니다.

    0

    1답변

    DMAC pl080 읽기 전용 레지스터 인 레지스터 주소 0x00C의 DMACIntErrorStatus 레지스터는 특정 비트를 활성화하여 채널의 오류를 표시합니다. 특정 채널 비트가 활성화되는 조건.

    0

    1답변

    내 UART Rx 및 Tx 용 DMA를 사용하려고합니다. 지금까지 프리랜서 버전의 시리얼 데모가 정상적으로 작동했습니다. 여전히 잘 작동합니다. 그러나 예제 프로젝트의 UART DMA 예제를 통합했습니다. 코드는 조건부로 컴파일되므로 스위치가 _HAS_DMA == 1 일 때만 DMA 엔진이 구성되고 RAM 버퍼가 구성되며 FreeRTOS 데모에서 요구하는대

    6

    1답변

    pcie 기반 네트워크 드라이버에서 작업 중입니다. 다른 예는 pci_alloc_consistent 또는 dma_alloc_coherent 중 하나를 사용하여 송수신 설명자를위한 메모리를 얻습니다. 어떤 것이 있다면 더 좋고 그 둘의 차이점은 무엇입니까?

    4

    1답변

    사용자 주소를 dma 주소에 매핑하는 데 현재 dma_map_page을 사용하는 pci 장치 드라이버가 있습니다. 이 잘 작동하지만 그룹 및 도메인 사용하여 몇 가지 이점을 얻으려면 iommu API이 이식하려면 노력하고있어.는 현재 코드 :이 잘 ret = get_user_pages_fast(user_addr, one_page, flags, page);

    1

    2답변

    PCIe 엔드 포인트가 호스트에 여러 읽기 요청을 보내는 경우, 반환 된 완료 패킷이 순서가 아닐 수 있으며, 따라서 순서를 바꾸려면 tag 필드가 필요하다는 것을 알고 있습니다. 하지만 CPLD TLP를 식별하는 다른 방법이 있는지 알고 싶습니다. 예를 들어, tag과 동일한 128 바이트의 읽기 요청을 호스트에 보내면 답례로 CPLD가 순서대로 도착하지

    -1

    1답변

    시스템 주소 공간에 매핑되는 메모리 세그먼트가있는 pcie 보드가 있습니다. 메모리 컨트롤러는 긴 버스트 읽기 또는 쓰기 요청을 받아 들일 수 있습니다. 호스트 프로그램에서 for 루프를 사용하여 메모리를 읽거나 쓰면 호스트가 버스트 pcie 읽기/쓰기 요청을 자동으로 생성합니까? 그렇지 않은 경우 호스트가 긴 버스트 요청을 보내는 방법은 무엇입니까? 관련