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

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

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

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

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

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


 
Опции темы

Proteus, отладка исходника на С для AVR

Непрочитано 15.01.2011, 08:16  
drgreenthumb
Прохожий
 
Регистрация: 02.10.2007
Сообщений: 8
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
drgreenthumb на пути к лучшему
По умолчанию Proteus, отладка исходника на С для AVR

Доброго времени суток. Возникла проблема с отладкой исходника на С под ATmega16, написанного в CodeVisionAVR 2.

До определённого момента, который был пропущен всё было нормально.
Но потом в исходнике в протеусе появилась куча----:

Нажмите на изображение для увеличения
Название: скрин из протеус.JPG
Просмотров: 493
Размер:	72.1 Кб
ID:	16877

Как устранить ----?
Реклама:
drgreenthumb вне форума  
Непрочитано 13.03.2011, 13:24  
svd71
Временная регистрация
 
Регистрация: 17.09.2009
Сообщений: 68
Сказал спасибо: 13
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
svd71 на пути к лучшему
По умолчанию Re: Proteus, отладка исходника на С для AVR

А при открытии файла ничего не сообщает?
Смахивает на отсутствие отладочной информации. У gcc есть ключик -debug. он и вносит что-либо в линковочный файл. Дело в том, что для AVRStudio нужно собирать с параметром этого ключа dwarf2, А Proteus лучше понимает stubs. (Хотя под WinAVR жрет и с dwarf2).
Где это менять в CV2 - я не знаю. Но советую поискать и попробовать поменять.
__________________
svd71 вне форума  
Непрочитано 14.03.2011, 17:45  
oleg_harp
Прописка
 
Регистрация: 25.08.2007
Сообщений: 193
Сказал спасибо: 11
Сказали Спасибо 57 раз(а) в 33 сообщении(ях)
oleg_harp на пути к лучшему
По умолчанию Re: Proteus, отладка исходника на С для AVR

Сообщение от svd71 Посмотреть сообщение
Как устранить ----?
Убрать в CodeVision оптимизацию по размеру.
oleg_harp вне форума  
Непрочитано 16.03.2011, 21:20  
NikBatch
Частый гость
 
Регистрация: 23.09.2009
Сообщений: 16
Сказал спасибо: 19
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
NikBatch на пути к лучшему
По умолчанию Re: Proteus, отладка исходника на С для AVR

Доброго времени суток

A как отладит AVR GCC из AvrStudio в Proteus, вне AvrStudio?
Протеус ожидает Hex, UBROF или COFF файл.
Студио делат Hex и ELF файл.
Но когда ползуется Hex файл C сорс не виден.
Можно переводит ELF файл в UBROF или COFF?
NikBatch вне форума  
Непрочитано 05.04.2011, 14:24  
CodeNameHawk
Вид на жительство
 
Регистрация: 21.10.2009
Сообщений: 349
Сказал спасибо: 181
Сказали Спасибо 65 раз(а) в 57 сообщении(ях)
CodeNameHawk на пути к лучшему
По умолчанию Re: Proteus, отладка исходника на С для AVR

Сообщение от NikBatch Посмотреть сообщение
Доброго времени суток

A как отладит AVR GCC из AvrStudio в Proteus, вне AvrStudio?
Протеус ожидает Hex, UBROF или COFF файл.
Студио делат Hex и ELF файл.
Но когда ползуется Hex файл C сорс не виден.
Можно переводит ELF файл в UBROF или COFF?
Протеус принимает и понимет ELF файл.
CodeNameHawk вне форума  
Непрочитано 16.05.2011, 05:34  
demaven
Временная регистрация
 
Регистрация: 06.05.2005
Сообщений: 93
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
demaven на пути к лучшему
По умолчанию Re: Proteus, отладка исходника на С для AVR

Такое бывает если в программе есть неиспользуемая функция, закомментировать ее и вперед
demaven вне форума  
Непрочитано 06.06.2011, 16:43  
wellcom
Временная регистрация
 
Регистрация: 25.09.2008
Сообщений: 95
Сказал спасибо: 39
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
wellcom на пути к лучшему
По умолчанию Re: Proteus, отладка исходника на С для AVR

Доброго времени суток, у меня аналогичная проблема....выше указанные методы ее лечения не помогают. Невозможно поставить бряк. Использовались Proteus v7.7 sp2 совместно с CVAVR 1.25 и 2.05. Помогите плиз!!!!
Миниатюры:
Нажмите на изображение для увеличения
Название: 123.JPG
Просмотров: 218
Размер:	98.5 Кб
ID:	22374  

Последний раз редактировалось wellcom; 06.06.2011 в 16:57.
wellcom вне форума  
Непрочитано 07.06.2011, 01:31  
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,693
Сказал спасибо: 28
Сказали Спасибо 4,526 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию Re: Proteus, отладка исходника на С для AVR

wellcom, долго тер чернильным ластиком вот это место на мониторе, протер дыру, но так и не увидел на чем вы пытаетесь ставить бряк. Пошел за новым монитором, а вам советую обратиться в "Битву экстрасенсов".
Миниатюры:
Нажмите на изображение для увеличения
Название: ScreenShot10.gif
Просмотров: 205
Размер:	17.9 Кб
ID:	22393  
Halex07 вне форума  
Непрочитано 07.06.2011, 09:23  
wellcom
Временная регистрация
 
Регистрация: 25.09.2008
Сообщений: 95
Сказал спасибо: 39
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
wellcom на пути к лучшему
По умолчанию Re: Proteus, отладка исходника на С для AVR

Аналогична проблема, как в первом посте, почти по всему коду "-----", на которых невозможно поставить тот самый бряк.
wellcom вне форума  
Непрочитано 07.06.2011, 15:39  
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,693
Сказал спасибо: 28
Сказали Спасибо 4,526 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию Re: Proteus, отладка исходника на С для AVR

wellcom, в начале кода или проблемных мест до компиляции:
#pragma opt-
в конце
#pragma opt+
и смотрим что изменилось. Но обычно компилятором выкидывается тот код, который не используется, т.е. не оказывает влияние на выполнение программы. Вот загородили код в соем скриншоте, а выше стоит условие #ifdef .... Оно истинно? Если нет, то и код ниже компилятор похоронит. Нашел новый монитор, опять экран до дыры тереть, чтоб увидеть - что у Вас там ниже?
Halex07 вне форума  
Сказали "Спасибо" Halex07
wellcom (07.06.2011)
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FAQ (ЧаВО) по PROTEUS для начинающих и не только dosikus Proteus 221 07.03.2024 22:45
Proteus отладка кода PIC12F675 seryal Микроконтроллеры, АЦП, память и т.д 2 14.07.2010 07:49
AVR и интерфейс. Просто (но не для меня) Харрисон Микроконтроллеры, АЦП, память и т.д 3 03.03.2010 02:22


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


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