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

Проблемы с исполнением кода

А кешей никаких нет? Выглядит как буд-то кеши не синхронизовались с памятью в момент когда вы в них обращаетесь на чтение во время исполнения программы. Если через отладчик, то он сам их синхронизит, если пописать в сегменты памяти то опять же они инвалидейтятся....

 

может банк памяти при первом обращении выдает память с задержкой, или первое выдаваемое значение банка левое, там никаких буферных регистров внутри банка нет? То есть похоже на аппаратный сбой...

 

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


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

Для тех кто читает эту ветку, была такая же ситуация , есть 2 основные причины: 1) не настроены задержки flash, если большая частота то улетает в HardFault . 2) какое либо прерывание которое возникает часто, что не дает основному коду двигаться , т.к если обращаться через далекий адрес, то чтение дольше и получается вы обратились к адресу а вас опять опять на прерывание кинуло, у меня так с таймером было , уменьшил количество его вызовов и все поехало 

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


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

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

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

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

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

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

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

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

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

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