Fórum témák
» Több friss téma |
Tételezzük fel, hogy feltett szándékom elrontani a gyári PicKit2-t.
A dat fájlba duplikálok egy 16C kontrollert, átírom nevét, de a nyilvánvaló dolgokon túl, a kontroller pdf-bôl ki tudom bogarászni a beállítandó (vagyis mivel duplikáltam, elállítandó) adatokat? Mi romolhat el, ha egy régebbi PIC-et programoznok fel? A régebbi PIC az feláldozható. Vagy semmi nem romlik el, lehet ez is csak egy "urban legend"?
Csak a 16C83 és 16C84 esetében fog működni. A többieknél:
- A PICkit2 Vpp feszültség csak kb. 1mA -rel terhelhető, a 16C -k programozási leírásában (DS30228K) PD6 paraméter "Programming supply current from VPP" max. 50 mA szerepel. A PD4 nem tartható a szokásos terhelő áramokkal: PD4 VIHH1 "Voltage on MCLR/VPP during programming" 12.75 – 13.25 V. - A programozást több lépésben kell megoldani: -- Max 25 darab 100us programozó pulzussal kell addig végezni, míg a kívánt adat visszaolvasható, közben számolni (n) a pulzusokat. -- A sikeres kiolvasás után még 3*n pulzust kell kiadni.
A programozás sikerességét egy PS+ -al le tudom ellenôrizni.
A pdf-ben nem találtam meg. Illetve találtam két netes forrást ami egymásnak ellentmondó adatokat tartalmaz. Van megbízható forrás, amibôl be lehet állítani a régifajta kontrollernek megfelelô paramétereket?
Kösz az infót!
És ha én külön adnék feszt, tehát a programozó Vpp jelét pufferelem? Bár azért szerinte, ez hogy "max" nem feltétlen jelenti azt hogy ennyit fel is vesz. Akár meg is mérhetem PS+ alatt mennyit vesz fel (szkóppal, egy pár ohmos R-en át). A több lépés azért kéne (nem tudom hogyan mûködik, csak sejtem) mert a PK2-ben nincs önállóan rezgô Vpp elôállítás, csak a kontrollere pumpál?
A programozási leírásuk:
A 16C5xxx párhuzamosan programozhatók: 14 jelvezeték, Vpp, Vdd és a föld. 16C6xx7xx9xx - DS30228K 16C717-77x-78x - DS30298D 18Cxxx - DS39028E Talán ez utóbbiakból a 18C601 és a 18C801 típusok jönnönek szóba: Ipp typ 0.5, max 1mA. Találtam egy leírást még 2000 -ből (DS30277C), amiben van egy buffer áramkör TB017 Appendix A. Megépítettem, de TLE2144A -t nem tudtam szerezni. TLC272 -vel gerjedt, LM324 -gyel a működés látszatát kelti. Bár van benne egy nem túl szerencsés megoldás: a Vdd tápot is a nyers Vpp feszültségből állítja elő, azaz jónéhány (kb 10V) volt feszültség esik Q4 -en. Egy 16F628 -cal tesztelve működött. Más működő, sorosan programozható (netán UV -vel törölhető: JW tokozás) PIC kontrollerem nincs. Ezek a C típusok tönkremennek, ha a Vpp feszültséget akkor kapja meg, ha a Vdd nincs bekapcsolva. A hozzászólás módosítva: Dec 14, 2014
Én tudok adni JW C56-ot (DIP), ill. C62B (SO), C924, CL923 (TQFP), utóbbi 3-ból többet is. Bár lehet a JW halott, mármint programozni tudtam, de eddig nem indult el valamiért.
Mármint ha van hozzá motivációd. Merre laksz (város)?
Köszönöm.
A 16C56 kiesik, párhuzamosan programozható. Plasztik tokos 16C5x -ből kaptam egy csomagot. Köszönet érte. A TB017 -tel és egy soros / párhuzamos átalakítóval ezek is mennének. De más típusok kezelésének megvalósítása miatt háttérbe szorultak... A 16C62 látszana a legjobbnak: Még általam is jól kezelhető a SOIC18 tok. Budapesti vagyok.
Szerintem ez a kapcsolás (DS30277C) túl van komplikálva, mivel itt a régi kontrollereknél vagy VSS, vagy VDD (5V) vagy VPP=13V kell, elég lenne egy 3 állapotú puffer, tehát 0,VDD,13V. Nem?
Ez egy gyári ajánlás és nem annyira bonyolult. Fel lehet használni pl. a minimális tápfeszültség melletti ellenőrzésre.
PIC 16F1789-est szeretném felprogramozni. Milyen hardver és szoftver tudja égetni ? PICKIT kettesem van, ha nem szükséges, akkor nem feltétlenül akarok új programmerbe befeccelni.
A PICkit3 biztosan viszi, a PICkit2 -vel történő programozáshoz kell egy kicsit dolgozni. Részletek délután...
Pk2Device file editor -ral megnyitni a Pk2DeviceFile.dat 1.62.146 verziót.
- PIC16F1826 -on duplicate, - mentés, újrabetöltés, - árírni a típust, a DeviceId -t (0x3020) -- sajnos a maszk miatt összekeverheti más típussal, - módosítani a memória méreteket és a ConfigMask[] tömb elemeit: 0x3FFF, 0x0x3F33. Mentés, próba... A hozzászólás módosítva: Dec 17, 2014
Köszönöm szépen, szerintem működni fog. Egyenlőre a Win7 miatt vicces hibaüzenetet írogat (ezt kaptam a laptoppal). Majd ugyis át kell váltanom XP-re
Ohh.. nem láttam a hozzászólást. Melyik lábon legyen a LED? Vagy mindegy mi a progi, csak beírni-kiolvasni akarod?
Nem is lesz olyan egyszerű, mert én még csak a 2.15MPLAB-X -nél tartok, és XC16 -ból sem elég hozzá az 1.21.. A hozzászólás módosítva: Dec 23, 2014
Mindegy mi a program, csak importálni szeretmém. Annyi kellene, hogy legyen benne valami program, konfiguráció és ha lehet az OTP tartományban valami adat.
Na megszületett. A forrás, és a belőle fordított .hex Van OTP, összeollózott értelmetlen program, és config bitek.
Ha egyszer "belekerült" a programming executive, akkor már írja, olvasa a dsPIC33EV256GM102 -t a PICkit2, de még nem sikerült beleprogramoznom a programming executive -ot...
A hozzászólás módosítva: Dec 25, 2014
Aki fel szeretne íratkozni a tesztelők közé, küldje drótposta címét privát üzenetben.
PICkit2.5 a Windows 8.1 -en. Sajos csak 32 bitest tudtam próbálni....
A TB017 kapcsolását módosítani kellett egy kicsit, mivel a PICkit2 által kiadott Vdd maximális értéke 4.7V, ami kevés a 16C programozási módba léptetéséhez (min. 4.75V). Annyit módosítottam, hogy a második fokozatok erősítenek (1.05), így a 0V marad 0V, a 4.7V -ból 4.93V, ill. 12.5V -ból 13.13V lesz. Külső 15..17V DC táp szükséges.
Soros programozású 16C: Egy 16C71 JW -vel tesztelve sikeres a programozás. Párhuzamos programozású 16C5x: További panel szükséges, amivel a 12 bites párhuzamos adat kezelhető maximum 2 vezérlő jellel: MCP23017. A kiolvasás sikeres. A bővítéshez módosítani kellett a firmware -t és a kezelő programot is. Nincs valakinél elfekvőben egy PIC18Cxxx?
Szia,
nekem van 3 db kvarcablakos 18LC658/CL (nem DIP tokozású). Ha ez segít, akkor odaadom, nekem úgy sincs rá szükségem.
Köszönöm a felajánlást, a ChipC@d -ban kapható a 18C601 I/PT ugyancsak 68 lábú SMD tokban. Nehéz kezelni, hiszen csak egyszer írtatók, így minden kisérlenél le kellene venni a panelről és feltenni az újabbat / teljesen új panelt kellene felhasználni. Egy szimpatikus dolog van: csak 80 Ft+Áfa / db...
Az enyém többször írható, ha van EPROM törlőd. Mind1, ha kéred, akkor odaadom, ha nem akkor megy vissza a fiókba
No ez bíztató, az ablakos tokozású érdekel. Írtam privátot...
A hozzászólás módosítva: Jan 22, 2015
Jól megnézted az adatlapját a 18C601-nek? Külső programtáras, vagyis ROM-less.
Működik a párhuzamos programozású 16C kontrollerek kiolvasása és programozása is PICkit2 -vel, de a TB017 buffer és egy MCP23017-re épülő átalakító is kell hozzá. Sajnos csak 2.50 verzióval lehet programozni, mivel a vezérléshez 4 vonal kell a Vdd, Vpp és a Vss mellett.
A hozzászólás módosítva: Jan 23, 2015
|
Bejelentkezés
Hirdetés |