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

Не могу прочитать память программ в BF532

Раньше неоднократно читал память программ по DMA, а тут необходимо стало прочитать не по DMA, а по словам. И возникла DAG1 Protection Violation. Не работает ни в симуляторе ни в железе. В документации упоминания об этом я не нашел. Вот кусок проги, вызывающий нарушение.

P0.l = lo(0xFFA08000);

P0.h = hi(0xFFA08000);

R0=[P0++];

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


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

Раньше неоднократно читал память программ по DMA, а тут необходимо стало прочитать не по DMA, а по словам. И возникла DAG1 Protection Violation. Не работает ни в симуляторе ни в железе. В документации упоминания об этом я не нашел. Вот кусок проги, вызывающий нарушение.

P0.l = lo(0xFFA08000);

P0.h = hi(0xFFA08000);

R0=[P0++];

 

А мне кажется, в документации написано,

что память программ доступна только через DMA.

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


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

The DAGs, which are described in Chapter 5, cannot access L1 Instruction

Memory directly. A DAG reference to instruction memory SRAM

space generates an exception (see “Exceptions” on page 4-40).

Write access to the L1 Instruction SRAM Memory must be made through

the 64-bit wide system DMA port. Because the SRAM is implemented as a

collection of single ported subbanks, the instruction memory is effectively

dual ported.

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


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

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

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

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

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

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

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

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

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

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