Jump to content
    

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

5 hours ago, jcxz said:

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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...