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

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

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

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

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

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


 
Опции темы

Ошибка osccal в pic12f629

Непрочитано 26.10.2014, 16:22  
VASSILIJ
Временная регистрация
 
Регистрация: 15.04.2007
Сообщений: 71
Сказал спасибо: 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,578
Сказал спасибо: 175
Сказали Спасибо 1,567 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Ошибка osccal в pic12f629

Восстановление константы делали? И схему подключения к программатору неплохо бы увидеть. И вообще это не ошибка, а предупреждение, прошить все равно можно, только не факт, что заработает, если эта константа используется в прошивке.
realid вне форума  
Непрочитано 26.10.2014, 18:25  
VASSILIJ
Временная регистрация
 
Регистрация: 15.04.2007
Сообщений: 71
Сказал спасибо: 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.RUN
 
Регистрация: 20.05.2005
Сообщений: 658
Сказал спасибо: 40
Сказали Спасибо 187 раз(а) в 117 сообщении(ях)
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.RUN
 
Регистрация: 20.05.2005
Сообщений: 658
Сказал спасибо: 40
Сказали Спасибо 187 раз(а) в 117 сообщении(ях)
lyk на пути к лучшему
По умолчанию Re: Ошибка osccal в pic12f629

Сообщение от VASSILIJ Посмотреть сообщение
Как я понимаю, этот параметр задан в hex и изменять его в окне программатора не имеет смысла, он всё равно будет другим???
В хексе его нет, считайте кристалл, и смотрите последнюю ячейку -3FFh, там должно быть 34 - всегда, потом значение калибровки. Изменить значение можно только при прошивке. Пик кит всегда корректно с этим значением работает, что-то тут не так.
Вот еще тут почитать - https://kazus.run/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,578
Сказал спасибо: 175
Сказали Спасибо 1,567 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Ошибка osccal в pic12f629

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

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

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

Дык экстрапЫк и INTOSC + MCLR disable
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 26.10.2014, 20:41  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
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, время: 20:28.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.