реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Несанкционированый сброс отладчика в AVR Studio 4.16, Сброс при выполнении отладки на метку RESET
galjoen
сообщение Jan 3 2010, 19:13
Сообщение #16


Знающий
****

Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640



Автоматически ничего не обнаружится - это ассемблер.
Вдумчиво пройтись отладчиком - это значит после нажатия Ctrl+F7 открыть окошко "Proceccor", а в нём "Registers" и, нажимая кнопку F11, смотреть имеются ли различия в том, что должна была делать эта команда по задумке, и что происходит реально. И при этом, конечно, следить в т.ч. и за флагами в SREG, и за содержимым регистров и т.д.
Перед тестовыми вызовами подпрограммы обработки прерывания заполнить (вручную) регистры (например, первый раз AA, второй 55, третий C3 и т.д.), SREG (тоже поразному) и ук-ль стека (можно одинаково). После возврата всё должно стать так-же.

И не экономте время на отладке. Написали кусочек, пока не забыли что зачем - сразу отладчиком его. В итоге кучу времени съэкономите. AVR-Studio для этого вполне нормальные возможности даёт.
А понажимав как следует на F11, вы и код оптимальнее составлять начнёте. С этим у вас тоже проблеммы...
Go to the top of the page
 
+Quote Post
MaksimYrievich
сообщение Jan 3 2010, 19:43
Сообщение #17


Частый гость
**

Группа: Участник
Сообщений: 79
Регистрация: 10-08-09
Пользователь №: 51 828



Может кините код какой нибудь взглянуть как надо работать? Кстати все это я сделал но все равно выкидывает из цикла основной программы

Сообщение отредактировал Omen_13 - Jan 3 2010, 22:11
Причина редактирования: Избыточное цитирование. Нарушение Правил п.3.4
Go to the top of the page
 
+Quote Post
galjoen
сообщение Jan 3 2010, 21:14
Сообщение #18


Знающий
****

Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640



Там ещё глюки есть...
Но не надо добиваться чтобы заработало. Нужно чтобы ошибок не было. Тогда работать будет.

А пример моего кода можно взять в разделе AVR. Найдите тему RST7 - "Необычное использование аппаратного умножителя" (вроде так называется). Она, наверное, станице на 5-й. Там оптимизировалось по быстродействию. Быстрое деление 16/16. Тактов за 60 получилось. М.б. кому пригодится...
Go to the top of the page
 
+Quote Post
MaksimYrievich
сообщение Jan 3 2010, 22:48
Сообщение #19


Частый гость
**

Группа: Участник
Сообщений: 79
Регистрация: 10-08-09
Пользователь №: 51 828



galjoen
Ещё как пригодится!!! А как вы считаете на C++ освоить программирование - писать большие по размеру программы будет удобнее?

Сообщение отредактировал Omen_13 - Jan 3 2010, 23:10
Причина редактирования: Избыточное цитирование. Нарушение Правил п.3.4
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 2nd September 2025 - 05:36
Рейтинг@Mail.ru


Страница сгенерированна за 0.01539 секунд с 7
ELECTRONIX ©2004-2016