Четверг, 28.03.2024, 14:20:28
Профиль
Гость


Группа:
Гость
Время:14:20:28

Наши часы
RADIOSHEMA:
Поиск по сайту RADIOSHEMA
Пользователи
www.ALL-TOP.ru

В сети: 1
Случайно зашли: 1
Пользователи сайта: 0
:

Зарегистрировано на сайте:

Всего: 658
Новых за месяц: 0
Новых за неделю: 0
Новых вчера: 0
Новых сегодня: 0
Кнопка сайта
RADIOSHEMA
<a href="//radioshema.ucoz.org/" target="_blank"><img src="//radioshema.ucoz.org/r.gif" width="88" height="31" border="0" alt="RADIOSHEMA"></a>

Главная » Файлы » схемы » программаторы

Прошивка PIC
15.02.2010, 10:02:49
При программировании не забывайте про константу(osccal), которая записана в последней ячейке данных пика.
При покупке микроконтроллера считайте с него данные и запишите константу на листочек или на микроконтроллер!
Это очень важно т.к. если удалите константу при следующем программировании, pic работать не будет либо будет, но не так как должен.
На рисунке ниже показано место расположения этой константы:
Константа может не прегодится когда используется внешний кварц.
В процесе прошивки (когда нажали уже на кнопку "прошить") может (а может и не спросить) вылезти следущее сообщение (см. рис.ниже ), надо нажимать НЕТ. При использовании Icprog 1.06C (я ее использую) всегда спрашивает, заменить либо нет.
Когда вы загружаете прошивку в программу то в последней ячейке памяти выставляется "3FFF" т.к. в прошивке значение вашей константы не указано (она у каждого МК своя)!
Вот программа и спрашивает будете использовать константу "3FFF" или "3424".
микроконтроллерах PIC16F628, PIC16F628A, PIC16F630 константы нету, проверено на практике.
При использовании внешнего кварца (или RC) константа ненужна, можно в таких схемах использовать pic в которых была утеряна константа!

В PIC предусмотрен бит защиты.

При прошивке микроконтроллера, если установить (включить) бит защиты , то при считывании данных (после прошивке) выдаст программа ошибку! В этом и заключается смысл бита защиты - невозможно передрать прошивку с микроконтроллера. Эта функция очень удобна для программистов. Добустим Вы написали прошивку и решили другим продавать ее, но если Вы продатите просто прошивку HEX то на следующий день она облетит весь интернет и Ваши авторские права будут нарушены, но а если Вы зашьете в ПИК прошивку и поставите бит защиты, то больше никто не сможет скопировать прошивку!

На рисунке ниже показан бит защиты и ошибка которая выскакивает после прошивки:
Если после прошивки, с использрванием бита защиты, считать данные с МК то вот, что получится:

Код Защиты

Особенности для модификаций с буквой "А" pic16F84A
 
Если утеряна константа, что делать?

Способ первый: пробывать поставить от другого МК константу или наугад :) , мы знаем, что все константы начинаются на 34 далее две цифры xx которые надо угадать.

Способ второй: порадует владельцев программатора PICKit 2, появилось приложение для восстановления калибровочной константы для PIC16F630/676

Для прошивки можно использовать бесплатную программу, наверное самая популярная - icprog, версия последняя 1,6В.
Категория: программаторы | Добавил: SAHЯ | Теги: программатор
Просмотров: 10996 | Загрузок: 0 | Комментарии: 5
Всего комментариев: 5
1 SevenurekDima  
0
как скачать это??? angry sad

2 SAHЯ  
0
это скачивать не надо это просто статья, как прошить микроконтроллер

3 tika  
0
Народ ПОМОГИТЕ . Можно-ли имея прошивку HEX узнать под какой PIC . А-то в одной схеме терморегулятора Админ спит а схема неразборчива да и собрал уже сей девайс http://www.bastiongsm.com/Termosau.html думаю что 16F84A но не прошивается

4 tika  
0
Жду

5 SAHЯ  
0
конечно не прошьется, ведь прошивка не подходит для этого мк нужен PIC16F628A

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Зарегистрированные
Опросы
Обращаюсь ко всем пользователям сайта , как вы считает нужно ли на сайт добавить он-лайн радио
Всего ответов: 242
Популярные статьи
RCD Programmer (программатор pic и eeprom)
УНЧ на микросхемах TDA2030, TDA2030A, TDA2040, TDA2050, TDA2051
Как сделать BEAM-робота?
УНЧ на микросхеме an5265
Малогабаритный импульсный блок питания
Усилитель на tea2025b
Самодельный программатор-отладчик PICkit 2
Металлоискатель с низковольтным питанием
Унч на Tda7056
УНЧ на TDA2003 (К174УН14)
Темы форума
Вопрос по микросхеме Частотный фильтр! Журнал"В помощь радиолюбителю" корпус для динамиков Вспышки на светодиоде
Комментарии