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