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

 
 
> 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
Ответов (1 - 10)
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
defunct
сообщение Aug 26 2008, 13:16
Сообщение #3


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Когда работаете через dW резет должен быть "голым".
Проследите чтобы к пину "Reset" не было ничего подключено (кроме dW)! Ни емкостей ни пулапов внешних.
Go to the top of the page
 
+Quote Post
Pyku_He_oTTyda
сообщение Aug 26 2008, 14:32
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 751
Регистрация: 4-08-05
Из: Великие Луки
Пользователь №: 7 360



Цитата
Ни емкостей ни пулапов внешних.

По документации допускается резистр пулл ап более 10 кОм, емкость не допускается.


--------------------
Андрей Смирнов
Go to the top of the page
 
+Quote Post
GeorgyBey
сообщение Aug 28 2008, 19:38
Сообщение #5


Местный
***

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



Всем привет!
Я, собственно, хотел бы получить ответ - "всяка хрень" в режиме dW - это только у меня?
На сегодня КОЕ КАК приноровился входить-выходить в этот режим. wacko.gif
"Мусорятся" регистры при входе в отладку - ладно, почистим..
НО теперь при прохождении шагов программки "режим" слетает! cranky.gif
Сугубо хаотично, в любом месте программы после кнопки "сделать шаг" задумывается секунды на 2-3,
обнуляет (или делает вид?) программную память уведомляет о выходе из режима (а что отлаживать?! одни нули) и выходит 01.gif
Запускаю повторно - тоже самое в другом месте...
Даю команду "бегом к указаному курсором месту" - пжалста, без вопросов, а по шагам - вылет!

ОСНОВНОЙ ВОПРОС : ЭТО только у меня? У всех "как часы"? или это плата за удовольствие "копаться в кишках" "в натуре", а не в симуляторе? Или Дракон "со СПИДом"? laughing.gif


--------------------
На "нет" и "нах" :)
Go to the top of the page
 
+Quote Post
GeorgyBey
сообщение Aug 29 2008, 20:38
Сообщение #6


Местный
***

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



Сейчас выудил следующее неподобство :
Что-то делается в прерываниях или подпрограммах,
основное шевеление - переход на самое себя (работает только счетчик),
при этом хаотичное изменение в регистрах! Во всех cranky.gif
НЭ ПАНЫМАЮ?!
Есть хоть кто-нибуть,у кого НЕТ проблем с dW???????????? 07.gif


--------------------
На "нет" и "нах" :)
Go to the top of the page
 
+Quote Post
Александр Куличо...
сообщение Aug 30 2008, 20:54
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 256
Регистрация: 6-03-06
Из: Украина, г. Винница
Пользователь №: 15 017



Цитата
При включении питания (не после аппаратного ресета!) нам обещано, что регистры будут нулевые

Что-тонигде не встречал таого обещания
Цитата
НО теперь при прохождении шагов программки "режим" слетает!

Питание на плате проверяли? Дракон питается от ЮСБ или внешнее питание? Какая длина кабеля от дракона к плате?
Цитата
Что-то делается в прерываниях или подпрограммах, основное шевеление - переход на самое себя (работает только счетчик), при этом хаотичное изменение в регистрах! Во всех

Здесь моя очередь говорить "НЭ ПАНЫМАЮ!" Постарайтесь высказываться чуть поконкретнее
Go to the top of the page
 
+Quote Post
GeorgyBey
сообщение Sep 1 2008, 18:37
Сообщение #8


Местный
***

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



Цитата(Александр Куличок @ Aug 30 2008, 23:54) *
Питание на плате проверяли? Дракон питается от ЮСБ или внешнее питание? Какая длина кабеля от дракона к плате?

Здесь моя очередь говорить "НЭ ПАНЫМАЮ!" Постарайтесь высказываться чуть поконкретнее

Добрый день!
Дракон питается от ЮСиБи, Плата (Propox EVBavr04 - макетка для М48, М88) от своего источника.
Шлейф 6проводов 20см.
В "программе" -> инициализирую порты D и 4 вывода В (балуюсь с 7сегментными индикаторами),
Запускаю Счетчик1 до совпадения и разрешаю соотв. прерывания.
Вместо всяких режимов экономии просто зацикливаю "метка"->переход на "метка".
В симуляторе (отладка) Есссстно работает только счетчик.
При включении dW ИЛИ :
1 При отсутствии кода очистки X Y Z регистров просто не работает
2 слетает программа - в окошке "Program memory" образуются нули (см выше)
3 если благополучно все инициализируется и доходит до цикла "само на себя" в ожидании прерывания от счетчика, начинается хаотичное изменение значений в регистрах, при каждом шелчке "один шаг" cranky.gif ЗА ОДИН ШАГ меняются значения 3-5 регистров.
(красный цвет изменившихся значений при каждом шаге прыгает по всему окошку "регистры")

Я уже не говорю про процесс входа в dW отладку - с 3й - 5й попытки. Закономерности не нашел пока.
Студия при входе в отладку считает, что один Дракон УЖЕ подключен и "подключаться" ко второму ей "западло".
Опять же ВПЕЧАТЛЕНИЕ, что Дракоша какой-то перевозбужденный, чем то втихаря занимается, а я его "отвлекаю" biggrin.gif
Я БЫ его сдал кому-нибуть "в поликлинику для опытов", но сижу ДАЛЕКО от цивилизации crying.gif
Потому и хочу услышать хоть один ответ типа " У меня Дракон пашет ЧЕТКО, без сбоев и фокусов"
И что-то не вижу таких ответов wacko.gif


--------------------
На "нет" и "нах" :)
Go to the top of the page
 
+Quote Post
Flasher
сообщение Sep 1 2008, 18:59
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 374
Регистрация: 6-09-05
Из: Тирасполь, Приднестровье
Пользователь №: 8 294



могу повторить- работает нормально smile.gif Кабель юсб поменяй. Снеси все левые дрова. Попробуй на другом компе. С ресета все убери
Go to the top of the page
 
+Quote Post
Maik-vs
сообщение Sep 2 2008, 08:01
Сообщение #10


Местный
***

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



Цитата(Александр Куличок @ Aug 31 2008, 00:54) *
Что-тонигде не встречал таого обещания

Эхе-хех! Действительно, нету такого. Только порты обнуляются. А ведь был уверен... wub.gif
Go to the top of the page
 
+Quote Post
defunct
сообщение Sep 2 2008, 17:13
Сообщение #11


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(GeorgyBey @ Sep 1 2008, 21:37) *
Потому и хочу услышать хоть один ответ типа " У меня Дракон пашет ЧЕТКО, без сбоев и фокусов"

У меня Дракон пашет ЧЕТКО, без сбоев и фокусов.
Уже 2 года как пашет. Пользую конкретно сей девайс не так часто т.к. есть MKII, но нареканий на Дракона никогда не возникало.
Go to the top of the page
 
+Quote Post

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

 


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


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