Перейти к содержанию
    

OMAP L137(L138)

Имеем сей чудный девайс, всё прекрасно работает. Используются DSP+ARM без операционки.

C6747 крутиться в L2RAM. ARM9 крутиться в shared RAM. Есть необходимость "убыстрить" ARM.

Перечитывая документ sprs563 наткнутлся на фразу

By default the ARM has access to most on and off chip memory areas, including the DSP Internal

memories, EMIFA, EMIFB, and the additional 128K byte on chip shared SRAM.

Т.е. можно запустить ARM под "быстрой" L2RAM или даже в L1DRAM (имеюшую latency = 0).

Переделав .cmd (убираем shared RAM, ставим L2RAM), получим:

для ARM

L2RAMA: o = 0x11800000 l = 0x00020000

для DSP

L2RAMD: o = 0x00810000 l = 0x00020000

 

L2RAM проиницирован как no caсhe, RAM only.

В итоге получаем, что код под DSP также работает, а код под ARM не исполняется.

В диссасемблере загруженный код виден, соответствует написанному. В памяти загруженный код виден м также соответствует написанному.

Но пошагово не исполняется, видимо инструкции не исполняются, в регистры ARM не записываются данные, но при этом PC прибавляется как будто идет выполнение кода.

 

Как заставить работать ARM из под L2RAM? Может какой защитный битик памяти не установлен?

 

P.S. тему забыл нормально обозвать :( "Исполнение кода ARM в L2RAM"

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попробуйте включить Instruction Cache. Обычно хорошо выручает.

Изменено пользователем SimpleSoft

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попробуйте включить Instruction Cache. Обычно хорошо выручает.

Кэш инструкции и кэш данных включены.

 

Оппа! А вы занете метод "от противного" сработал, т.е. отключил кэш и код выполняется. Спасибо за подсказку :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...