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

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

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

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

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

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


 
Опции темы
Непрочитано 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,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 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,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 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
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
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, время: 11:29.


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