Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микропроцессоры
Войти
Регистрация
Восстановить пароль
 
Tseg
0 / 0 / 0
Регистрация: 11.09.2018
Сообщений: 1
#1

Не работает DMA с PCIE на QorIQ P2020 с линуксом

11.09.2018, 11:59. Просмотров 43. Ответов 1
Метки нет (Все метки)

Здравствуйте.
Человек успешно подключил endpoint по интерфейсу PCIE к процессору QorIQ P2020. Но сообщения по нему (интерфейсу) передаются минимальной длины (payload=4 байта). Чтобы это исправить, он попытался использовать DMA с помощью DMA Engine API линукса. Пример, который он реализовал, успешно работает для передачи данных между регионами оперативной памяти, но при попытке работать с адресом PCIE , взятым из device tree и равным 0х80000000, выдаётся ошибка "unhandleable address" по адресу 0х80. Попытался со "свапнутым" адресом 0х80 почитать - возвращается мусор, а на другой стороне PCIE сообщения нет.
Почему так может быть? Куда копать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.09.2018, 11:59
Ответы с готовыми решениями:

Сколько теряет в производительности видеокарта PCIe 3.0 если вставить её в слот pcie 2.0?
Хочу приобрести мощную видео карту и мне приглянулась his hd 7770, но оказалось, что она имеет...

Сколько теряет в производительности видеокарта PCIe 3.0 если вставить её в слот pcie 2.0?
Хочу приобрести мощную видео карту и мне приглянулась his hd 7770, но оказалось, что она имеет...

Чем отличаются слоты PCIe от PCIe 2.1 x16?
привет всем я хотел спросить чем отличается слот PCIe от PCIe 2.1 x16? или это одно и тоже?

GT220 работает на 8х PCIE
Карта palmgreen GT220 (NEAT220NHD01-2165F) работает на 8х PCIE, немогу понять почему. В прайсах,...

sapphire HD3650 512 PCIE криво работает
Купил себе этот самый hd 3650 pcie вместо х1650 про и поставил.тут скачал драйвера с оф сайта себе...

1
i8085
1764 / 1276 / 247
Регистрация: 11.09.2009
Сообщений: 4,509
12.09.2018, 16:54 #2
Tseg, 0х80000000 и 0х80 - это разные адреса. 0х80 - это 0х00000080.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.09.2018, 16:54

Из-за чего GTX 1080 может работает по линии PCIe x8?
Здравствуйте! Впервые собирал именно игровой ПК, поэтому не судите строго. Мать ASUS Z170-A с...

[Решено] STM32F105 SPI3 DMA не работает
Пытаюсь сделать передачу данных по SPI3 через DMA. Инициализация и запуск DMA: // Отправка...

USART2(RX+IDLE+DMA)+USART3(TX DMA)
Принимаю по юсарт2, побайтно, на скрости 115200. Пытаюсь передавать по юсарт3 через DMA, скорость...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru