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

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

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

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

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

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


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

Добрый день, не могу понять от чего зависит возможность установки Breakpoint'oв.
На изображениях видно, там где есть нумерация строки, бряки ставятся, а там где прочерки соответственно - нет. Как с этим бороться?
Миниатюры:
Нажмите на изображение для увеличения
Название: A.jpg
Просмотров: 201
Размер:	45.1 Кб
ID:	65833   Нажмите на изображение для увеличения
Название: B.jpg
Просмотров: 158
Размер:	66.1 Кб
ID:	65834  
Реклама:
qweentet вне форума  
Непрочитано 17.06.2014, 18:01  
uk8amk
Вид на жительство
 
Регистрация: 05.07.2006
Адрес: Tashkent
Сообщений: 454
Сказал спасибо: 24
Сказали Спасибо 67 раз(а) в 44 сообщении(ях)
uk8amk на пути к лучшему
По умолчанию Re: Проблема с отладкой

Попробуйте уменьшить уровень оптимизации кода в настройках компилятора.
uk8amk вне форума  
Непрочитано 17.06.2014, 18:28  
qweentet
Частый гость
 
Регистрация: 17.06.2014
Сообщений: 30
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
qweentet на пути к лучшему
Лампочка Re: Проблема с отладкой

Сообщение от uk8amk Посмотреть сообщение
Попробуйте уменьшить уровень оптимизации кода в настройках компилятора.
Поставил минимальную оптимизацию и тип оптимизации на скорость...
Результат тот же=(

Мне очень важна отладка, помогите кто сталкивался!
Миниатюры:
Нажмите на изображение для увеличения
Название: cnf.jpg
Просмотров: 51
Размер:	95.8 Кб
ID:	65845  
qweentet вне форума  
Непрочитано 17.06.2014, 23:33  
uk8amk
Вид на жительство
 
Регистрация: 05.07.2006
Адрес: Tashkent
Сообщений: 454
Сказал спасибо: 24
Сказали Спасибо 67 раз(а) в 44 сообщении(ях)
uk8amk на пути к лучшему
По умолчанию Re: Проблема с отладкой

У вас листинг высокоуровневого языка. Здесь не все так однозначно как с уровнем ассемблера.
При компиляции создается файл символьной отладки. В нем размечены номера строк на которые можно ставить бряки с привязкой к адресам инструкций и подпрограмм.
Если используется высокий уровень оптимизации, то получается винигрет из инструкций и часть строк становится недоступной для установки бряков.
Оптимизатор также может проявлять инициативу и скажем выбрасывать код следующий за бесконечным циклом while(1).
Если у вас отсутствуют большие блоки кода, убедитесь что они не находятся между препроцессорами #ifdef/#ifndef.
Загрузите ваш COF/ELF/что-то еще в симулятор AVRstudio. Если там тоже самое, то протеус не виноват и разбирайтесь с настройками своего компилятора.
uk8amk вне форума  
Непрочитано 18.06.2014, 13:43  
qweentet
Частый гость
 
Регистрация: 17.06.2014
Сообщений: 30
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
qweentet на пути к лучшему
По умолчанию Re: Проблема с отладкой

Сообщение от uk8amk Посмотреть сообщение
У вас листинг высокоуровневого языка. Здесь не все так однозначно как с уровнем ассемблера.
При компиляции создается файл символьной отладки. В нем размечены номера строк на которые можно ставить бряки с привязкой к адресам инструкций и подпрограмм.
Если используется высокий уровень оптимизации, то получается винигрет из инструкций и часть строк становится недоступной для установки бряков.
Оптимизатор также может проявлять инициативу и скажем выбрасывать код следующий за бесконечным циклом while(1).
Если у вас отсутствуют большие блоки кода, убедитесь что они не находятся между препроцессорами #ifdef/#ifndef.
Загрузите ваш COF/ELF/что-то еще в симулятор AVRstudio. Если там тоже самое, то протеус не виноват и разбирайтесь с настройками своего компилятора.
Убрал безусловные циклы - не помогло=(
Чтобы загрузить эмуляцию в AVR Studio, это надо проэкт переносить, как я понимаю??
qweentet вне форума  
Непрочитано 18.06.2014, 17:57  
uk8amk
Вид на жительство
 
Регистрация: 05.07.2006
Адрес: Tashkent
Сообщений: 454
Сказал спасибо: 24
Сказали Спасибо 67 раз(а) в 44 сообщении(ях)
uk8amk на пути к лучшему
По умолчанию Re: Проблема с отладкой

Ну как бы достаточно открыть файл COF, выбрать симулятор и таргет.
Там он сам подтянет что нужно.
uk8amk вне форума  
Непрочитано 18.06.2014, 22:24  
qweentet
Частый гость
 
Регистрация: 17.06.2014
Сообщений: 30
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
qweentet на пути к лучшему
По умолчанию Re: Проблема с отладкой

Сообщение от uk8amk Посмотреть сообщение
Ну как бы достаточно открыть файл COF, выбрать симулятор и таргет.
Там он сам подтянет что нужно.
Да, точно, самое интересное, что я это уже делал (башка дырявая)...
Ну что, в итоге - в AVR Studio я ставлю бряки везде где хочу!
А в Proteuse, как я понял, настроек никаких по этому поводу=(
qweentet вне форума  
Непрочитано 19.06.2014, 09:35  
AlexP74
Временная регистрация
 
Регистрация: 18.01.2010
Сообщений: 89
Сказал спасибо: 7
Сказали Спасибо 22 раз(а) в 14 сообщении(ях)
AlexP74 на пути к лучшему
По умолчанию Re: Проблема с отладкой

https://kazus.ru/forums/showpost.php...postcount=2659
AlexP74 вне форума  
Непрочитано 19.06.2014, 15:19  
qweentet
Частый гость
 
Регистрация: 17.06.2014
Сообщений: 30
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
qweentet на пути к лучшему
По умолчанию Re: Проблема с отладкой

Сообщение от AlexP74 Посмотреть сообщение
https://kazus.ru/forums/showpost.php...postcount=2659
А как мне это поможет в CodeVisionAVR?

Ладно, допустим я перенесу проэкт в AVR Studio, можно ли там сгенерировать cof?
qweentet вне форума  
Непрочитано 19.06.2014, 18:15  
qweentet
Частый гость
 
Регистрация: 17.06.2014
Сообщений: 30
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
qweentet на пути к лучшему
По умолчанию Re: Проблема с отладкой

Сообщение от qweentet Посмотреть сообщение
А как мне это поможет в CodeVisionAVR?

Ладно, допустим я перенесу проэкт в AVR Studio, можно ли там сгенерировать cof?
Перенес проэкт в IAR, все стало на свои места, хотя по прежнему не понятно, почему СV так плохо дружит с proteus.
Всем спасибо за отклики!
qweentet вне форума  
 

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

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

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, время: 05:01.


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