АвторСообщение



Пост N: 3
Зарегистрирован: 30.11.15
Рейтинг: 0
ссылка на сообщение  Отправлено: 30.11.15 16:14. Заголовок: Подскажите возможную причину зависания программы


Здравствуйте.
Я новичок в программировании на Ассемблере для РIC, но уже имею с десяток рабочих устройств собственной разработки.
Прошу помочь с проблемой. Есть рабочая программа для PIC16F628, опрашивает кнопки, читает датчик DHT22, отображает данные на 7-сегм индикаторе, управляет релюшкой.
Память программ использована на четверть, не больше. Используется прерывание по переполнению TMR0 (для динамической индикации). Содержимое регистров STATUS и W на время прерываний сохраняется, сторожевой таймер обнуляется.
НО, на данном этапе усовершенствования, достаточно мне в тело программы добавить один оператор, даже NOP, как контроллер начинает зависать и перезагружаться. Без NOPа работает безукоризненно, с NOPом - зависает. Причем NOP может быть вставлен в разные места, где он никак влиять не должен.
Возможно, кто то сталкивался с подобным, прошу подсказать возможные причины. Заранее благодарен.

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 3 [только новые]


администратор




Пост N: 689
Зарегистрирован: 16.03.09
Откуда: Родина, Севастополь
Рейтинг: 1
ссылка на сообщение  Отправлено: 01.12.15 22:29. Заголовок: Без исходника Вам ни..


Без исходника Вам никто ничего не подскажет. Да и удобнее будет пообщаться на основном форуме. Регистрация простая.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 4
Зарегистрирован: 30.11.15
Рейтинг: 0
ссылка на сообщение  Отправлено: 03.12.15 17:51. Заголовок: Спасибо


Спасибо

Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 705
Зарегистрирован: 01.03.11
Рейтинг: 4
ссылка на сообщение  Отправлено: 07.12.15 22:35. Заголовок: скорей всего неправи..


скорей всего неправильно размещены в памяти программ вычисляемые переходы.
Почитайте здесь. Возможно поможет.
http://chipmk.ru/index.php/24-uchimsya-programmirovat/52-organizatsiya-pamyati-programm-kontrollerov-srednego-semejstva-vypolnenie-vychislyaemogo-perekhoda-i-perekhoda-mezhdu-stranitsami

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 24
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет



Создай свой форум на сервисе Borda.ru
Текстовая версия