Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: STM32. Keil. Сохранение отладочного дампа.
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Олег Гаврильченко
Использую Keil uVision 4.53. Микроконтроллер STM32F4xx
Возникла проблема с тем, как сохранить дамп памяти ОЗУ+вся перефирия.
Как сохранить ОЗУ понятно - команда "SAVE dump/idata.hex 0x20000000, 0x20019999"
А вот с перефирией проблема: перефирия разбросана кусками по всему адресному пространству и нигде (кроме даташита) не описано.
Как проще всего сохранять дамп перефирии?

И еще вопрос, какие еще есть способы сохранения дампа OЗУ + пер-я существуют, кроме Keil отладчика?
scifi
Цитата(Олег Гаврильченко @ Jun 19 2015, 11:57) *
А вот с перефирией проблема: перефирия разбросана кусками по всему адресному пространству и нигде (кроме даташита) не описано.
Как проще всего сохранять дамп перефирии?

Там ещё интереснее: есть регистры, чтение которых меняет состояние переферии, то есть может нарушить её нормальную работу.
Так что в общем случае - никак. Всё вручную и очень осторожно.
Олег Гаврильченко
Цитата(scifi @ Jun 19 2015, 13:07) *
Там ещё интереснее: есть регистры, чтение которых меняет состояние переферии, то есть может нарушить её нормальную работу.
Так что в общем случае - никак. Всё вручную и очень осторожно.


Хм. Чтение регистров через SW порт не изменяет состояние перефирии.
scifi
Цитата(Олег Гаврильченко @ Jun 19 2015, 15:22) *
Хм. Чтение регистров через SW порт не изменяет состояние перефирии.

Как так? Не верю. Кажется, у меня глючило, когда отладчик показывал мне регистры. Хотя сейчас точно и не вспомню...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.