Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как в Keil ARM сделать RESET программы залитой в SDRAM (AT91RM9200)?
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Pat
Плата на AT91RM9200 с SDRAM при помощи скрипта в файле *.ini заливаю программу в SDRAM. Там же настраиваю PLL.

Все работает, только при выполнении сброса в отладчике все обнуляется и счетчик команд PC устанавливается на нулевой адрес.

Мне нужно, что бы при сбросе PC становился на начало программы в SDRAM 0x20000000.
Перепробовал разные варианты сброса отладчика, но ничего не помогает.

Есть ли способ при нажатии RST в отладчике переопределить поведение сброса.


toweroff
в ini вот так сделать
Код
FUNC void Setup (void) {
  PC = 0x20000000;
}

Setup();                             // Setup for Running


не поможет?
Pat
Цитата(toweroff @ Sep 30 2012, 20:28) *
не поможет?


Не не поможет. PC=0x20000000 итак выполняю при загрузке. Да и файл ini это набор загрузочных команд.


Нужно при нажатии кнопки RST в отладчике, выпонялось только одно действие PC=0x20000000.

Процессор сбрасывать нельзя так как погибнет программа в SDRAM.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.