zeconir

Proteus чудит с отладкой кода WinAVR

5 сообщений в этой теме

zeconir    105

Добрый день (вечер)! Уже практически целый день голову ломаю, что же это может быть... Итак, в чем проблема. Имеется некий проект на ATmega8, компилятор - WinAVR, среда - встроенный в протеус редактор кода. Все бы хорошо, но вот незадача, при компилировании и запуске в отладчике отображается черт знает что. Пример:

fignya.JPG.e8fba7b755b45d46d83e25f08af30e0e.JPG

Строки 147, 153 и т.д. не должны иметь адресов, но они есть. А вот строки 143, 150 и т.д. наоборот. И это при выключенной оптимизации...

 

Никто не сталкивался с таким? Весь проект очень не хочется заново делать, но чувствую по-другому этот странный баг не одолеть. Так как остальные проекты открываются и редактируются нормально. Пробовал и менять версии протеуса, машины, оптимизацию. Результат 0.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Быстрый заказ печатных плат

Полный цикл производства PCB по низким ценам!

  • x
    мм
Заказать Получить купон на $5.00
zeconir    105

Я к этому тоже пришел, но вот только очень не удобно искать соответствия.

Плюс, как оказывается, не работает пошаговая отладка.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
ARV    278

Это вы еще не пробовали в протеусе работать с AVR-GCC версии хотя бы 5.2... вот где ужас нерожденного © !

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
zeconir    105

Все так печально?

** Proteus у меня последний, 8.6...

Ну вот, сейчас создал новый проект, только кинул контроллер и вставил код из старого. Вуаля, все работает как и должно. Правда вот надолго ли...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Похожие публикации

    • Автор: paulb
      Прошу помочь изменить прошивку из проекта http://cxem.net/mc/mc187.php
      Часы будут содержать 4 индикатора
      1) управление функционалом без изменений (время, дата, температура). 
      2) убраны индикаторы отвечающие за секунды, т.е. нужно вырезать функции 
      отображения секунд и года.
      3) отображение температуры без десятых градуса (индикатор №3 и №4).
      Схема:


    • Автор: chip_1
      Для коптера делаем контроллер для автополета на ардуине. Но не можем совладать с калибровкой внешнего компаса. 
      Требуется написать прошивку для контроллера, который бы считал калибровку и выдавал ардуине готовый сигнал.
      Компас классический HMC5983, подключается по I2C. Но при его использовании ближе к югу или северу начинает показания резко менять, получается так называемый "эллипс" а не круг. 
      Контроллер найду, прошью, но с программированием на AVR вообще никак ((.
      В итоге должна получится железка, на входе компас, на выходе готовый сигнал после поправок. И кнопка начала калибровки. Т.е. по ее нажатию, надо крутануть компас вокруг своей оси.
      Проект не коммерческий, для себя, если кто хочет внести свой небольшой вклад, буду очень рад! Спасибо!
      С меня пивасик! )
    • Автор: Vlad Zubarev
      Доброго времени суток!  Кто разбирается с Atmega128,  ассемблером и кому не жалко времени,  пожалуйста помогите. 
      Как можно корректировать скорость падения маятника (он должен постеменно набирать скорость падения и плавно замедляться к верхней точке)... Какие данные нужно менять?!  Спасибо! 
      логин маятник 2.zip

    • Автор: Vlad Snezhkin
      Добрый вечер необходимо смоделировать схему "Индикатор перегрева двигателя".
      Первая проблема с которой я столкнулся Proteus не содержит в себе Микросхему КР1436АП1.
      Ну да ладно подумал я, мне достаточно будет знать, что на каждом входе микросхемы (U, BC, RC1, R1), но как бы я не менял значение опорного R1, то на выходах значение не меняется. Почему?
      Как мне вывести характеристику U(t) этих входов? Почему не работает схема и на каждом выходе 0 Вольт? 

      ng_spice.pdsprj
    • Автор: ToRcH2565
      Добрый день, недавно начал изучать азы STM, и наткнулся на интересную возможность, а именно отправлять текст через отладочный порт:
      https://hubstub.ru/stm32/111-otladka-po-swd-stm32.html  (дабы долго не обьяснять о чем я веду речь, ибо без знания терминов это может затянутся).
      Так вот, столкнулся я с проблемкой, а именно где же можно данные сообщения посмотреть в EmBlocks, отладочные окна пролез все, там не нахожу, возможно нужно ковырять глубже настройки среды? или данная среда не умеет отображать эти сообщения?
      Очень не хотелось бы городить UART для отображение отладочных сообщений...