Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 13.11.2008, 22:36  
analitik33
Прописка
 
Регистрация: 11.11.2007
Сообщений: 143
Сказал спасибо: 15
Сказали Спасибо 11 раз(а) в 11 сообщении(ях)
analitik33 на пути к лучшему
По умолчанию Свойства Data breakpoint в AVR Studio. Работа с битами

Подскажите, в каком формате надо вводить Bitmask в поле свойств Data breakpoint (точка останова по данным) в AVR Studio?
В режиме Break when проверки отдельных битов (две последние строки в выпадающем в диалоге списке) перепробовал все варианты Bitmask и Value, полезной реакции симулятора ноль. Либо точка останова не отрабатывается, либо останавливается при любом обращении к регистру (ресурсу). Как быть?
Реклама:
analitik33 вне форума  
Непрочитано 14.11.2008, 09:07  
Cybermaker
Вид на жительство
 
Регистрация: 21.08.2007
Сообщений: 318
Сказал спасибо: 12
Сказали Спасибо 67 раз(а) в 61 сообщении(ях)
Cybermaker на пути к лучшему
По умолчанию

Equal: [location] AND [mask] = [value]
Not equal: [location] AND [mask] != [value]
Cybermaker вне форума  
Непрочитано 15.11.2008, 16:17  
analitik33
Прописка
 
Регистрация: 11.11.2007
Сообщений: 143
Сказал спасибо: 15
Сказали Спасибо 11 раз(а) в 11 сообщении(ях)
analitik33 на пути к лучшему
По умолчанию

Спасибо за ответ и за внимание к моему вопросу, но все равно непонятно(((
Что КОНКРЕТНО надо писать? Если можно, на примере:
Есть РОН R16, мнемоника в программе - status
Надо определить момент установки в 1 бита 5
В списке Location выбрать R16 или status?
В поле Bitmask писать выражение: status AND 0b00100000?
Студия не принимает...(((
А что в моем примере указывать в поле Value?
analitik33 вне форума  
Непрочитано 16.11.2008, 01:24  
Cybermaker
Вид на жительство
 
Регистрация: 21.08.2007
Сообщений: 318
Сказал спасибо: 12
Сказали Спасибо 67 раз(а) в 61 сообщении(ях)
Cybermaker на пути к лучшему
По умолчанию

Цитата:
В списке Location выбрать R16 или status?
REG@0x10 . Удобнее точки останова расставлять во время трассировки: соответстующий регистр/ячейку памяти можно напрямую выбрать из окна Memory щелкнув на нём правой кнопкой мыши и выбрав из меню соответствующий пункт.

Цитата:
В поле Bitmask писать выражение: status AND 0b00100000?
0b00100000
А в поле Value (левее Bitmask) писать тоже 0b00100000 (следить за установкой бита) или 0b00000000 если хотите следить за обнулением бита.

Более развёрнутый пример:
Возьмём маску 0b11011000

Если нужно поймать момент когда седьмой и четвёртый биты будут установлены, а шестой и третий - обнулёны то поле Value будет 0b10010000

Если нужно поймать момент когда шестой и третий биты будут установлены, а седьмой и четвёртый - обнулёны то поле Value будет 0b01001000

Если нужно поймать момент когда шестой бит будут установлены, а седьмой, четвёртый и третий - обнулёны то поле Value будет 0b01000000

Ну и так далее.
Cybermaker вне форума  
Непрочитано 16.11.2008, 18:56  
analitik33
Прописка
 
Регистрация: 11.11.2007
Сообщений: 143
Сказал спасибо: 15
Сказали Спасибо 11 раз(а) в 11 сообщении(ях)
analitik33 на пути к лучшему
По умолчанию

Спасобо за объяснение - теперь понятно!
Только в двойчном формате значания не ввести, понимает только в десятичном.
Это где-то настраивается?
analitik33 вне форума  
Непрочитано 17.11.2008, 00:42  
Cybermaker
Вид на жительство
 
Регистрация: 21.08.2007
Сообщений: 318
Сказал спасибо: 12
Сказали Спасибо 67 раз(а) в 61 сообщении(ях)
Cybermaker на пути к лучшему
По умолчанию

Сообщение от analitik33
Это где-то настраивается?
Наврядли. Просто имеет смысл конвертить значения в мозгах.
Cybermaker вне форума  
Непрочитано 17.11.2008, 19:14  
makakus
Почётный гражданин KAZUS.RU
 
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,105
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
makakus на пути к лучшему
По умолчанию

Сообщение от analitik33
Спасибо за объяснение - теперь понятно!
Только в двоичном формате значения не ввести, понимает только в десятичном.
Это где-то настраивается?
Кажется, можно написать 0x34 например. Всё ж легче, чем десятичном
makakus вне форума  
Непрочитано 17.11.2008, 21:29  
analitik33
Прописка
 
Регистрация: 11.11.2007
Сообщений: 143
Сказал спасибо: 15
Сказали Спасибо 11 раз(а) в 11 сообщении(ях)
analitik33 на пути к лучшему
По умолчанию

Легче...
Только ОНО префиксов не понимает и переводит все в десятичный
analitik33 вне форума  
Непрочитано 18.11.2008, 15:29  
makakus
Почётный гражданин KAZUS.RU
 
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,105
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
makakus на пути к лучшему
По умолчанию

Сообщение от analitik33
Легче...
Только ОНО префиксов не понимает и переводит все в десятичный
Проверил. 8O
Всё ОНО берёт... Написал 0x20 - в окне брекпоинта пишет "masked with 32".
Студия 4.14 build 603
makakus вне форума  
Непрочитано 18.11.2008, 19:51  
analitik33
Прописка
 
Регистрация: 11.11.2007
Сообщений: 143
Сказал спасибо: 15
Сказали Спасибо 11 раз(а) в 11 сообщении(ях)
analitik33 на пути к лучшему
По умолчанию

4.12 билд 460 не берет... 8O
надо обновлять
analitik33 вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
AVR Studio 3.56 Frol_Kiev Микроконтроллеры, АЦП, память и т.д 3 08.10.2009 09:31
Виснет AVR Studio sergeyku Микроконтроллеры, АЦП, память и т.д 6 30.08.2008 08:30
AVR studio и фъюзы _Stealth_ Микроконтроллеры, АЦП, память и т.д 1 18.01.2008 15:10
AVR STUDIO, макросы Dozer Микроконтроллеры, АЦП, память и т.д 2 25.01.2006 21:20
Мануалка по AVR Studio Tcom Микроконтроллеры, АЦП, память и т.д 2 09.10.2005 09:24


Часовой пояс GMT +4, время: 00:44.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot