Пятница, 26.04.2024, 05:47
Главная Регистрация RSS
Приветствую Вас, Гость




  • Страница 3 из 4
  • «
  • 1
  • 2
  • 3
  • 4
  • »
ФОРУМЫ НА RA4A » Технические форумы » Микропроцессорная техника » Программатор PIC (Кто поможет?)
Программатор PIC
borkaДата: Четверг, 02.12.2010, 11:39 | Сообщение # 31
Рядовой
Группа: Пользователи
Сообщений: 10
Награды: 0
Репутация: 0
Статус: Offline

Quote (Admin)
Также, можно скачать Русский хелп к этой программе

[color=red]
Проверка стирания
Команда проверки стирания проверит содержимое микросхемы и подтвердит, что оно стерто.
Примечание. Стертые ячейки памяти содержат коды FFFF. Память, заполненная кодами 0000, не стерта!

И у меня заполнена 0000, значит бит защиты стоит?
Какая смысловая разниица в выражениях:бит защиты и защитный код данных?

 
AdminДата: Четверг, 02.12.2010, 12:28 | Сообщение # 32
Admin
Группа: Администраторы
Сообщений: 2304
Награды: 5
Репутация: 142
Статус: Offline

Особенности программы IC-PROG:

При записи микроконтроллеров с установленным (включенным) битом защиты кода от считывания (CP = Code Protect и/или CPD = Code Protect Data), сразу, после записи кода, программа IC-PROG может выдавать сообщение об ошибке чтения/проверки по адресу 0000h. Это связано с тем, что установки Конфигурационного Слова (Configuration Word) микроконтроллера, начинают действовать сразу, после их изменения, и микроконтроллер осуществляет защиту кода от считывания (если эта защита включена). Данное сообщение об ощибке следует воспринимать скорее как подтверждение, что включена защита кода от считывания. При этом, код программы записан корректно и микроконтроллер работоспособен.

Для снятия защиты от считывания (для микроконтроллеров "Flash") достаточно "стереть" память микроконтроллера. При этом, естественно, стирается и прошивка. После этого, микроконтроллер можно использовать вновь и вновь, для записи новых программ.

Ссылка.

Quote (borka)
Какая смысловая разниица в выражениях:бит защиты и защитный код данных?

В данном случае это место (условно) в памяти микроконтроллера и сам код, который там записан (например 13FA).

Прочтите здесь. Или здесь. Много интересного по Вашим вопросам.


UA4AEU, Илья
 
AdminДата: Четверг, 02.12.2010, 12:48 | Сообщение # 33
Admin
Группа: Администраторы
Сообщений: 2304
Награды: 5
Репутация: 142
Статус: Offline

Для справки:

OSC — конфигурация источника тактирования
может принимать 8 различных значений.
INTOSC_NOCLKOUT — внутренний генератор (4 MHz)
HS — внешний высокочастотный кварц (8-20 MHz)
XT = внешний кварц (200 kHz — 4 MHz)
LP — внешний низкочастотный кварц (до 200 kHz)
WDT — сторожевой таймер.
Основная работа этого таймера в том, что бы перезагрузить микроконтроллер когда он дотикает до конца.
Что бы перезагрузки не происходило, его нужно своевременно обнулять.
Таким образом при сбое счетчик таймера перестанет обнуляться, что приведет к сбросу МК.
PWRTE — очередной таймер.
При активации он будет сбрасывать МК до тех пор, пока питание не поднимется до нужного уровня.
BROWNOUT — сброс МК при падении питания ниже нормы.
MCLR — активация возможности внешнего сброса МК.
При включении функции МК будет в постоянном резете до тех пор, пока на ноге MCLR не будет положительного напряжения.
Для сброса МК достаточно установить кнопку, замыкающую ногу на землю.
LVP — активация возможности программирования при низком напряжении.
При активации один цифровой вход переключится в режим LVP . Если подать 5В на эту ногу, то МК перейдет в режим программирования. Для нормальной работы МК требуется держать на этой ноге 0В (подсоединить к земле).
CPD — защита EEPROM от считывания программатором.
CP — защита FLASH (прошивки) от считывания программатором.

(Пример для PIC16F628A)


UA4AEU, Илья
 
borkaДата: Пятница, 03.12.2010, 11:58 | Сообщение # 34
Рядовой
Группа: Пользователи
Сообщений: 10
Награды: 0
Репутация: 0
Статус: Offline

Включил тест программатора, вкл. по очереди выходные сигналы, все прохоят: -вкл.+5 на 1н, -вкл.+13.5 на 4н, - вкл+2.2в на 13н и 12н . Не мало ли для записи данных?
 
AdminДата: Пятница, 03.12.2010, 14:57 | Сообщение # 35
Admin
Группа: Администраторы
Сообщений: 2304
Награды: 5
Репутация: 142
Статус: Offline

Quote (borka)
+2.2в на 13н и 12н

(Насколько я понял, Вы подаёте сигналы из компьютера.)
В этих точках Вы меряете напряжение тестером.
Здесь проходят пачки импульсов и размах можно посмотреть только осциллографом.
Можно проверить не подключая компьютер к программатору. (Здесь описание проверки)
Просто имитируя сигналы. Вроде бы проверяли...


UA4AEU, Илья
 
borkaДата: Суббота, 04.12.2010, 10:44 | Сообщение # 36
Рядовой
Группа: Пользователи
Сообщений: 10
Награды: 0
Репутация: 0
Статус: Offline

(Насколько я понял, Вы подаёте сигналы из компьютера.) [color=purple]

Да,просто решил протестировать еще и с РК, проверить все напряжения, тем более есть такая функция в icprog1.06b. Да Ц43101 не годится для такой проверки, но я в дополнении еще проверил ОЛМ-2: показал +15.5в.; +5.2В и 5.2в на 12,13н. Уменшил до13в на 4н. Потом вкл. прошивку и начал снова мерять: показал +5.5в на 1н ; +13.5в на 4н; импульсы +6-6.5в на 12 и 13н. Но писать отказывается.Ошбка......0000! и выскакивает галочка защиты. Но если он МК многоразовый в перезаписи, он должен записать новую программу после удаления защищенной,так? Или он ее пишет с защитой? НО галочки, я не ставлю напротив CD u CPD angry .

Добавлено (04.12.2010, 10:44)
---------------------------------------------
PS :праитльно сказать так, после прошивки высвечивается-ошибка проверки по адресу 0000!. Потом читаю МК и выставляются 0000 по всем адресам и стоят галочки напротив CP,CPD.
Не прошивает потому,что нет константы? А как вставить, если ее место 3FFF занято прграммой значением 1388. Поменять, изменится программа. Пишут среднее значение константы 3480, я ее записал, но результат ошибка ..0000! Сама программа в журнале Радио №4,2009г.(эл.зажигание-регулировка ОЗ на МК pic16f676). Помогите, я в прогаммировании чайник.

 
AdminДата: Воскресенье, 05.12.2010, 20:22 | Сообщение # 37
Admin
Группа: Администраторы
Сообщений: 2304
Награды: 5
Репутация: 142
Статус: Offline

Quote (borka)
Помогите, я в прогаммировании чайник.

Я тоже- чайник.
Может быть ребята подскажут?

Константа необходима когда микроконтроллер работает от внутреннего генератора.
Схемы не видел.
По всей видимости,- внешний генератор, и константа берется из программы которую Вы записываете.


UA4AEU, Илья
 
borkaДата: Понедельник, 06.12.2010, 15:48 | Сообщение # 38
Рядовой
Группа: Пользователи
Сообщений: 10
Награды: 0
Репутация: 0
Статус: Offline

Нажимаю стиреть микросхему, пишет-успешно выполнена! Из команды выбираю проверка стирания, пишет устройство не стерто по адресу 0000! Кому верить?
 
serega061Дата: Воскресенье, 15.05.2011, 21:37 | Сообщение # 39
Рядовой
Группа: Пользователи
Сообщений: 1
Награды: 0
Репутация: 0
Статус: Offline

Не получается запрограммировать микросхему 24LC64. Собрал переходник по вышеуказанной схеме, настройки как только не менял, ничего не выходит. Программатор использую усовершенствованный, с двумя стабилизаторами и светодиодами. Сигнальные цепи идентичные. Может в схеме переходника ошибка какая?
P.S Микроконтроллеры читаются и записываются нормально.


Сообщение отредактировал serega061 - Воскресенье, 15.05.2011, 21:40
 
kioДата: Суббота, 24.12.2011, 06:43 | Сообщение # 40
Рядовой
Группа: Пользователи
Сообщений: 1
Награды: 0
Репутация: 0
Статус: Offline

Помогите пжл решить задания по микропроцессорной технике

1.синтезирует на базе чипа Atmel 90S2313 принципиальную схему реализации приведенной таблицы истинности и проведите моделирование ее работы в среде Proteus.
x1 x2 x3 y1 y2
1-я 0 0 0 0 1
2-я 1 0 0 1 0
3-я 0 0 0 0 1
4-я 0 0 0 1 0
5-я 0 1 0 0 1

2. На базе Atmel 90S2313 сделать микропроцесорную систему двух светофоров.

3.Разработайте микропроцессорную систему (на базе чипа Atmel 90S2313) сигнализации дома, который содержит три окна и две двери. На окнах и дверях установлены датчики на размыкание контакта. Необходимо предусмотреть в случае проникновения в дом включения звукового сигнала (зуммер) и вывод на LCD дисплей номера окна или двери, которое (которая) была открыта.

4. Разработайте микропроцессорную систему (на базе чипа Atmel 90S2313) кодового замка. Код - 014. Предусмотреть вывод сервисной информации на LCD дисплей.

P.S. Схемы в Proteus, написание программы в Code Vision. Хотя бы программу, и то норм будет. Аська 419281622 или пишите тут Зараннее огромное спасибо!
 
ПисьмоДата: Пятница, 20.04.2012, 13:59 | Сообщение # 41
Рядовой
Группа: Пользователи
Сообщений: 1
Награды: 0
Репутация: 0
Статус: Offline

Помогите составить схему в Proteusе
 
samcrewДата: Вторник, 13.11.2012, 19:27 | Сообщение # 42
Майор
Группа: Пользователи
Сообщений: 89
Награды: 0
Репутация: 0
Статус: Offline

походу уже не актуально? а то я бы помог.
Вопрос - есть у кого программатор PIC16F84? прошить нужно, собираю цифровую шкалу. В ноутбуке нет com и lpt портов....


Александр RA4A-450
 
RV3MPДата: Вторник, 13.11.2012, 20:09 | Сообщение # 43
Генерал-лейтенант
Группа: Пользователи
Сообщений: 563
Награды: 2
Репутация: 9
Статус: Offline

Проще сходить в гости,у кого есть обычный системник.
Делов прошить-5 минут.
Принесли на флешке,прошили,чайку попили,пообщались.
Вариант №2.Купить эмулятор СОМ порта.СтОит "копейки".
P.S. схема(частотометра)действительно,до ужаса простая и рабочая.Проверял.
 
samcrewДата: Вторник, 13.11.2012, 21:37 | Сообщение # 44
Майор
Группа: Пользователи
Сообщений: 89
Награды: 0
Репутация: 0
Статус: Offline

переходник usb-com есть, но ошибка записи в понипрог. читается нормально.

Александр RA4A-450
 
RV3MPДата: Вторник, 13.11.2012, 21:47 | Сообщение # 45
Генерал-лейтенант
Группа: Пользователи
Сообщений: 563
Награды: 2
Репутация: 9
Статус: Offline

Есть такая беда.
Почему,для программирования PIC и радиостанций,никогда не использую такие переходники.
Только нормальный СОМ и LPT.
Задействуйте вариант №1 wink
 
ФОРУМЫ НА RA4A » Технические форумы » Микропроцессорная техника » Программатор PIC (Кто поможет?)
  • Страница 3 из 4
  • «
  • 1
  • 2
  • 3
  • 4
  • »
Поиск: