Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: установка endiannes
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
romez777
Приветствую,

сорри если глупый вопрос. У меня big-endian процессор. Нужно ли принудительно выставлять бит endiannes в сопроцессоре C15, что-то типа:

Код
mrc p15, 0, r0, c1, c0, 0
...
orr r0, r0, #0x00000080
mcr p15, 0, r0, c1, c0, 0


или же это выставляется как-то автоматически аппаратурой?
Спасибо.
abcdefg
Цитата(romez777 @ Dec 24 2008, 09:57) *
Приветствую,

сорри если глупый вопрос. У меня big-endian процессор. Нужно ли принудительно выставлять бит endiannes в сопроцессоре C15, что-то типа:

или же это выставляется как-то автоматически аппаратурой?
Спасибо.


Что мешает проверить это "наживую"?
aaarrr
Цитата(romez777 @ Dec 24 2008, 09:57) *
У меня big-endian процессор.

А ядро-то какое? Ну, и проверить можно руками, как уже писали.
romez777
Цитата(aaarrr @ Dec 24 2008, 11:55) *
А ядро-то какое? Ну, и проверить можно руками, как уже писали.

arm926ej-s
спрашиваю потому, что JTAG каждый раз показывает разные значения - непонятно, или jtag дурит, либо это нормальное поведение и нужно явно определять endiannes ядра.
aaarrr
Цитата(romez777 @ Dec 24 2008, 14:45) *
arm926ej-s

У ядра есть вход BIGENDINIT, значение которого защелкивается по сбросу. Не думаю, что там каждый раз могут оказываться разные значения.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.