Fórum témák
» Több friss téma |
Fórum » MPLAB probléma
Ugy ertelmeztem hogy az MPLAB ujjab v.-i tartalmaznak, "assembly illetve C." fordito programokat.Elso fazisba ugy tele-
pitettem a fordito programokkal egyut,de mivel az alabbiakba irt megjegyzeseket kuldte a program, megprobaltam ujratelepiteni a testre szabas lehetosegevel, es csak az ICD2-ot jeloltem ki.Termeszetesen az elozo telepites "uninstall" temporari file-ok torolve. En asembly-ben szeretnek probalkozni, meg nem tudok onallo programot irni,de mar tobszor egettem be PIC-be peldaprogramokat IC-Prog.-al es sikerult ,mindig mukodtek. Probapanelom is van a Juhasz Robert fele LCD.panel. Most az MPLAB+ICD2 fejleszto kornyezetbe szeretnem PIC programozasat valamelyest elsajatitani.Megepitettem az ICD2 klonjat PIC 16F876-al soros portra, a netrol szedtem le,hardveresen mukodik,ertek az elektronikahoz.Meg nem vagyok tisztaba a 16F876 es 16F876A PIC mukodese korul a bootloader programokkal. Az oldalon ad mind a ket peldanyra HEX filet, itt mar nem nagyon ertem:a MPLAB a "debuger>conect> ICD2" nem csinal kapcsolatot. Most ez a kerdes, miert nem letesul kapcsolat: 1. -nincs jol feltelepitve az MPLAB , mivel ezeket a hibauzeneteket kuldi, de azert bizonyos mertekbe elindul: -Legacy language suite configuration file "C:\Program Files\Microchip\Third Party\MTC Suites\ tlboostcpp.ini" does not exist tlboostbasic.ini" does not exist tlboostcpp18.ini" does not exist tlboostbasic18.ini"does not exist tlboostc.ini" does not exist tlboostc18.ini" does not exist ha le "OK" -zom ezeket a hibauzeneteket akkor betolti az MPLAB-ot 2.-nem jo letolto program van a 16F876-ba. Kernem ha valaki tudna ezzel kapcsolatba utbaigazitast adni, tegye meg , igen sok anyagit es idot fektettem bele hogy feladjam. Azt hiszem itt a szoftver felevel elege eggyugyu vagyok, mar bele gabajodtam. Ui. nekem csak PIC 16F876-os van es nem 16F876A.de megrendeltem.Nem vagyok lusta .elolvastam a leirasokat, Juhasz R.>>>>Potyo>>>>>Mspike>>>>Stolz, de valamiert csak nem jon ossze. Nagyon koszonom. miki.
Én még nem találkoztam ezekkel a hibaüzenetekkel ( több-ször a felkínált alapértelmezés szerint telepítve, kivéve a programozókat és a PIC családokat !)! Ha assemblyvel akarsz próbálkozni, akkor ne csinálj semmi extrát: a kijelölt útvonala, eszközöket fogadd el ( szerintem az ICD2-t alapból kínálja, de azért ezt ellenőrizd!) és telepítés és újraindítás után simán mennie kell ( a bootloader-es verzióhoz a telepítés során tudtommal nem kell semmit csinálni, az majd később kell, bár én külön a CHIPCAD-es downloader-es programot használtam! )!
Az általad idézett üzenetek szerintem nem az alap induláshoz tartozhatnak! Az uninstallról most se feledkezz el! Steve
Koszonom az utbaigazitast megprobalom ujra ,telepiteni
az MPLAB 8.36 v.mert most az van a Microchip oldalan. Igaz meg van megvalaszolatlan kerdes.. ha a helyes telepites nem befojasolya a "mplab es az ICD2 kapcsolatat mert amint irtam a "DEBUGER" >Select Tool>MPLAB ICD2 Setup Wizard>Conect: ezt a hibauzenetet irja... ICD0021: Unable to connect with MPLAB ICD 2 (COM1) COM1 bekapcsolva FIFO kikaocsolva
Ez hogy gondolod: "ha a helyes telepites nem befojasolya a "mplab es az ICD2 kapcsolatat" ?
A hibaüzenet alapján az MPLAB nem látja az ICD2-t ( az ICD szerintem alapból USB-ként települ!), vagy a port vagy az eszköz, vagy a beállítás! Steve
Hat azt gondoltam hogy az MPLAB azert nem latja az ICD-t
mert a telepites utanni inditasnal kiirta azokat a hibauzeneteket.De hala neked lassan rajottem , hogy azok valami egyebek. vagy a programozo,vagy fordito programok hianyzo file-jai, amelyek valamiert nem telepulnek fel a MPLAB telepitesekor miki
Lehet, hogy valamilyen külső fordító volt feltelepítve régebben, amiből már csak a registry ben maradtak bejegyzések és most azért hiányolja a többi részét. Én megpróbálnék mindent ami ezzel kapcsolatos törölni (a registry ből is), és újratelepíteni egymagában a legújabb mplab-ot.
A Port mukodik mas cuccok mukodnek, pl. Ic-Prog ma is
irtam PIC-be. Hat marad az ezkoz (ICD2)es a letoltoprogramja,vagy valami teves bealitas.
Ha igazabol volt tobb "C" fordito volt felteve , de mar azt sem tudom milyen file-okat keressek.
A registry-bol kitorultem minden az MPLAB-al kapcsolatos file -kat de azthiszem ez nem eleg. ugy emlekszem kulso fordito is volt telepitve. Koszi a jo tanacsot Miki.
Üdv!
Most próbáltam feltenni MPLAB-ot, hogy ismerkedjek a pic témával és máris egy hibaüzenetet kaptam install közben. Mi okozhatja ezt? A saját honlapjáról töltöttem le. Másik fordítót nem tudnátok ajánlani? (egyenlőre parsiccal akarok szórakozni, csak utána mélyebben, ha muszáj)
Próbálj meg telepíteni egy picit korábbi verziót, pl. 8.34.
pic-ben kezdő vagyok. vettem egy pickit2 debug expresszt.
egy EW162G LCD-t próbálok pic16f877 segítségével életre kelteni. Legszimpatikusabb teszt program Herr Luethi-e, (http://www.electronic-engineering.ch/microchip/index.html). A program beprogramozható a 877-be, ha nincs összedugva a panel és az LCD. de ha össze van dugva, akkor programozás ellenőrzéskor: PK2Error0027: Failed verify (Address = 0xA - Expected Value 0x581 - Value Read 0x580) hiba van. mi lehet a gáz?
A link alapján nem lehet könnyen megtalálni a kapcsolási rajzot! Tegyél fel jobb linket, mert senki nem fog keresgélni ( egyből rámutasson !) !
Steve
Herr Lüthi kapcs rajza: Bővebben: Link
ha már itt tartunk: egy rajzon sem szerepel, hogy az LCD nem használt lábaival mi legyen, de egy fórumos azt írta, hogy kötelező leföldelni, mert... mi a véleményetek? Igazán azeredeti kérdés nem ez volt, hanem az, hogy mi okozhatja az MPLAB PK2Error0027 hibát, HA ÖSSZE VAN DUGVA A pickit starter kit és az LCD:
Szia!
Na így már jobb a link... A kérdésedre adott válasznál azért kerestem a kapcsolási rajzot, mert annak is lehet köze a hibaüzenethez ( remélem a rajznak megfelelően kötötted be az LCD-t), de a PK2 bekötését még mindig nem látom rajta ( pedig ez okozhat gondot a mellékelt kép szerint!)! Másik kérdés: Az LCD-t 4 vezetékes üzemmódban használja, ezért a hiányzó 4 adatlábat le kell földelni ( nem választható lehetőség! ). Steve
Szia Steve!
Köszi a választ. A lógó LCD lábakat leföldeltem. (Kár, hogy ezek a sematikus ábrák ezt nem jelölik.) Szándékom szerint úgy kötöttem be LCD oldalon, ahogy írva vagyon, ezt nem ismétlem meg. Proc oldalon meg a PORTB lábait választottam. sajna így sem működik, lehe,hogy a 15-16lábakat is földelni kell? köszi laz Idézet: „vettem egy pickit2 debug expresszt. egy EW162G LCD-t próbálok pic16f877 segítségével életre kelteni.” Valamit nem értek: a PICkit2 DebugExpress tudtommal PIC16F887 mikrovezérlőt tartalmaz. Akkor most hogy jön ide a pic16f877? válasz #546162: "Szándékom szerint úgy kötöttem be LCD oldalon, ahogy írva vagyon, ezt nem ismétlem meg." Számomra még mindig nem világos, hogy mit hová kötöttél. A belinkelt rajz is több választást enged meg. Idézet: „Proc oldalon meg a PORTB lábait választottam.” Ha az RB6, RB7 programozói lábakra kötsz valamit, akkor különleges elővigyázatosságra és megfelelő elválasztásra van szükség. Bölcsebb volna a D portot használni!
Ha a PIC PGD, PGC lábaihoz más áramköri elemek is kapcsolódnak és az ICSP programzáskor ezek nincsennek megfelelően leválasztva bizony, okozhatnak hibát.
A 15-16-os lábakaz LCD háttérvilágítása szokott lenni ( adatlap!) !
Ha a rajz szerint választottad a PORTB lábait, akkor az nem ütközik a programozó lábakkal ( a konfigurációs biteket is jól állítottad be remélem!?) . Egy teljes rajzot készíthetnél! Steve
Heló
A 877 elütés volt, PIC16F887 a valódi. LCD bekötés mellékelve (kis magyarázat: az első példa program nem használta az RW lábat, de Lüthié igen, de gondolom a sorrend mindegy, a programban állítható) DE igazad lehet-van, az RB6-7 foglalt az ICSP miatt. Az RD-re nem merem kötni, mert ott a PK2 ledjei vannak, nem tudom, ha a ledek elé kötöm az LCD data portokat, elviszi mindkettőt? köszi laz
Az LCD kontrasztja miért van a PIC RA0-ra kötve?
Mert a PK2-n van egy pont méretes potméter, amellyel az LCD kontrasztját lehet állítani, az első LCD példában az AD-t nem használtam
Van a kártyán egy átkötés (JP1) ami pont arra szolgál, hogy a LED-eket leválassza.
Ha mindenáron a B portot használod, akkor hagyd ki az RB6/RB7-et,vagy legalább a programozás idejére kösd le, vagy tegyél be sorba egy-egy 1 kOhm-os ellenállást! A www.mikroe.com honlapon van olyan bekötés, ami megkíméli a programozó lábakat: Bővebben: Link (az R/W láb első körben write only módban is használható) Ezt a könyvet érdemes sokat lapozgatni!
A linkelt rajzodon nem szerepelt, hogy az RB6, RB7 lábat használod
Ezért írtam, hogy készíts rajzot, végül is szövegesen megvan! Ez a kiosztás már "irritálhatja" a PK2 lábait !De miért nem a rajz szerint használod a kiosztást?! A kontrasztot PWM-el akarod állítani, vagy miért csatlakozik az 'A' portra? Ha átkötöd az RD-re, akkor a LED-ek is fognak villogni, mikor a kijelzőre írsz, ez önmagában nem probléma ( kivéve, ha a LED-ekkel nagyon megterhelted a portot!) ! Steve Idézet: „A kontrasztot PWM-el akarod állítani, vagy miért csatlakozik az 'A' portra?” Oda van bekötve a demókártya potmétere!
köszi a válaszokat, holnap még egyszer végiggondolom és újraforrasztgatom a dolgokat.
csao laz
Üdv!
Mplabban szeretnék lefordítani egy programot de megakadtam mert egy crg fájlt keres a ccs fordító. Van is ilyen az egyik könyvtárban de az nem kell neki. Nem tudna valaki segíteni a probléma megoldásában?
Valószínűleg "lejárt" a regisztrációja. Tanulmányozd a ccs topikot!
sziasztok tudnátok nekem segíteni h ez mit jelent??
Sose csinálj projektet olyan könyvárútvonalon, amiben szóköz, ékezetes betű és hasonló, az angol abc betűitől, számoktól és aláhúzásjeltől eltérű karakter szerepel.
Szerintem nincs megadva a fordítónak, hogy hol találja az include könyvtárat. Project->Build options->Project alatt valamelyik fülön kell az elérési utakat beállítani. |
Bejelentkezés
Hirdetés |






!





