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

Просмотр регистров периферии

Кто подскажет,  пожалуйста какой файл описывает регистры периферии процессора. И можно ли его отредактировать вручную.
У меня проц stm32f767ig. В регистре RCC->BDCR ошибка. Нет поля LSEDRV[1:0].
IAR 9.30.1. Обычно у них такие файлы текстовые и всё можно подправить. Знать бы что за файл и где он находится.

Пытаюсь установить значения - не устанавливаются. Причина не понятна... Либо что-то неверно делаю, либо IAR игнорит. Хотелось бы разобраться.

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


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

Файлы с расширением .ddf и .svd, лежат в каталоге "\Program Files\IAR Systems\Embedded Workbench 9.1\arm\config\debugger\ST\". Можно редактировать вручную, можно скопировать в свой проект, изменить как угодно и в настройках проекта указать этот измененный файл.

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


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

Зачем вам эти .ddf? В окне Watch можно смотреть содержимое регистров периферии из структур, определённых в своём исходнике.

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


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

5 hours ago, jcxz said:

Зачем вам эти .ddf? В окне Watch можно смотреть содержимое регистров периферии из структур, определённых в своём исходнике.

А зачем определять все структуры регистров самому, если это уже сделано другими?

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


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

У меня проц stm32f767ig. В регистре RCC->BDCR ошибка. Нет поля LSEDRV[1:0].
IAR 9.30.1.

Идти на страницу своего проца и скачивать свежий .svd: пока возился с STM32L451 четырежды обновлял ( Ж8-))) по мере задействования требуемых периферий).

В окне Watch можно смотреть содержимое регистров
А в настоящем окне регистров можно и менять на ходу (при соблюдении, естественно), например таймер пустить\остановить ;-)
Изменено пользователем Obam

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


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

17 минут назад, Obam сказал:

А в настоящем окне регистров можно и менять на ходу (при соблюдении, естественно), например таймер пустить\остановить 😉

А например, в Keil можно и в watch менять. В ИАРе не так, разве?

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


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

В Watch "на ходу" нет, для этого есть специальное "Live Watch", но и флаги\поля должны быть описаны так, как расскажет почтенный JCXZ.

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


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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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