Fórum témák
» Több friss téma |
Fontos: PICKit2 klón építése tanácsok
Helló!
D2 jól van bekötve, jó? R1-R6 feszosztónak megfelelőek az értékei? Ha jól nézem akkor még ezek az alkatrészek is a Vdd-ért felelősek. Esetleg forrasztási hiba, szakadás/zárlat nincs? És a program azt mondja hogy 0 V-ot érzékel, az multiméterrel mérve is annyi?
Hali. Megépítettem a szilva féle klónt, elsőre ment, viszont nem tudom hogy vannak a kimenetek. PIC16F877et égetnék, ott van MCLR GND VCC PGC PGD. Itt hogy vannak ezek?
Van egy vadiúj 628A-m. azt égeti, viszont ha vissza akarom olvasni, akkor failed 0x0000. Viszont ha égetek, akkor succesfully. 877A-t égetnék, bármit csinálok (olvasok írok) failed 0x0000. Ez lehet attól hogy mondjuk BC640 van benne, és akor azok a feszültségek amikről beszéltek, az a hiba, vagy a PIC felmondta a szolgáltatást?
Code protect biztosíték be van kapcsolva. PK2 progi: Tools: Enable Code Protect. na az nem kell!
...Ki kell kapcsolni...
![]() Vagy a kódban van a beállítás megtéve, vagy a PK2-ben van beállítva, nem tudom. Ellenőrizd a betöltött kódot a PK2-ben. Olvass utána az adatlapban, mi az a kódvédelem és hol lehet beállítani. A konfigurációs bitek(szavak, bájtok) körül keresgélj.
Szia. Ez mind szép és jó, csak számomra felesleges, ha jóformán egy kukkot nem értek belőle. A progiban a code protect-en nincs pipa. Tovább mit kellene tennem, mivel kezdenem?
Szia!
Programozandó pic nélkül végezd el a PICKit2 kezelő programjának Tools / Troubleshoot pontjában levő összes teszet. A Vdd -nél a tesztelés előtt állítsd be a 4.7 - 5 V -ot, mivel a klónod nem tudja állítani a Vdd-t. A tesztenél a feszültség értékeket voltmérővel is ellenőrizd le. Lehet, hogy a Vdd nem elég magas a törléshez. Ha mindez sikeres: Csatlakoztasd a 16F628A-t és ismertesd fel (Device Family / Midrange / Standard). A 16F628A - töröld ki (erase). Írd át kézzel a program memória első szavát 0x1555-ra, a másodikat 0x2AAA -ra, és az adat memória első byte-jét 0xAA-ra, a másodikat 0x55 -re. Programozd be. Ellenőriztesd (Verify). Olvasd ki és Te is nézd meg. Újra töröld. Ellenőrizd (Blank check) és olvasd ki. Írd meg, melyik műveletnél volt hiba. Egy kódvédelemmel programozott pic kiolvasáskor, a konfigurációs és az azonosító szavak kivételével, mindig 0-t ad.
Hali.
A feszültség 4,8V. a PIC 16F877A. Ugyanezt kell csinálnom vele?
Törléssel nem volt gond, de az égetéssel már igen, természetesen a többi sem jó akkor.
Szia!
Akkor a programozóban vagy a hozzávezetésben van a gond. A Troubleshoot ellenőrzések jók voltak? Hogyan programozod a pic-et: az áramkörében vagy adapterrel? Ha az áramkörben, akkor a PGC és PGD vonalakon ki tud alakulni a programozás alatt az alacsony és a magas szint is. Nincs rájuk csatlakoztatva más egység kimenete? A gyári konfigurációs beállításban az alacsony feszültségű programozási mód (LVP) engedélyezve van, a PGM lábon megjelenő szintváltozás megzavarhatja a magas feszültségű (HVP) programozást. Van-e a táp lábaknál 100nF kerámia kondenzátor? A 16F877A két-két táp és föld lába be van kötve? Tényleg 16F877A -ként programozod / nem véletlenül 16F877 -ként? A két típus programozása eltér. Az adapteren nincs véletlenül kontakthiba?
A PICkit2 progi azt írja indításnál, hogy PICkit 2 connected. ID=OLHoss. Az ellenőrzésnél a feszültségek jók voltak.a PIC-t adapterrel programozom. Mivel adapterrel programozom, így a PIC-hez semmi más egyéb alkatrész nincs kötve. a PIC csak a bal oldalsó táplábai vannak bekötve. A Programozó magától ismeri fel a PIC,t tehát 877A-t programozok. Kontakthibát nem észleltem, átmértem.
Azért van 2-2 táp láb, mert mindet be kell kötni, nem azért mert így tetszetősebb...
![]()
Szia!
A 16F877A-n a PGM az RB3 láb. Esetleg megpróbálhatod a földre húzni 10k-val. A 2 db 100 nF kondenzátor is segíthet... Milyen hosszú a kábel, ami a PICKit2 -t az adapterrel összeköti? Az IC -ken minden táp és föld lábat be kell kötni (ha nem lenne kötelező, a gyártó miért nem más funkcióra használja a kivezetéseket), és még a tokon kívül, a legrövidebb úton össze is kell kötni őket - nem folyhat át áram a csipen belüli átkötésen.
Az égetővel lesz gond, mivel msot egy másik kisebb PIC-t programoznák, de azt se lehet, viszont a PIC-t ugyanúgy felismerte. (valami OSCALL-al van gond) Viszont tegnap a vadiúj 628A-t égette, viszont a verify funkció azzal sem működött.
Az adapterra.
A Vpp lábon nincs 10k felhúzó a Vdd felé, ha jól látom. Az a gyanúm, hogy a PIC-ek tönkrementek. Rengetegszer említettem már sok helyen, hogy a Vpp lebegése PIC halált okoz. Akkor hal meg, amikor lehúzzuk az ICSP csatit, vagy ha olyan az égető, akkor a Vpp kikapcsolásakor. A 10k nagyon fontos védelem a Vpp lábon, nem érdemes elhagyni. Ebből az is következik, hogy statikusan is tönkre lehet tenni, ha nem megfelelően kezeljük a tokot. A Vpp lábon nincs belső védő dióda a Vdd-re, ezért érzékenyebb, mint a többi láb.
Akármit próbálgatok, akkor se csinál semmit... PIC kampec lenne? De akkor meg miért ismeri fel a PIC típusát?..
Egy 12F629 SMD, ami sose votl használva, gond nélkül beleégette amit kell, tehát a 877A elhalálozott... Ebbe már sehogy se lehet ezek szerint életet lehelni?
Azért még ne dobd ki, hátha még kiderül majd valami probléma, de egyelőre úgytűnik, hogy a 877A többé nem üzemképes.
Fura, hogy felismeri, de nem tudja égetni! Ha a Vpp miatt elhal, akkor fel sem ismerné. Valami más is lesz ott.
Szia. Te mi okosat tudnal ajánlani, miket probaljak ki vele?
Arra gondoltam, hogy ha veszel egy újabb 877A-t, és az is ezt csinálja, akkor nem rossz a PIC. Ennek kis esélye van, de ha így lenne, akkor a PK2 szórakozik. Bevallom ez nagyon furcsa hiba, nem találkoztam ilyennel. Lehet, hogy egy firmware frissítést meg kéne próbálni!
|
Bejelentkezés
Hirdetés |