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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> PIC12F629 и PICC 9.50, Странная проблема
Petrovich
сообщение Jan 11 2007, 21:10
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 230
Регистрация: 2-06-05
Из: Днепропетровск
Пользователь №: 5 658



Есть старый проект, компилировался еще 8.05PL1. Работает нормально, вопросов нет. Возникла потребность немного измнить его, перекомпилировал 9.50PL1... не работает вообще! blink.gif Впечатление такое , код вообще не начинает исполнятся. Комилирую опять 8.05... все нормально cranky.gif
Что за проблема в 9.50 .... может ключик какой нужен для 12-ых пиков? С 16-ми и 10-ми все нормально. Кто нибудь сталкивался с этим?
Go to the top of the page
 
+Quote Post
DL36
сообщение Jan 11 2007, 21:21
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 460
Регистрация: 5-10-06
Из: Херсон
Пользователь №: 21 006



Цитата(Petrovich @ Jan 11 2007, 22:10) *
Есть старый проект, компилировался еще 8.05PL1. Работает нормально, вопросов нет. Возникла потребность немного измнить его, перекомпилировал 9.50PL1... не работает вообще! blink.gif Впечатление такое , код вообще не начинает исполнятся. Комилирую опять 8.05... все нормально cranky.gif
Что за проблема в 9.50 .... может ключик какой нужен для 12-ых пиков? С 16-ми и 10-ми все нормально. Кто нибудь сталкивался с этим?

А компилируется без ошибок?
У меня было когда компилятор просто игнорировал строки, при этом ошибок не выдавал. Ошибку нашел когда начал асмовский код просматривать. Нашедши ошибку таким образом, проанализировал исходный код и понял свою ошибку. В 9.50PL1 требования более жестские проблема скорее в этом.

Сообщение отредактировал DL36 - Jan 11 2007, 21:27
Go to the top of the page
 
+Quote Post
LordN
сообщение Jan 11 2007, 22:30
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 704
Регистрация: 15-10-05
Из: г.Томск
Пользователь №: 9 686



9.50PL1 глюковатый. Петрович, ищите тут ссылки на более свежий или пользуйтесь 8-м. кста, та версия меня ни разу не подводила..


--------------------
C уважением, LordN.
Go to the top of the page
 
+Quote Post
Petrovich
сообщение Jan 11 2007, 23:22
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 230
Регистрация: 2-06-05
Из: Днепропетровск
Пользователь №: 5 658



Ошибок компилятор ни каких не выдает. И кстати, код после 9.50 не работает в протеусе, а после 8.05 работает....

Вроде и 9.50 свежее не бывает, майский или есть уже свежее?
Go to the top of the page
 
+Quote Post
Andy_F
сообщение Jan 12 2007, 00:00
Сообщение #5


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

Группа: Свой
Сообщений: 109
Регистрация: 27-07-06
Из: С.-Петербург
Пользователь №: 19 148



В версиях 9.50 есть "особенности" wink.gif Периодически пробую новые версии, и "откатываюсь" назад, на 8.xx . В частности, у меня под 9.50 некорректно работает экспоненциальное скользящее среднее (EMA) - работает-работает, потом "взбрыкнёт", потом дальше работает. Под 8-кой всё нормально. Кстати, такое же сообщение (о EMA) видел на форуме Microchip'а.
Go to the top of the page
 
+Quote Post
urry1
сообщение Jan 12 2007, 16:15
Сообщение #6


Участник
*

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



http://www.remexpert.com/forum/dload.php?a...amp;file_id=324


PL2
Go to the top of the page
 
+Quote Post
Petrovich
сообщение Jan 12 2007, 22:41
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 230
Регистрация: 2-06-05
Из: Днепропетровск
Пользователь №: 5 658



То же самое sad.gif
В связи с этим вопрос, а как установить два компилятора, и 8.05 и 9.50?
Go to the top of the page
 
+Quote Post
LordN
сообщение Jan 12 2007, 23:17
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 704
Регистрация: 15-10-05
Из: г.Томск
Пользователь №: 9 686



Цитата
как установить два компилятора, и 8.05 и 9.50?

девятка от иваныча ставится спокойно и ничего взамен не просит. у меня стоят все версии девяток для шешнадцатых и осьмнадцатых какие были. в мыпылабе просто переключается компилляр - и алга.


--------------------
C уважением, LordN.
Go to the top of the page
 
+Quote Post
LordN
сообщение Jan 12 2007, 23:56
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 704
Регистрация: 15-10-05
Из: г.Томск
Пользователь №: 9 686



p.s. може я скажу какую-нить крамолу - но у меня были определённые траблы при первом переходе с восьмёрки на девятку.
во-первых, нужно поставть свежий мплаб.
во-вторых, нужно пересмотреть структуру проекта.


--------------------
C уважением, LordN.
Go to the top of the page
 
+Quote Post
Petrovich
сообщение Jan 13 2007, 14:32
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 230
Регистрация: 2-06-05
Из: Днепропетровск
Пользователь №: 5 658



Что вы понимаете пода структурой пректа? не работает даже вот это:
main()
{
TRIS = 0;
while(1)
{
GP0 = 1;
GP0 = 0;
}
}

Что тут не так со структурой? wink.gif
Go to the top of the page
 
+Quote Post
LordN
сообщение Jan 14 2007, 00:21
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 704
Регистрация: 15-10-05
Из: г.Томск
Пользователь №: 9 686



Цитата
не работает даже вот это:
тоды ой.. smile.gif


--------------------
C уважением, LordN.
Go to the top of the page
 
+Quote Post
vanner
сообщение Jan 15 2007, 10:37
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 48
Регистрация: 23-10-05
Пользователь №: 10 016



Цитата
Что вы понимаете пода структурой пректа? не работает даже вот это:
main()
{
TRIS = 0;
while(1)
{
GP0 = 1;
GP0 = 0;
}
}


А что вы хотели увидить в результате? Если дерганье ноги GP0, то его реально не будет. Потому что по умолчанию ноги стоят как аналоговые входы. И не стоит сильно доворять протеусу и др. симуляторам.
Go to the top of the page
 
+Quote Post
Petrovich
сообщение Jan 15 2007, 15:41
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 230
Регистрация: 2-06-05
Из: Днепропетровск
Пользователь №: 5 658



А TRIS = 0; по Вашему что делает? wink.gif
Go to the top of the page
 
+Quote Post
vanner
сообщение Jan 15 2007, 15:56
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 48
Регистрация: 23-10-05
Пользователь №: 10 016



Читайте даташит, он на этот чип даже на русском есть. TRISIO управляет направлением цифровых входов. По умолчанию эти ноги настроены как аналоговые входы компаратора. Для использования порта в режиме цифровых входов/выходов нужно сначала их настроить, смотри регистры CMCON и ANSEL.
Go to the top of the page
 
+Quote Post
Petrovich
сообщение Jan 15 2007, 22:15
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 230
Регистрация: 2-06-05
Из: Днепропетровск
Пользователь №: 5 658



Все настроенно как надо. В том примере что я привел я пропустил настройку компараторов. Спор здесь бессмыслен. Вопрос задавался не для дискусси, а для решения проблемы. Возьмите 12-тый пик откомпилируйте 9.50 и убедитесь, а не теоретизируйте на тему ошибок кода. И Протеус тут не причем, не работает в реальности.
Все.. тема закрыта ввиду бесперспективности
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 30th June 2025 - 17:39
Рейтинг@Mail.ru


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