SapegoAL 0 November 28, 2022 Posted November 28, 2022 · Report post Кто подскажет, пожалуйста какой файл описывает регистры периферии процессора. И можно ли его отредактировать вручную. У меня проц stm32f767ig. В регистре RCC->BDCR ошибка. Нет поля LSEDRV[1:0]. IAR 9.30.1. Обычно у них такие файлы текстовые и всё можно подправить. Знать бы что за файл и где он находится. Пытаюсь установить значения - не устанавливаются. Причина не понятна... Либо что-то неверно делаю, либо IAR игнорит. Хотелось бы разобраться. Quote Share this post Link to post Share on other sites More sharing options...
AndyBig 8 November 28, 2022 Posted November 28, 2022 · Report post Файлы с расширением .ddf и .svd, лежат в каталоге "\Program Files\IAR Systems\Embedded Workbench 9.1\arm\config\debugger\ST\". Можно редактировать вручную, можно скопировать в свой проект, изменить как угодно и в настройках проекта указать этот измененный файл. Quote Share this post Link to post Share on other sites More sharing options...
tonyk_av 76 November 28, 2022 Posted November 28, 2022 · Report post Доопредели в своём файле, а файл из поставки не трогай. Quote Share this post Link to post Share on other sites More sharing options...
SapegoAL 0 November 28, 2022 Posted November 28, 2022 · Report post Спасибо, ребята. Quote Share this post Link to post Share on other sites More sharing options...
jcxz 358 November 28, 2022 Posted November 28, 2022 · Report post Зачем вам эти .ddf? В окне Watch можно смотреть содержимое регистров периферии из структур, определённых в своём исходнике. Quote Share this post Link to post Share on other sites More sharing options...
AndyBig 8 November 28, 2022 Posted November 28, 2022 · Report post 5 hours ago, jcxz said: Зачем вам эти .ddf? В окне Watch можно смотреть содержимое регистров периферии из структур, определённых в своём исходнике. А зачем определять все структуры регистров самому, если это уже сделано другими? Quote Share this post Link to post Share on other sites More sharing options...
Obam 51 November 28, 2022 Posted November 28, 2022 (edited) · Report post У меня проц stm32f767ig. В регистре RCC->BDCR ошибка. Нет поля LSEDRV[1:0]. IAR 9.30.1. Идти на страницу своего проца и скачивать свежий .svd: пока возился с STM32L451 четырежды обновлял ( Ж8-))) по мере задействования требуемых периферий). В окне Watch можно смотреть содержимое регистров А в настоящем окне регистров можно и менять на ходу (при соблюдении, естественно), например таймер пустить\остановить ;-) Edited November 28, 2022 by Obam Quote Share this post Link to post Share on other sites More sharing options...
tgruzd 11 November 28, 2022 Posted November 28, 2022 · Report post 17 минут назад, Obam сказал: А в настоящем окне регистров можно и менять на ходу (при соблюдении, естественно), например таймер пустить\остановить 😉 А например, в Keil можно и в watch менять. В ИАРе не так, разве? Quote Share this post Link to post Share on other sites More sharing options...
Obam 51 November 28, 2022 Posted November 28, 2022 · Report post В Watch "на ходу" нет, для этого есть специальное "Live Watch", но и флаги\поля должны быть описаны так, как расскажет почтенный JCXZ. Quote Share this post Link to post Share on other sites More sharing options...