Fórum témák
» Több friss téma |
Pont egy ilyen PIC-et piszkálgatok, azt szeretném kérdezni, hogy ilyenkor ezt a tudást a MPLAB-ba is be lehet piszkálni, vagy csak a Pickit2 Programmer-en keresztül működik?
Csak a Pickit2 Programmer-en keresztül működik.
A 24HJ128GP502 is megy. Nem az én érdemem, legfeljebb, hogy nem rontottam el (nagyon). Csak azt nem értem, hogy az első userid byte miért lesz mindig 0x04...
A Memory Bulk Erase operation nem törli a UserId helyeket.
Oh, az a Microchip már megint kitalált valami újat... Lehet megint
Végre kaptam egy a 24FJxxxDAyyy családba tartozó típust. Ennek a felismerése is megizzasztott... Át kellett írnom az egész kezelő programot, meg kellett változtatnom az eszközleíró állományt is. Pontosan azt csináltam a felismeréshez, amit a programozói adatlap közöl, de csak nullákat kapcsm a típusazonosító helyett. Fel kell programozni az Extended Data Space vezérlőjét is. Az ehhez szükséges lépések nem férnek be a programozási módba lépés scripjébe.
A hozzászólás módosítva: Jún 20, 2014
Az olvasása ezek után már megy, a programozás sajnos még nem. Nézegetem, mit csinál vele a PICkit3... Mintha a NVMCON nem a 0x760 címen lenne...
A hozzászólás módosítva: Jún 22, 2014
Érdekesek ezek a Programming executive -ok:
PIC24FJxxxDA1, PIC24FJxxxDA2, PIC24FJxxxGA3, PIC24FJxxxGB2, PIC24FJxxxGC0, RIPE_01C_000035.hex: Application Id = 0xCC :1007400061e7a8000000000000000000003b8000fe PIC24FJ16MCxxx RIPE_01D_000035.hex: Application Id = 0xCD :1004b000a70a2000373b880061e7a8000000000081 PIC24FJxxxGA2, PIC24FJxxxGB2 RIPE_01E_000035.hex: Application Id = 0xCE :1005000017e1a8000000000000000000000000004b Ezek a sorok a programozási művelet indításai. Az első kettőben a bset.b 761,7 utasítás szerepel, a harmadikban a bset.b 117,7 A PIC24FJXXXGA2/GB2 Family Flash Programming Specification (DS30000510E ?? Már a 5. verzió ??) 14. lapján a NVMCON címeként a 0x760 szerepel. Ugyanakkor a 22. oldalon a '3.11 Reading the Application ID Word' bekezdésben: "If the Application ID has the value, CEh, the Programming Executive is resident in memory..." Most akkor melyik az igaz? A bset.b 0x761,7 -re (0061e7a8) nem indul az írás. Akkor mit is javítottak az előző 4 verzióban? A hozzászólás módosítva: Jún 23, 2014
Ahogy olvasgatom, elég gubancosak szoktak lenni ezek az adatlapok / errata-k.
Van ezeknek a PIC-es szériáknak valami support oldala, ahol ezeket a hibákat be lehet jelenteni hivatalosan? Netán használod is eme felületet, ha létezik?
Ezen hibák miatt igazán lassú a fejlesztés. Meg kell várnom, míg a család legalább egy tagját meg tudom venni, ki tudom mérni, hogyan is működik igazán. A fenti hibák sehol sem olvashatók, csak az ellentmondásokon elgondolkozva lehet valamit sejteni. Aztán ott egy érdekes kitétel: nem fejtheted vissza a MC programjait.
Az előző két család problámait jeleztem a MC fórumán. A mostanit még bizonyítanom kell. Aztán vehetek egyet a PIC24FJxxxDA1, PIC24FJxxxDA2, PIC24FJxxxGA3, PIC24FJxxxGB2, PIC24FJxxxGC0 családból (sajnos csak SMD tokban kapható), készíthetek egy kis panelt, kezdhetem azoknak a programozását felderíteni. A hozzászólás módosítva: Jún 23, 2014
Idézet: Van, de valószínűleg a sóhivatallal bérelnek közös irodát. „Van ezeknek a PIC-es szériáknak valami support oldala, ahol ezeket a hibákat be lehet jelenteni hivatalosan?” Én eddig egy hibát jelentettem be, amire kb. fél év múlva reagáltak: feltettek egy teljesen irrelváns kérdést. Utána türelmesen elmagyaráztam, hogy miért értelmetlen a kérdés, és mi is volt az eredeti probléma. Aztán hosszú csend... Most, évek múltán végre bekerült az ERRATA-ba (PIC18F14K50-nél a Boot Blokk kódvédelme csak a kisebb tartományt védi le, függetlenül a BBSIZ beállításától.)
Úgy néz ki, a 24FJxxxGA2yy és a 24FJxxxGB2yy -ban a NVMCON a 0x116 címen van.
A hozzászólás módosítva: Jún 24, 2014
Sikerült beszereznem és működésre bírni MCP3204 és MCP4922 12 bites A/D illetve D/A konvertereket. A mellékelt ábrán egy TI gyátmányú SN74HC132 transfer karakterisztikája látható.
Szia!
Nem kekeckedésből, de alig látható az ábra. Ha a minimum és maximum értékeket pár pixellel közelebb vinnéd egymáshoz, hogy ne simuljanak bele a keretbe, akkor sokkal jobban lehetne látni az ábrát. Esetleg a zöld helyett egy élénkebb zöld, vagy sárga szín is jobb lenne (most a rács és a két jelölőszín nagyon közeli intenzitásértéken van, jobb lenne, ha elütnének egymástól).
Végre összejött a kapcsolat MZ/X -el. Kezemben van egy PIC32MZ2048ECM144-I/PH. Csak ebben a 0.4 mm -es lábközű SMD tokban kapható. A többire csak novemberi visszaigazolás van... Készült-e alkalmas panelterv, amin programozni lehetne?
Idézet: „Nagyon "csúnya" kontrollert vettél.” Nem volt lehetőségem választani a több, mint egy éve bejelentett család tagjai közül. Csak ez az egyféle típus (és még ez is igen durva hibákkal fűszerezve) és csak ebben a tokozásban kapható.
A 24FJ256DA210 100 lábú TQFP is 0.4 mm lábtávolságú. Megküzdöttem vele.
Szerintem az mindig macera. Eleve PIM-et venni nagyon sokkal drágább? (Én bizony az ügyetlen fajta vagyok, és mindig megégetem valamelyik ujjamat, ha a ilyen tqfp-kkel küzdök, nekem bizony sok szempontból "kevésbé fáj" a pim )
A hozzászólás módosítva: Aug 31, 2014
Hali!
Chipcad mai hírlevél szerint kaptak 64 és 100 lábút. A lábtávolságot nem néztem
A lábtávolság 0.5mm mindkettőnél, de a 64 lábú MCU-ól egyelőre csak QFN tokozású van raktáron.
Sziasztok! Egy PIC16F1716-ost szeretnék programozni PICKIT2-vel, de ugye nem szerepel az ismert eszközök között. Próbáltam a PICKIT2 Device Editor-ral hozzáadni, de nem sikerült, tudnátok ebben segíteni? Gondolkoztam rajta, hogy építek egy PICKIT3-at, de nem tudom, hogy lehetséges-e egyáltalán. Találtam kapcsolásokat és leírásokat, de ahogy láttam, nem olyan elterjedt. Esetleg ha tudtok ajánlani másik programozót, az is jól jönne.
A Pk2Devicefile.dat 1.62.146 -ból indulj, a 16F1459 -et vedd alapul. A 16F1716 -nak is 14 bites típusazonosítója van.
A hozzászólás módosítva: Nov 10, 2014
Ugyanilyen gondom van, PIC16F1704 -et sem ismeri a Pickit2.
"A Pk2Devicefile.dat 1.62.146 -ból indulj, a 16F1459 -et vedd alapul." Ezt nem tudom mit jelent, meg kell nyitni valamivel a "Pk2Devicefile.dat" fájlt? Köszönöm.
Meglepő módon a PICkit2 device file editor -ral. A Gooogle találta meg.
Köszi. Semmi szövegszerkesztő nem nyitotta meg, azt hittem nem lehet belenyúlni. Most sikerült megnyitni, de már látom, olyan mélységben nem ismerem a témát. Eddig csak önmagában használtam a Pickit2-t, esetleg az MPLAB-on keresztül ismerheti 16F1704-et? MPLAB-ot nem ismerem, de ha az megoldás, beüzemelem. Gondolom azon frissíthetők az újabb Pic típusok.
Köszönöm. A hozzászólás módosítva: Nov 26, 2014
Nem, az MPLAB-ban direkt (hogy azt ne mondjam: kitolásból) nem támogatják a PICkit2 programozó használatát az újabb típusoknál.
A PICkit2 saját programjánál viszont a "Pk2Devicefile.dat" bővítésével bizonyos típusokra kiterjeszthető a támogatás (programozás, illetve kiolvasás).
Akkor csak a Pickit3 lenne a megoldás, ha jól gondolom. A "Pk2Devicefile.dat" -ban új típus beszerkesztése nekem magas.
Köszönöm.
Készíts egy biztonsági mentést a PICkit2 V2.62 telepítési könyvtárában található Pk2DeviceFile.dat állományról. Nyisd meg a Pk2Devicefile.dat állomány 1.62.146 verzióját. Keresd meg a Parts List -ben a 16F1454 -et. Jobb gomb - Duplicate. Az adatait írd át a képeken láthatóakra. Mentsd el az állományt Pk2DeviceFile.dat néven a PICkit2 V2.62 telepítési könyvtárába. Indítsd újra a PICkit2 V2.62 programot. Válaszd a Midrange / 1.8V Devid14 családot.
A hozzászólás módosítva: Nov 26, 2014
Helzesbítés: A duplikálás után csak a nevét írd át. Mentsd el, töltsd be újra. (A config tömbök kezelésében van egy hiba a programban.)
|
Bejelentkezés
Hirdetés |