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

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

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

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

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

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


 
Опции темы

HI TECH - OSCCAL = нерабочие прошивки - ?

Непрочитано 10.12.2016, 12:33  
zxded
Прохожий
 
Регистрация: 17.07.2007
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
zxded на пути к лучшему
По умолчанию HI TECH - OSCCAL = нерабочие прошивки - ?

Добрый день.

Помогите разобраться.
Столкнулся с непонятной проблемой. Прошивал PIC16F676, программатор Pickit2. Случайно задел шлейф в процессе прошивки, и прошивка завершилась с ошибкой. Видимо, пропал контакт в шлейфе.
В результате слетела OSCCAL. Восстановить не удалось, вручную не записывается.

Но не это главное. Теперь прошивки, созданные компилятором HI TECH V9.71a (PRO Mode) не работают. А вот созданные в MikroC или в MikroBasic - работают.

Что изменилось и как это связано с OSCCAL - не понятно..
Нужно доделать работу, а возвращаться на MikroC или MikroBasic не вариант, слишком уж длинный код в них получается.
Реклама:
zxded вне форума  
Непрочитано 10.12.2016, 13:11  
otest
Почётный гражданин KAZUS.RUN
 
Регистрация: 29.01.2005
Адрес: Воронеж
Сообщений: 1,384
Сказал спасибо: 24
Сказали Спасибо 245 раз(а) в 183 сообщении(ях)
otest на пути к лучшему
По умолчанию Re: HI TECH - OSCCAL = нерабочие прошивки - ?

Цитата:
слетела OSCCAL. Восстановить не удалось
PICkit восстанавливает константу. Что тебе не удалось не известно.
otest вне форума  
Непрочитано 10.12.2016, 15:27  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: HI TECH - OSCCAL = нерабочие прошивки - ?

Сообщение от zxded Посмотреть сообщение
прошивки, созданные компилятором HI TECH V9.71a (PRO Mode) не работают. А вот созданные в MikroC или в MikroBasic - работают.
Что изменилось и как это связано с OSCCAL - не понятно..
Всё просто.
Цитата:
9.2.5.1 Calibrating the Internal Oscillator
A calibration instruction is programmed into the last
location of program memory. This instruction is a
RETLW XX, where the literal is the calibration value.
The literal is placed in the OSCCAL register to set the
calibration of the internal oscillator. Example 9-1
demonstrates how to calibrate the internal oscillator.
Можете просто вручную забить в последнюю ячейку флэш RETLW 0. Этого в 99% случаев будет достаточно. А можете в настройках ХайТеча убрать проверку этой константы.
STM32F0 вне форума  
Непрочитано 10.12.2016, 17:28  
zxded
Прохожий
 
Регистрация: 17.07.2007
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
zxded на пути к лучшему
По умолчанию Re: HI TECH - OSCCAL = нерабочие прошивки - ?

Сообщение от otest Посмотреть сообщение
PICkit восстанавливает константу. Что тебе не удалось не известно.
если имеется в виду пункт меню OSCCAL-›Regenerate, то я конечно же запускал его, в результате "Success! OSCCAL Regenerated and written to device", но на самом деле ничего там не written, как было 0000 в последней ячейке памяти, так и осталось. Я уже год назад сталкивался с этой проблемой, по этому после покупки этого Пика сразу записал эту константу (мало ли что). Сейчас вручную исправляю нули на 3438 (родное значение) - все равно появляется сообщение "Invalid OSCCAL Value detected" и т.д.
Цитата:
А можете в настройках ХайТеча убрать проверку этой константы.
Нашел только во вкладке Linker галочка Calibrate oscillator. Убрал, не помогло. Пробовал вставить значение в поле Alternate oscillator calibration value, тоже безрезультатно..
zxded вне форума  
Непрочитано 11.12.2016, 01:02  
DmitriyVDN
Гражданин KAZUS.RUN
 
Регистрация: 10.06.2010
Сообщений: 598
Сказал спасибо: 224
Сказали Спасибо 235 раз(а) в 154 сообщении(ях)
DmitriyVDN на пути к лучшему
По умолчанию Re: HI TECH - OSCCAL = нерабочие прошивки - ?

МК в мусор, убился он....
DmitriyVDN вне форума  
Непрочитано 11.12.2016, 10:37  
zxded
Прохожий
 
Регистрация: 17.07.2007
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
zxded на пути к лучшему
По умолчанию Re: HI TECH - OSCCAL = нерабочие прошивки - ?

Покопался в запасах, нашел еще один 16f676, тоже со стертой константой. Только в нем вместо нулей 3FFF. И опять все попытки были безрезультатны, пока не включил в Pickit автоопределение МК. Вот кто бы знал. Теперь константа прошивается вручную и восстанавливается через Auto Regenerate.

Всем спасибо.

Последний раз редактировалось zxded; 11.12.2016 в 11:30.
zxded вне форума  
Непрочитано 15.12.2016, 18:38  
shindax
Прописка
 
Регистрация: 04.09.2009
Сообщений: 167
Сказал спасибо: 1
Сказали Спасибо 35 раз(а) в 25 сообщении(ях)
shindax на пути к лучшему
По умолчанию Re: HI TECH - OSCCAL = нерабочие прошивки - ?

Сообщение от DmitriyVDN Посмотреть сообщение
МК в мусор, убился он....
Х..ню какую-то несёте. Умники долбаные. Ещё какой-нибудь fuse-doctor посоветуйте.

Последний раз редактировалось shindax; 15.12.2016 в 18:41.
shindax вне форума  
Непрочитано 15.12.2016, 23:19  
DmitriyVDN
Гражданин KAZUS.RUN
 
Регистрация: 10.06.2010
Сообщений: 598
Сказал спасибо: 224
Сказали Спасибо 235 раз(а) в 154 сообщении(ях)
DmitriyVDN на пути к лучшему
По умолчанию Re: HI TECH - OSCCAL = нерабочие прошивки - ?

это у вас прохфессор в голове х..ня...
а у ТСа в МК в ходе неудачной прошивки пробита последняя ячейка памяти программ, поэтому и читается 0x0000
вы дадите гарантию ТСу, что это единственный дефект? не долбанный вы наш...
DmitriyVDN вне форума  
Непрочитано 15.12.2016, 23:48  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: HI TECH - OSCCAL = нерабочие прошивки - ?

Ух ты! Вы что, ПИКи швейной машинкой Зингер прошиваете? Убить одну ячейку это нужно очень постараться.
STM32F0 вне форума  
Непрочитано 16.12.2016, 00:17  
DmitriyVDN
Гражданин KAZUS.RUN
 
Регистрация: 10.06.2010
Сообщений: 598
Сказал спасибо: 224
Сказали Спасибо 235 раз(а) в 154 сообщении(ях)
DmitriyVDN на пути к лучшему
По умолчанию Re: HI TECH - OSCCAL = нерабочие прошивки - ?

ага Зингером отаким:

тоже както поимел теже грабли что и ТС, с разницей только в том что сбой был при стирании 12ф629 и оскал стал 0х1FFF
DmitriyVDN вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
.dav файл прошивки. fedulaev Делимся опытом 0 08.09.2016 11:02
Программатор Willem не могу записать файл прошивки в EPROM50 vovalvov70 Микроконтроллеры, АЦП, память и т.д 11 15.03.2011 21:52


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


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