Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 26.10.2014, 16:22  
VASSILIJ
Временная регистрация
 
Регистрация: 15.04.2007
Сообщений: 61
Сказал спасибо: 7
Сказали Спасибо 6 раз(а) в 5 сообщении(ях)
VASSILIJ на пути к лучшему
По умолчанию Ошибка osccal в pic12f629

Доброго времени суток. Не могу запрограммировать pic12f629, постоянно выводится ошибка OSCCAL, программатор pickit2. Вручную или авто выставляю 34FF, а он опьять сбрасывается. В пиках я ноль, но схему и прошивку тестировал в Протеусе. Подскажите пожалуйста, это дохлый контроллер, или что-то нужно в прошивке изменить? Извините, есть только hex файл.
Вложения:
Тип файла: rar Термометр.rar (288.4 Кб, 42 просмотров)
Реклама:
VASSILIJ вне форума  
Непрочитано 26.10.2014, 16:50  
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Ошибка osccal в pic12f629

Восстановление константы делали? И схему подключения к программатору неплохо бы увидеть. И вообще это не ошибка, а предупреждение, прошить все равно можно, только не факт, что заработает, если эта константа используется в прошивке.
realid вне форума  
Непрочитано 26.10.2014, 18:25  
VASSILIJ
Временная регистрация
 
Регистрация: 15.04.2007
Сообщений: 61
Сказал спасибо: 7
Сказали Спасибо 6 раз(а) в 5 сообщении(ях)
VASSILIJ на пути к лучшему
По умолчанию Re: Ошибка osccal в pic12f629

Программатор pickit 2 заводской сборки, ранее программировал PIC 16 и 18 вряд ли проблема в нём. Как я понимаю, этот параметр задан в hex и изменять его в окне программатора не имеет смысла, он всё равно будет другим??? Тогда возможно ли поправить сам hex, куда там смотреть? Контроллер то есть живой, и если я куплю новый, будет то же самое? Пробовал программировать, инорируя этот параметр - при верификации выдаёт ошибки каждый раз по различным адресам.

Последний раз редактировалось VASSILIJ; 26.10.2014 в 18:28.
VASSILIJ вне форума  
Непрочитано 26.10.2014, 19:19  
lyk
Гражданин KAZUS.RU
 
Регистрация: 20.05.2005
Сообщений: 659
Сказал спасибо: 40
Сказали Спасибо 186 раз(а) в 116 сообщении(ях)
lyk на пути к лучшему
По умолчанию Re: Ошибка osccal в pic12f629

34FF не надо туда записывать, от 00 до FC- максимальное значение. PICKit-2 умеет эту константу сам подбирать, с заводским значением она не всегда совпадает, но если затерли, то выхода другого нет, 34-это код команды RETLW.
В коде, если используете вн. генератор, надо вставить:
Цитата:
//Перенос калибровочной константы
void osc_calibrate(void) {

OSCCAL = OSCCAL;
asm {
bsf STATUS, RP0;
call 0x3FF;
movwf OSCCAL;
bcf STATUS, RP0;
}
}
потом в ините ее вызывать:
Цитата:
osc_calibrate(); //переносим калибровку
lyk вне форума  
Непрочитано 26.10.2014, 19:33  
lyk
Гражданин KAZUS.RU
 
Регистрация: 20.05.2005
Сообщений: 659
Сказал спасибо: 40
Сказали Спасибо 186 раз(а) в 116 сообщении(ях)
lyk на пути к лучшему
По умолчанию Re: Ошибка osccal в pic12f629

Сообщение от VASSILIJ Посмотреть сообщение
Как я понимаю, этот параметр задан в hex и изменять его в окне программатора не имеет смысла, он всё равно будет другим???
В хексе его нет, считайте кристалл, и смотрите последнюю ячейку -3FFh, там должно быть 34 - всегда, потом значение калибровки. Изменить значение можно только при прошивке. Пик кит всегда корректно с этим значением работает, что-то тут не так.
Вот еще тут почитать - https://kazus.ru/forums/showthread.php?t=101852&page=3

Последний раз редактировалось lyk; 26.10.2014 в 19:50.
lyk вне форума  
Непрочитано 26.10.2014, 20:17  
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Ошибка osccal в pic12f629

Сообщение от VASSILIJ Посмотреть сообщение
Пробовал программировать, инорируя этот параметр - при верификации выдаёт ошибки каждый раз по различным адресам.
Программатор-то хоть нормально определяет мк? На линиях PGD/PGD ничего не мешает? Вообще я сталкивался с "дохлыми" PIC12F629, которые не программировались и константа не восстанавливалась, но это были уже паянные и снятые откуда-то мк.
realid вне форума  
Непрочитано 26.10.2014, 20:19  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Ошибка osccal в pic12f629

Сообщение от realid Посмотреть сообщение
Вообще я сталкивался с "дохлыми" PIC12F629,
А еще их можно "залочить" .
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 26.10.2014, 20:30  
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Ошибка osccal в pic12f629

Сообщение от dosikus Посмотреть сообщение
А еще их можно "залочить" .
Можно поподробнее?
realid вне форума  
Непрочитано 26.10.2014, 20:39  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Ошибка osccal в pic12f629

Дык экстрапЫк и INTOSC + MCLR disable
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 26.10.2014, 20:41  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Ошибка osccal в pic12f629

Сообщение от realid Посмотреть сообщение
Можно поподробнее?
Лапку RESET отломать.
omercury вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Оптопара и MOSFET. Ошибка симуляции Nargott Proteus 4 13.12.2012 00:25
Ошибка Fault на модуле NOE 771-01 Dinamitt Производственное оборудование 1 09.11.2011 08:26
Проблема с pic12f629, может кто сталкивался? ArchangelSpas Микроконтроллеры, АЦП, память и т.д 18 20.07.2011 22:52
в Canon PC780 после копирования высвечивается ошибка Е007 Anton_uz Ремонт оргтехники 1 16.04.2011 13:03
pic12f629 калибровочная константа???!!! zms2003 Микроконтроллеры, АЦП, память и т.д 11 20.11.2008 17:42


Часовой пояс GMT +4, время: 11:39.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot