Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: PCI-Express+On-Chip mem
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
UltraLord
Всем доброго дня. Имеются 2 платы собственной разработки. Плата процессора и плата мезонина к нему. Между собой платы общаются по PCI-Express. Собрал проект для платы мезонина (ниже картинка), на PCI весит куча памяти на шине авалон. К памяти обращается процессор, при этом некоторые области памяти остаются не доступными для процессора. Иногда проект компилируется хорошо, все доступно, все работает, иногда какая-то память остается не доступной. В чем может быть проблема?
AVR
В чем проявляется "недоступность"?
UltraLord
Цитата(AVR @ May 22 2017, 06:43) *
В чем проявляется "недоступность"?


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

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

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

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


Действительно похоже на тайминги.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2024 Invision Power Services, Inc.