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

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

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

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

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

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


 
Опции темы

Не меняются переменные в Watch Window

Непрочитано 22.03.2011, 13:50  
ajsn
Прописка
 
Регистрация: 10.09.2009
Сообщений: 192
Сказал спасибо: 18
Сказали Спасибо 21 раз(а) в 21 сообщении(ях)
ajsn на пути к лучшему
По умолчанию Не меняются переменные в Watch Window

Есть такое удобное окошко в дебугере Watch Window. Туда перетащил мышкой несколько переменных из окна AVR Variables.
Во время симуляции (и в пошаговом режиме) меняются только значения регистров, а переменные "мертвые" - всегда равны 0. Хотя некоторые из них отображаются на диплейчике устройства корректно.
Пробовал вбивать в Watch Window переменные по адресам (не перетаскивая мышкой), все равно 0.
Программка сделана в mikroC, cof файл цепляется, исходник на Си тоже цепляется.
Позавчера кажется чего то показывалось.
В чем проблема, може кто знает?
Миниатюры:
Нажмите на изображение для увеличения
Название: Clipboard03.jpg
Просмотров: 88
Размер:	28.4 Кб
ID:	20076   Нажмите на изображение для увеличения
Название: Clipboard02.jpg
Просмотров: 77
Размер:	29.3 Кб
ID:	20077  
Реклама:
ajsn вне форума  
Непрочитано 23.03.2011, 19:12  
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,693
Сказал спасибо: 28
Сказали Спасибо 4,526 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию Re: Не меняются переменные в Watch Window

А что, они действительно у вас такие "крутые" по 32 разряда?
Halex07 вне форума  
Непрочитано 23.03.2011, 19:36  
ajsn
Прописка
 
Регистрация: 10.09.2009
Сообщений: 192
Сказал спасибо: 18
Сказали Спасибо 21 раз(а) в 21 сообщении(ях)
ajsn на пути к лучшему
По умолчанию Re: Не меняются переменные в Watch Window

Почему 32? По 16 разрядов.
ajsn вне форума  
Непрочитано 24.03.2011, 00:08  
cnc10
Прописка
 
Регистрация: 04.01.2007
Сообщений: 233
Сказал спасибо: 22
Сказали Спасибо 18 раз(а) в 14 сообщении(ях)
cnc10 на пути к лучшему
По умолчанию Re: Не меняются переменные в Watch Window

Сообщение от ajsn Посмотреть сообщение
Почему 32? По 16 разрядов.
Это чо у тебя,за кон-ры, адресуют 64 кб.
Пиши нормально адреса, например: 0x10, 0x11.
cnc10 вне форума  
Непрочитано 24.03.2011, 00:40  
ajsn
Прописка
 
Регистрация: 10.09.2009
Сообщений: 192
Сказал спасибо: 18
Сказали Спасибо 21 раз(а) в 21 сообщении(ях)
ajsn на пути к лучшему
По умолчанию Re: Не меняются переменные в Watch Window

Сообщение от cnc10 Посмотреть сообщение
Пиши нормально адреса
Я не писал адреса, в Watch Window переменные попали перетаскиванием из окна AVR Variables.
Хотя я пробовал вбивать в Watch Window переменные вручную, т.е. задавая адресв переменных в формате 0х99999.
ajsn вне форума  
Непрочитано 24.03.2011, 00:40  
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,693
Сказал спасибо: 28
Сказали Спасибо 4,526 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию Re: Не меняются переменные в Watch Window

Сообщение от cnc10 Посмотреть сообщение
Это чо у тебя,за кон-ры, адресуют 64 кб.
Пиши нормально адреса, например: 0x10, 0x11
Да с адресами нормально, Протеус их всегда так интерпретирует, просто навскидку глянул - две переменных вроде судя по названиям должны бы встать подряд, или между ними еще что-то вклинено? Да и выше тоже разбросы адресов большие. Или это MikroC так "роскошно" раскидывает мозги.
Миниатюры:
Нажмите на изображение для увеличения
Название: 4byte.gif
Просмотров: 74
Размер:	14.2 Кб
ID:	20161  
Halex07 вне форума  
Непрочитано 24.03.2011, 00:44  
ajsn
Прописка
 
Регистрация: 10.09.2009
Сообщений: 192
Сказал спасибо: 18
Сказали Спасибо 21 раз(а) в 21 сообщении(ях)
ajsn на пути к лучшему
По умолчанию Re: Не меняются переменные в Watch Window

Сообщение от Halex07 Посмотреть сообщение
MikroC так "роскошно" раскидывает мозги
Пока (в основном) нравится как компилирует MikroC. Не судите по названиям переменных там еще есть между ними в программе.
ajsn вне форума  
Непрочитано 25.03.2011, 01:37  
ajsn
Прописка
 
Регистрация: 10.09.2009
Сообщений: 192
Сказал спасибо: 18
Сказали Спасибо 21 раз(а) в 21 сообщении(ях)
ajsn на пути к лучшему
По умолчанию Re: Не меняются переменные в Watch Window

Частично заработало - так как проект пишется, меняются адреса переменных, поэтому раннее введенные в Watch Window "вручную", заданием адресов, переставали работать.

Но! Вводить адреса требуется из дебуггера МикроСи, потому что в окне AVR Variables Протеуса адреса не совпадают с адресами в МикроСи (окно Watch Values).

Получается, что проблема в COF файле, который некорректно передает адреса переменных. Причем, получается, проблема микросишная - потому что с другими (ну или некоторыми) компиляторами, которые делают cof obj и т.д. файлы -для отладки, у Протеуса проблем нет.

Теперь вопрос, существуют ли средства подружить МикроСи и Протеус, кроме cofmaker.exe ?
ajsn вне форума  
Непрочитано 25.03.2011, 01:51  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Не меняются переменные в Watch Window

Сообщение от ajsn Посмотреть сообщение
Теперь вопрос, существуют ли средства подружить МикроСи и Протеус, кроме cofmaker.exe ?
Загружать cof в MPLAB , и в качестве отладчика в том же MPLAB - Proteus.
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 25.03.2011, 02:01  
ajsn
Прописка
 
Регистрация: 10.09.2009
Сообщений: 192
Сказал спасибо: 18
Сказали Спасибо 21 раз(а) в 21 сообщении(ях)
ajsn на пути к лучшему
По умолчанию Re: Не меняются переменные в Watch Window

Сообщение от dosikus Посмотреть сообщение
Загружать cof в MPLAB
Чего то неохота плодить лишние сущности
Сложная цепочка получается... и IDE не тот...
ajsn вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FAQ (ЧаВО) по PROTEUS для начинающих и не только dosikus Proteus 221 07.03.2024 22:45


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.