Перейти к содержанию
    

Кто-нибудь пользовался логическим анализатором в KEIL? Как посмотреть состояние пина?

ээээ... а как отключить SWO?

Точнее, поменять Trace Port

Изменено пользователем Salamander

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Удалил галку "Load Application at startup" и время затикало, но... дальше бред какой-то - в логический анализатор ничего не добавить, а уже добавленные в окно watch переменные не отбражаются - пишет <cannot evaluate>.

Время тикает только во время одного запуска. ДЛя того чтобы при последующем запуске тикало, нужно запустить в режиме сиулятора, а затем снова в режиме отладчика... ЧТо за бредятина?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот... для чистоты эксперимента создал проект заново, добавил самое необоходимое.

Включил в режим симулятора. Время бежит, но переменные в окно логического анализатора не добавляются.

Может кто глянет, кому нетрудно?

WheelLights.rar

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В симуляторе выскакивают сообщения вида

*** error 65: access violation at 0x40021000 : no 'read' permission

*** error 65: access violation at 0x40021000 : no 'write' permission

Для устранения нужно разрешить командой map обращаться в нужные диапазоны памяти. Я задаю ее в ini файле, который подключаю в настройках симулятора, но можно и каждый раз при входе в симулятор с клавиатуры.

MAP 0x40000000, 0x4002FFFF read write

 

Чтобы переменная была видна в симуляторе, она должна быть глобальной.

 

Вроде, всё. :laughing:

post-10362-1403204298_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все хорошо, спасибо. Время бежит, переменная дает в анализаторе меандр.

Не получается с ножкой. Делаю так:

la GPIOC->ODR&GPIO_Pin_10

Потом, для верности, то что поглотил анализатор, отправляю в окно Watch.

Ни в Watch, ни в анализаторе ничего не происходит.

В железе ножка дергается, а в окне Watch состояние регистра меняется с 0x0000000 на 0x00000400

Изменено пользователем Salamander

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да... сформулирую вопрос по-другому - кто-нибудь когда-нибудь видел в окне этого логического анализатора дрыгающийся пин?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...