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

 
 
> Глюк PIC или другая причина?
flax
сообщение Jul 18 2007, 10:31
Сообщение #1





Группа: Новичок
Сообщений: 3
Регистрация: 18-07-07
Пользователь №: 29 205



Мужики помогите, такая проблема возникла с PIC 16f84.
вот код написаный на MicroC , по логике программы светодиод должен загореться и погаснуть на всегда до сброса питания, но каким то образом он начинает зажигаться и гаснуть. Я так понимаю что он начинает обрабатывать программу с самого начала через определенное время!


void main()
{
POTRB=0x0;
TRISB=0x0;

PORTB.F1=1;
DELAY_MS(500);

WHILE(1)
{
PORTB.F1=0;
}
}



в чем может быть проблема?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Allregia
сообщение Jul 29 2007, 14:20
Сообщение #2


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

Группа: Свой
Сообщений: 1 047
Регистрация: 28-06-07
Из: Israel
Пользователь №: 28 763



Компиляторы иногда преподносят совершенно неожиданные сюрпризы.
Пару месяцев назад, столкнулся с таким, что вообще на голову не наденешь.
Проц 867А, компилирую ХайТечем 9.50 (без апдейта).
Плата - макетка, на ней 7805, проц, ЖКИ, кнопки и прочее, питаю от лабораторного БП.
Все работает гуд, с отключенной оптимизацией.
Включаю полную оптимизацию, и начинаются кренделя:
- при включении питания БП - все глючит неимоверно!
- если при включенном БП просто втыкаю плюсовой штекер от платы в него - все работает зашибись!
- оключаю оптимизацию - все ОК.

Откатываюсь на предыдущую версию копилятра, 8.02PL3 - все ОК, и с оптимизацией тоже.

Говорят в апдейтах к 9.50 много глюков устранили, но у меня легальная только 8-ка, а 9ка - кракнутая, без апдейтов.

P.S. Скопом +5в и MCLR смотрел, никаких "кренделей" не заметил.
С ПИКами работаю почти полтора десятка лет, но ТАКОГО - не видел. Как может включение оптимизации, и вообще сфт так влиять на старт процессора - уму не постижимо. Что-то они там в стартапе лихо написали...
Да, когда вместо проца втыкаю в панельку головку эмулятора (Айс-2000) - никаких глюков нет, т.е. проявляется это только в реальном проце.

Сообщение отредактировал Allregia - Jul 29 2007, 14:22
Go to the top of the page
 
+Quote Post



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

 


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


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