|
|
  |
проблемы с PicKit2, не хочет работать c 16f877 |
|
|
|
Mar 16 2011, 21:03
|

Группа: Новичок
Сообщений: 6
Регистрация: 1-05-10
Пользователь №: 57 006

|
Доброго времени суток. Возникла проблема с PicKit2- не хочет писать 16f877.При подключенииFound PICkit 2 - пишет следующее:
Found PICkit 2 - Operating System Version 2.32.0 PICkit 2 Unit ID = Zenya_Prog Target power not detected - Powering from PICkit 2 ( 4.50V) PKWarn0003: Unexpected device ID: Please verify that a PIC16F877A is correctly installed in the application. (Expected ID = 0xE20, ID Read = 0x9A0) PICkit 2 Ready
При попытке залить прошивку ругается :
Programming Target (16.03.2011 22:53:48) PKWarn0003: Unexpected device ID: Please verify that a PIC16F877A is correctly installed in the application. (Expected ID = 0xE20, ID Read = 0x9A0) Erasing Target Programming Program Memory (0x0 - 0x87) Verifying Program Memory (0x0 - 0x87) PK2Error0027: Failed verify (Address = 0x0 - Expected Value 0x2806 - Value Read 0x0) PICkit 2 Ready
Сам программатор рабочий (проверял на 16а84, заливал прошивку кодового замка). Если кто-то сталкивался с подобной проблемой или знает в чём косяк, пожалуйста помогите.
|
|
|
|
|
Mar 17 2011, 00:06
|

Частый гость
 
Группа: Свой
Сообщений: 117
Регистрация: 6-04-05
Пользователь №: 3 928

|
Цитата(caveman @ Mar 17 2011, 00:03)  Доброго времени суток. Возникла проблема с PicKit2- не хочет писать 16f877.При подключенииFound PICkit 2 - пишет следующее:
PKWarn0003: Unexpected device ID: Please verify that a PIC16F877A is correctly installed in the application. (Expected ID = 0xE20, ID Caveman, PIC16F877 и PIC16F877A разные чипы.
|
|
|
|
|
Mar 17 2011, 15:50
|

Группа: Новичок
Сообщений: 6
Регистрация: 1-05-10
Пользователь №: 57 006

|
Пробовал шить через PicKit2 софтину( она автоматически определяет процессор), тоже самое- не шьётся, а при верификации виснет. В MPLab исправил свой недосмотр, выбрал нужный контроллер, а он всё равно ругается и ни писать, не стирать не хочет. Пишет ошибку:
Erasing Target Programming Program Memory (0x0 - 0x1) Programming Program Memory (0x3 - 0x80) Verifying Program Memory (0x0 - 0x1) PK2Error0027: Failed verify (Address = 0x0 - Expected Value 0x2806 - Value Read 0x0) PICkit 2 Ready
или так при стирании:
Erasing Target PKWarn0003: Unexpected device ID: Please verify that a PIC16F877 is correctly installed in the application. (Expected ID = 0x9A0, ID Read = 0x0) PICkit 2 Ready
Может контроллер сдох, а?
|
|
|
|
|
Mar 17 2011, 17:47
|

Группа: Новичок
Сообщений: 6
Регистрация: 1-05-10
Пользователь №: 57 006

|
Контроллер подключается непосредственно к программатору 1 нога- vpp, 11- Vdd, 12-Vss, 40- PGD, 39- PGC, 36-aux. При запуске PicKit2 софта пишет, что PicKit2 conпected и device found т.е. всё хорошо, но при стирании и последующей верификации виснет. В MPlab при подключении тоже говорит, что всё гуд:
Initializing PICkit 2 version 0.0.3.63 Found PICkit 2 - Operating System Version 2.32.0 PICkit 2 Unit ID = Zenya_Prog Target power not detected - Powering from PICkit 2 ( 4.50V) PIC16F877 found (b7) PICkit 2 Ready
но шиться и читаться отказывается.
|
|
|
|
|
Mar 17 2011, 18:06
|
Гуру
     
Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883

|
Цитата(caveman @ Mar 17 2011, 20:47)  Контроллер подключается непосредственно к программатору 1 нога- vpp, 11- Vdd, 12-Vss, 40- PGD, 39- PGC, 36-aux. Проверять ножки лень (...), но, попробуйте в плату с конденсаторами и правильными соединениями... Там, кажется по две ножки должны быть соединены... по питанию и земле...
|
|
|
|
|
Mar 17 2011, 19:27
|
Знающий
   
Группа: Свой
Сообщений: 812
Регистрация: 22-01-05
Из: SPb
Пользователь №: 2 119

|
Цитата(caveman @ Mar 17 2011, 20:47)  Initializing PICkit 2 version 0.0.3.63 Found PICkit 2 - Operating System Version 2.32.0 PICkit 2 Unit ID = Zenya_Prog Target power not detected - Powering from PICkit 2 ( 4.50V) PIC16F877 found (b7) PICkit 2 Ready
но шиться и читаться отказывается. Вам же уже написали, что у вас проект под PIC16F877A, а вставляете в программатор вы PIC16F877 !! Это разные пики! Поправьте проект или вставьте в программатор PIC16F877A !
|
|
|
|
|
Mar 17 2011, 20:03
|

Группа: Новичок
Сообщений: 6
Регистрация: 1-05-10
Пользователь №: 57 006

|
Проект исправлен т.е. он изначально был написан для 16f877 просто при выборе девайса в MPlab промахнулся и ткнул 16F877a. Но он (контроллер) даже стираться не хочет т.е. стирается , а при верификации- ошибка.
|
|
|
|
|
Mar 17 2011, 20:10
|
Знающий
   
Группа: Свой
Сообщений: 812
Регистрация: 22-01-05
Из: SPb
Пользователь №: 2 119

|
Цитата(caveman @ Mar 17 2011, 23:03)  Но он (контроллер) даже стираться не хочет т.е. стирается , а при верификации- ошибка. Если проект не соответствует типу пика (с учетом буквы!!), то он гарантированно не будет даже стираться. Для них (877 и 877A) в принципе разные алгоритмы обращения к программируемому устройству.
|
|
|
|
|
Mar 17 2011, 20:26
|
    
Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731

|
Цитата(caveman @ Mar 17 2011, 20:47)  Контроллер подключается непосредственно к программатору 1 нога- vpp, 11- Vdd, 12-Vss, 40- PGD, 39- PGC, 36-aux. Т.е. Вы - программируете его не внутрисхемно? - в режиме LVP? В панельке без LVP можно обойтись (и ногу PGM вообще не подключать; на остальное не повлияет). Проверьте соответствующую галку в настройках программатора.
|
|
|
|
|
Mar 18 2011, 16:47
|

Группа: Новичок
Сообщений: 6
Регистрация: 1-05-10
Пользователь №: 57 006

|
Похоже проблема всётаки с програматором. Попробовал данный контроллер прошить Extra Picом, прошился и считался без проблем.
З.Ы. Хотя не понятно почему он (PicKit2) 16f84 шьёт и читает без прблем. Будем разбираться дальше.
Сообщение отредактировал caveman - Mar 18 2011, 16:48
|
|
|
|
|
Mar 20 2011, 12:50
|

Группа: Новичок
Сообщений: 6
Регистрация: 1-05-10
Пользователь №: 57 006

|
Проблема решилась перезаливанием прошивки в сам програматор. Только под PicKit2 оболочкой работать отказывается, а в MPlab - всё гуд. Так и должно быть?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|