Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ppc405(edk10.1)
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
expflash
Пытаюсь на V4 запустить оба ppc405. но на этапе конфигурации, а затем и в Linker Script Generator требует для .vectors 64КВ!!! И куда ему столько???
rv3dll(lex)
Цитата(expflash @ Jun 16 2008, 17:05) *
Пытаюсь на V4 запустить оба ppc405. но на этапе конфигурации, а затем и в Linker Script Generator требует для .vectors 64КВ!!! И куда ему столько???


а сколько всего памяти распределено
expflash
Цитата(rv3dll(lex) @ Jun 17 2008, 09:02) *
а сколько всего памяти распределено


инструкций 8К и данных 4К

может это глюк среды. вот 64В больше похоже на правду
tolik1
Цитата(expflash @ Jun 17 2008, 09:10) *
инструкций 8К и данных 4К

может это глюк среды. вот 64В больше похоже на правду

секция vectors нужна для векторов прерывания. А механизм прерывания требует выравнивания кода по границе 64К.
expflash
что значит выравнивание. и что он (ррс) с этой памятью делает
Дмитрий Мазунин
Читайте документацию на процессор (входит в доки EDK)
PowerPC Processor Reference Guide
expflash
Цитата(Дмитрий Мазунин @ Jun 17 2008, 16:36) *
Читайте документацию на процессор (входит в доки EDK)
PowerPC Processor Reference Guide

Болшое спасибо за столь ценный совет. А главное он подходит на все случаи жизни
что-то не понятно? читай документацию!
Дмитрий Мазунин
А как Вы хотели ??
Не прочитав ничего, кроме форума, освоить достаточно сложный процессор ?

Будут вопросы по тонкостям - вэлкам. Вы же задаете вопросы чайника, не читавшего документацию.
Вобщем - RTFM.

Удачи.
expflash
Прочитал абзац про регистр EVPR. но так и не понял, если у меня нет 64КВ я что не могу пользоваться прерываниями?
Дмитрий Мазунин
Можете.
Правильный ответ Вам уже дал tolik1.
expflash
Всем спасибо! Кажется дошло...
expflash
Что-то не сходится.
Для секции .vectors нужно выравнивание по 64К, т.е. в cлучае 8К 0xffff0000-0xffff1fff.
А для секции .boot нужно 0xfffffffc. Ну и как теперь разорваться?
expflash
На предыдущий пост внимания не обращайте.

Для таблицы прерываний нужно 8К. Не подскажете нельзя ли ее подрезать?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.