реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> PCI-Express+On-Chip mem, Подключение нескольких Onchipmem к PCI
UltraLord
сообщение May 22 2017, 06:06
Сообщение #1





Группа: Новичок
Сообщений: 4
Регистрация: 23-08-16
Пользователь №: 93 060



Всем доброго дня. Имеются 2 платы собственной разработки. Плата процессора и плата мезонина к нему. Между собой платы общаются по PCI-Express. Собрал проект для платы мезонина (ниже картинка), на PCI весит куча памяти на шине авалон. К памяти обращается процессор, при этом некоторые области памяти остаются не доступными для процессора. Иногда проект компилируется хорошо, все доступно, все работает, иногда какая-то память остается не доступной. В чем может быть проблема?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
AVR
сообщение May 22 2017, 06:43
Сообщение #2


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



В чем проявляется "недоступность"?


--------------------
Go to the top of the page
 
+Quote Post
UltraLord
сообщение May 22 2017, 07:27
Сообщение #3





Группа: Новичок
Сообщений: 4
Регистрация: 23-08-16
Пользователь №: 93 060



Цитата(AVR @ May 22 2017, 06:43) *
В чем проявляется "недоступность"?


Плата процессора начинает считывать память, считывает несколько ячеек, а потом зависает, к сожалению незнаю что там конкретно с ней происходит (чужая разработка) , но это единственный мне известный способ, как проверить"доступность" памяти со стороны pci.

Зависает всегда на одном и том же адресе. Если в чип планере поменять область размещения проекта. Адрес "зависания" меняется.
Go to the top of the page
 
+Quote Post
AVR
сообщение May 22 2017, 14:05
Сообщение #4


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(UltraLord @ May 22 2017, 10:27) *
Плата процессора начинает считывать память, считывает несколько ячеек, а потом зависает, к сожалению незнаю что там конкретно с ней происходит (чужая разработка) , но это единственный мне известный способ, как проверить"доступность" памяти со стороны pci.
Зависает всегда на одном и том же адресе. Если в чип планере поменять область размещения проекта. Адрес "зависания" меняется.

С таким уровнем детализации решить проблему будет невозможно.
Плата процессора начинает считывать: как, через какой драйвер, исходник драйвера, еще детали и информация.

Нужно четкая последовательность действий и максимальная локализация проблемы, иначе телепатических способностей на большее не хватит.


--------------------
Go to the top of the page
 
+Quote Post
starley
сообщение May 30 2017, 09:15
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 195
Регистрация: 9-01-09
Из: Москва
Пользователь №: 43 085



Если результат зависит от конкретной разводки проекта, то с большой долей вероятности дело в констрейнах или двухклоковости.
Go to the top of the page
 
+Quote Post
Inanity
сообщение May 30 2017, 12:38
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 221
Регистрация: 6-07-12
Пользователь №: 72 653



Цитата(UltraLord @ May 22 2017, 10:27) *
Зависает всегда на одном и том же адресе. Если в чип планере поменять область размещения проекта. Адрес "зависания" меняется.


Действительно похоже на тайминги.

Сообщение отредактировал Inanity - May 30 2017, 12:40
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 06:28
Рейтинг@Mail.ru


Страница сгенерированна за 0.01477 секунд с 7
ELECTRONIX ©2004-2016