Отладка в ITCM-RAM на STM32CubeIDE - PullRequest
0 голосов
/ 10 июня 2019

Я использую STM32CubeIDE и Nucleo-H743ZI. Я изменил существующий пример исходного кода опроса SPI из STM32CubeH7, чтобы переместить функции SPI из Flash в ITCM-RAM по адресу 0x0000 0000 (в данном примере это векторная таблица во Flash @ 0x0800000).

Код работает нормально (есть светодиоды, указывающие на успешность связи, в конце примера код находится в бесконечном цикле, как и должно быть, и т. Д.).

Однако, когда я пытаюсь пошагово перейти к ITCM-RAM, у меня возникают проблемы. Пока я нахожусь во Flash, все в порядке, но когда я перехожу в RAM, код C, отображаемый отладчиком, не соответствует исполняемому коду.

То же самое касается точек останова. Код разрывается в ОЗУ, но отображаемый код C неверен.

Любая подсказка относительно отладки в ОЗУ или ITCM-RAM?

...