реклама на сайте
подробности

 
 
> Keil & Watchdog, Отключить на время отладки
toweroff
сообщение Jan 9 2013, 11:49
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Добрый день!
Что-то никак не найду. Хотелось бы "на лету", а не каждый раз перекомпилируя, определять, нахожусь ли я под управлением отладчика (JLink) или нет
И уже, в зависимости от этого, выполнять код инициализации собаки

Как вообще это лучше сделать? Я что-то прихожу к выводу, что, дойдя до бряка, камень "улетает" в сброс, а JLink об этом ничего и не знает
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
toweroff
сообщение Jan 14 2013, 07:24
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Это понятно и известно
Я говорю о выполняемом коде из-под отладчика, а не об условной компиляции. Есть какие-то инструменты у камня? Знает ли он, как его запустили?
Лазил по всему UM, но так и не нашел. Вот и возник вопрос - я плохо искал или этого нет в принципе?
(камень LPC29xx)
Go to the top of the page
 
+Quote Post
ViKo
сообщение Jan 14 2013, 08:44
Сообщение #3


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(toweroff @ Jan 14 2013, 10:24) *
Я говорю о выполняемом коде из-под отладчика, а не об условной компиляции. Есть какие-то инструменты у камня? Знает ли он, как его запустили?

Если есть, например, такие функции..., запускаемые при входе в отладку, то кто мешает в отладчике запретить Watchdog таким же образом?
Код
FUNC void EnableTPIU(void) {
  _WDWORD(0xE0042004, 0x00000020);    // Set asynchronuous communication via DBGMCU_CR
}
LOAD Objects\...
G, main
EnableTPIU();
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 05:53
Рейтинг@Mail.ru


Страница сгенерированна за 0.01381 секунд с 7
ELECTRONIX ©2004-2016