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

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

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

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

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

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


 
Опции темы
Непрочитано 19.06.2014, 19:32  
qweentet
Частый гость
 
Регистрация: 17.06.2014
Сообщений: 30
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
qweentet на пути к лучшему
По умолчанию Re: Проблема с отладкой

Сообщение от qweentet Посмотреть сообщение
Перенес проэкт в IAR, все стало на свои места, хотя по прежнему не понятно, почему СV так плохо дружит с proteus.
Всем спасибо за отклики!
Я уже не знаю, может мне кто-то зглаз наложил=)
Перенес программу в IAR, а она работает как хочет, в каком то магическом месте, программа попросту начинается сначала... + при загрузке IAR-кого *.d90, proteus не распознает структуры. Как же меня это достало, пойду спрашивать непосредственно про проблему, которая это все провоцирует...
Реклама:
qweentet вне форума  
Непрочитано 19.06.2014, 22:51  
AlexP74
Временная регистрация
 
Регистрация: 18.01.2010
Сообщений: 89
Сказал спасибо: 7
Сказали Спасибо 22 раз(а) в 14 сообщении(ях)
AlexP74 на пути к лучшему
По умолчанию Re: Проблема с отладкой

Сообщение от qweentet Посмотреть сообщение
Я уже не знаю, может мне кто-то зглаз наложил=)
Перенес программу в IAR, а она работает как хочет, в каком то магическом месте, программа попросту начинается сначала... + при загрузке IAR-кого *.d90, proteus не распознает структуры. Как же меня это достало, пойду спрашивать непосредственно про проблему, которая это все провоцирует...
Поставь брекпоинты на прерывания. Может что выскакивает. Или WDT срабатывает. Твой проект, тебе виднее...
AlexP74 вне форума  
Непрочитано 15.12.2015, 19:19  
Addja
Прохожий
 
Регистрация: 08.12.2015
Сообщений: 4
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Addja на пути к лучшему
По умолчанию Re: Проблема с отладкой

Здравствуйте.
Подскажите чайнику.
Есть проект стабилизатора сети (писал сам как смог) в Студии. Есть схема в Протеусе (7,10).
При симуляции вроде-бы работает. Но не могу понять как запустить пошаговую симуляцию, что-бы посмотреть что происходит с переменными и значениями.
Там (в протеусе) подключение только файлов асм? Как быть с Си.
Пробовал указывать на файл Си - выдает ошибку....
Спасибо если не запинаете.
Вложения:
Тип файла: rar Stab.rar (47.4 Кб, 30 просмотров)
Addja вне форума  
Непрочитано 17.12.2015, 10:41  
mimuh64
Прописка
 
Регистрация: 29.10.2008
Сообщений: 272
Сказал спасибо: 0
Сказали Спасибо 102 раз(а) в 95 сообщении(ях)
mimuh64 на пути к лучшему
По умолчанию Re: Проблема с отладкой

1. Установи версию Протеуса в которой модель МК позволяет загружать файлы с расширением *.elf.
2. Загрузи свою схему и замени модель МК на новую (через Pick Devices или через Update) или перерисуй схему.
3. Скопируй (перенеси) все файлы проекта в директорию где расположен файл Протеуса.
4. Подключи файл Stab.elf
5. Запусти симуляцию через Step.
6. Правой кнопкой клик на МК -› AVR -› Source code.
7. Вот здесь самое интересное. Если схема перерисована заново, то откроется окно отладки с кодом Си... Если МК просто заменен, то окно отладки может появится в любой части экрана в виде маленькой точки, которую можно искать очень долго, а потом с определенным трудом эту точку нужно растянуть до нужного окна (другого способа открыть его я не нашел)...
Приступай к пошаговой отладке.
Все это я повторил с твоей схемой в Версии 7.10.
Вложения:
Тип файла: rar Stab.rar (101.2 Кб, 33 просмотров)
mimuh64 вне форума  
Сказали "Спасибо" mimuh64
Addja (17.12.2015)
Непрочитано 17.12.2015, 11:12  
Addja
Прохожий
 
Регистрация: 08.12.2015
Сообщений: 4
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Addja на пути к лучшему
По умолчанию Re: Проблема с отладкой

mimuh64, Спасибо огромное
У меня как-раз 7,10
Нигде не нашел подобного решения, будет очень полезно многим начинающим...чайникам, вроде меня.

Последний раз редактировалось Addja; 17.12.2015 в 11:15.
Addja вне форума  
Непрочитано 17.12.2015, 15:07  
Addja
Прохожий
 
Регистрация: 08.12.2015
Сообщений: 4
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Addja на пути к лучшему
По умолчанию Re: Проблема с отладкой

Теперь встал другой вопрос.
Опорное подается на AREF 5В. Следовательно измеренное после делителя 2,22 должно так и отображаться?
На скрине это моя ошибка или Протеуса?
Addja вне форума  
Непрочитано 17.12.2015, 15:53  
mimuh64
Прописка
 
Регистрация: 29.10.2008
Сообщений: 272
Сказал спасибо: 0
Сказали Спасибо 102 раз(а) в 95 сообщении(ях)
mimuh64 на пути к лучшему
По умолчанию Re: Проблема с отладкой

А что ты ждешь?
Установи опору точно 5 Вольт (у тебя больше).
Подай на вход АЦП ровно 5 Вольт и увидишь 1023... Сейчас 1004...
В данном случае показывает все правильно.
Проявляй смекалку. Надеюсь знаешь как вычислить масштабный коэффициент при опоре 5 вольт?
mimuh64 вне форума  
Сказали "Спасибо" mimuh64
Addja (18.12.2015)
Непрочитано 18.12.2015, 01:45  
Addja
Прохожий
 
Регистрация: 08.12.2015
Сообщений: 4
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Addja на пути к лучшему
По умолчанию Re: Проблема с отладкой

Спасибо
Ну, я торможу...старость не радость.
Завтра проверю (проектик не на этом компе)
Addja вне форума  
Непрочитано 23.08.2016, 11:48  
Neruda
Прохожий
 
Регистрация: 23.08.2016
Сообщений: 4
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Neruda на пути к лучшему
По умолчанию Re: Проблема с отладкой

Сообщение от mimuh64 Посмотреть сообщение
1. Установи версию Протеуса в которой модель МК позволяет загружать файлы с расширением *.elf.
2. Загрузи свою схему и замени модель МК на новую (через Pick Devices или через Update) или перерисуй схему.
3. Скопируй (перенеси) все файлы проекта в директорию где расположен файл Протеуса.
4. Подключи файл Stab.elf
5. Запусти симуляцию через Step.
6. Правой кнопкой клик на МК -› AVR -› Source code.
7. Вот здесь самое интересное. Если схема перерисована заново, то откроется окно отладки с кодом Си... Если МК просто заменен, то окно отладки может появится в любой части экрана в виде маленькой точки, которую можно искать очень долго, а потом с определенным трудом эту точку нужно растянуть до нужного окна (другого способа открыть его я не нашел)...
Приступай к пошаговой отладке.
Все это я повторил с твоей схемой в Версии 7.10.
Добрый день,

Помогите, имеется на руках AS 7.0.1006 + Proteus 8.4 SP0 21079.
Данная инструкция не помогает.
Proteus прекрасно работает с приложенным в инструкции проектом, то есть пошаговый дебаг в нем работает.

А после попытки скомпилять проект под AS7, протеус уже не может дебажить. С-ный код он показывает, а вот точки ставить и по шагам трейсить уже не может.

Выглядит это так так (кусок из моего проекта)

Личное подозрение, что AS7 генерит не правильный elf, что то не хватает.

Подскажите, что делать, пожалуйста, очень надо.
Neruda вне форума  
Непрочитано 23.08.2016, 14:12  
mimuh64
Прописка
 
Регистрация: 29.10.2008
Сообщений: 272
Сказал спасибо: 0
Сказали Спасибо 102 раз(а) в 95 сообщении(ях)
mimuh64 на пути к лучшему
По умолчанию Re: Проблема с отладкой

У меня нет AS, но насколько я знаю он использует GCC компилятор...
Оптимизирующие компиляторы часто выкидывают то что считают не нужным и упрощают код (это что бы по простому...). Можно попробовать изменить опции компилятора http://microsin.net/programming/avr/...c-options.html - ключ-O. Ключ -g - вставка отладочной информации (в моем средстве это выглядит так "%~dp0..\bin\avr-gcc.exe" -g -Os -mmcu=%1 -funsigned-char -o %2 %3 -lm ). Опции компилятора как правило расположены в Makefile http://microsin.net/programming/avr/makefile.html
Также можно попробовать отобразить код в ассемблере (появляются дополнительные строки, правая кнопка мыши - дизассемблировать), можно в код (между) вставлять команду nop(); Иногда это помогает.
mimuh64 вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема со схемой для получения ВАХ двухполюсников 694338 Измерительное оборудование 91 31.03.2013 01:12
VGA-кабель 10 м и проблема в Linux Chay_Nik Видеотехника 19 08.01.2012 17:54
Проблема с FT232BM (FT232BL) anbsoft Микроконтроллеры, АЦП, память и т.д 27 07.08.2010 09:33
Проблема при запуске uc3855 Marlboro Источники питания и свет 0 19.07.2005 13:52


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


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