Полная версия этой страницы:
ppc405(edk10.1)
expflash
Jun 16 2008, 13:05
Пытаюсь на V4 запустить оба ppc405. но на этапе конфигурации, а затем и в Linker Script Generator требует для .vectors 64КВ!!! И куда ему столько???
rv3dll(lex)
Jun 17 2008, 05:02
Цитата(expflash @ Jun 16 2008, 17:05)

Пытаюсь на V4 запустить оба ppc405. но на этапе конфигурации, а затем и в Linker Script Generator требует для .vectors 64КВ!!! И куда ему столько???
а сколько всего памяти распределено
expflash
Jun 17 2008, 05:10
Цитата(rv3dll(lex) @ Jun 17 2008, 09:02)

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

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

Читайте документацию на процессор (входит в доки EDK)
PowerPC Processor Reference Guide
Болшое спасибо за столь ценный совет. А главное он подходит на все случаи жизни
что-то не понятно? читай документацию!
Дмитрий Мазунин
Jun 17 2008, 13:22
А как Вы хотели ??
Не прочитав ничего, кроме форума, освоить достаточно сложный процессор ?
Будут вопросы по тонкостям - вэлкам. Вы же задаете вопросы чайника, не читавшего документацию.
Вобщем - RTFM.
Удачи.
expflash
Jun 17 2008, 13:36
Прочитал абзац про регистр EVPR. но так и не понял, если у меня нет 64КВ я что не могу пользоваться прерываниями?
Дмитрий Мазунин
Jun 17 2008, 13:41
Можете.
Правильный ответ Вам уже дал tolik1.
expflash
Jun 17 2008, 13:58
Всем спасибо! Кажется дошло...
expflash
Jun 18 2008, 12:53
Что-то не сходится.
Для секции .vectors нужно выравнивание по 64К, т.е. в cлучае 8К 0xffff0000-0xffff1fff.
А для секции .boot нужно 0xfffffffc. Ну и как теперь разорваться?
expflash
Jun 19 2008, 11:10
На предыдущий пост внимания не обращайте.
Для таблицы прерываний нужно 8К. Не подскажете нельзя ли ее подрезать?
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.