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

 
 
> dWire отладка, Мусор в регистрах при входе в отладку
GeorgyBey
сообщение Aug 25 2008, 08:12
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 205
Регистрация: 21-12-04
Из: Киев
Пользователь №: 1 593



Добрый день/вечер!
Присовокупил к Дракону макетную платку Propox с Мегой (48 или 88).
В симуляторе прогоняю простенький тест Переполнение Счетчика->Прерывание->Смена светодиодов в порту. Все чудно симулируется, прошивается ISP и работает в железе.
Включаю dW отладку - в регистрах "мусор" и естественно уже ничего не работает.
Дописал после Ресета очистку ВСЕХ регистров, а потом все тоже, что было - заработало! И в отладке и железе.
Это ТАК и надо!? Или я чего-то недопонял? cranky.gif


--------------------
На "нет" и "нах" :)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Maik-vs
сообщение Aug 25 2008, 10:36
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 246
Регистрация: 4-12-06
Пользователь №: 23 101



Цитата(GeorgyBey @ Aug 25 2008, 12:12) *
Дописал после Ресета очистку ВСЕХ регистров, а потом все тоже, что было - заработало! И в отладке и железе.
Это ТАК и надо!? Или я чего-то недопонял? cranky.gif


Так желательно. При включении питания (не после аппаратного ресета!) нам обещано, что регистры будут нулевые. У меня, например, пары X, Y, Z нулевыми были далеко не всегда - написал обнуление при включении. Регистры, которые используются, надо инициализировать вручную. По жизни оно получается "само", потому что есть секция начальной конфигурации при старте. Ну и устойчивость программы не последнее дело. Например, при инкременте величины не пишите "если равно", лучше "если больше или равно" и т.п.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 18:22
Рейтинг@Mail.ru


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