Fórum témák

» Több friss téma
Fórum » PIC kezdőknek
 
Témaindító: Placi84, idő: Okt 3, 2005
Témakörök:
- A PIC ÖSSZES Vdd és Vss (AVdd és AVss) (tápfeszültség) lábát be kell kötni!
- A táplábak mellé a lehető legközelebb 100nF-os KERÁMIA kondenzátorokat kell elhelyezni.
- Az MCLR lábat, 10kohm-mal fel kell húzni a Vdd tápfeszültségre.
- Külső kvarc használatakor 4MHz-ig XT, a fölött pedig HS konfigurációt kell beállítani.
- Stabilizált tápegységet kell használni, a kapcsoló üzemű "telefon töltő" adapterek okozhatnak hibákat.
- Programozáshoz, használj lehetőleg PICKIT2 vagy 3 programozót. Kerülendő a JDM (soros porti) programozó.
- A PIC adatlapja (PDF), tartalmazza a lábak kiosztását és a PIC minden paraméterét. Az adatlap ingyen letölthető!
- Egyes PIC típusoknál az RA4 nyitott nyelőelektródás (Csak lefelé húz L szintre, H szintet nem ad ki!)
- Ha a PGM lábat digitális ki-/bemenetnek használod, az alacsony feszültségű programozási lehetőséget le kell tiltani.
Lapozás: OK   1216 / 1225
(#) glaci válasza glaci hozzászólására (») Júl 17, 2025 /
 
Más információ szerint az MPLAB IPE programmal, ami része az MPLAB IDE-nek lehet programozni a pic12f1501-et, ha van MPLAB SNAP programozó, ami olcsónak tűnik a chipcad-nál. Van valakinek tapasztalata az MPLAB IPE-vel és ezzel a SNAP-al?
(#) glaci válasza Bakman hozzászólására (») Júl 17, 2025 /
 
magát a pice-t nem ismeri fel.
(#) Bakman válasza glaci hozzászólására (») Júl 17, 2025 /
 
Programmer menü: Manual Device Select (legyen kipipálva)
Device Family menü -> Midrange -> 1.8V Min
Device lenyíló menü -> PIC12F1501
(#) glaci válasza Bakman hozzászólására (») Júl 17, 2025 /
 
Beírtam a hex fájlt. Ki kell próbálni.
Köszönöm szépen.
(#) glaci válasza Bakman hozzászólására (») Júl 17, 2025 /
 
Működik a beírt kód!
(#) Pali79 válasza glaci hozzászólására (») Júl 18, 2025 /
 
Az az egy baj van vele, hogy csak LVP módban működik, pont ezért ilyen olcsó.
(#) glaci válasza Pali79 hozzászólására (») Júl 18, 2025 /
 
Szia!
Ha kívülről kap a pic az MCLR lábra 12 V-t, akkor működik HVP módban. Vagyis általam, normál módban az MPLAB SNAP?
(#) Naresh Jain válasza Hp41C hozzászólására (») Júl 23, 2025 /
 
DEAR I HAVE PROBLEM TO COMPILE IN MPLABX XC8 NOW,
(#) Bakman válasza Naresh Jain hozzászólására (») Júl 23, 2025 /
 
What is the exact error message/problem? Paste it or take a screen shot. Without the error message, nobody can help you.
(#) Naresh Jain válasza Bakman hozzászólására (») Júl 24, 2025 /
 
Actually codes written in old MPLAB Hi-Tech, and now I have MPLABX XC8, as you said the error is :
CLEAN SUCCESSFUL (total time: 1ms)
make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf
make -f nbproject/Makefile-default.mk dist/default/production/676_fan.X.production.hex
make[2]: Entering directory 'C:/Users/Jain T480/Desktop/nec676workig/676_fan.X'
"C:\Program Files\Microchip\xc8\v3.00\bin\xc8-cc.exe" -mcpu=16F676 -c -mdfp="C:/Program Files/Microchip/MPLABX/v6.25/packs/Microchip/PIC16Fxxx_DFP/1.6.156/xc8" -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=default -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mno-default-config-bits -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o build/default/production/_ext/463754941/main.p1 "../New folder/main.c"
../New folder/main.c:157:6: error: invalid preprocessing directive
157 | #asm
| ^
../New folder/main.c:162:6: error: invalid preprocessing directive
162 | #endasm
| ^
../New folder/main.c:652:14: error: invalid preprocessing directive
652 | #asm
| ^
../New folder/main.c:663:14: error: invalid preprocessing directive
663 | #endasm
| ^
../New folder/main.c:701:10: error: invalid preprocessing directive
701 | #asm
| ^
../New folder/main.c:704:10: error: invalid preprocessing directive
704 | #endasm
| ^
6 errors generated.
make[2]: Leaving directory 'C:/Users/Jain T480/Desktop/nec676workig/676_fan.X'
make[2]: *** [nbproject/Makefile-default.mk:104: build/default/production/_ext/463754941/main.p1] Error 1
make[1]: *** [nbproject/Makefile-default.mk:85: .build-conf] Error 2
make: *** [nbproject/Makefile-impl.mk:39: .build-impl] Error 2

BUILD FAILED (exit value 2, total time: 569ms)
(#) Hp41C válasza Naresh Jain hozzászólására (») Júl 24, 2025 /
 
That source was compiled with XC8 version 1.3.x. Since than Microchip changed the compiler. You are trying to compile the source with XC8 compiler version 3.0. Please look for changes in language in migration guide on hompage of Microchip.
(#) Naresh Jain válasza Hp41C hozzászólására (») Júl 25, 2025 /
 
You are absolutely right, it's compiled with xc8 V1.33 , Now I have latest MPLABX xc8 v3, I tried to modify many times but not success, please modify it for xc8 v3, thanks in advance
A hozzászólás módosítva: Júl 25, 2025
(#) glaci hozzászólása Szept 1, 2025 /
 

pic18f46k80

Sziasztok! Szeretném a pic18F46k80 mikrovezérlő MCRL/RE3 lábát teljes értékű bemenetként használni. Ahogy én olvastam, a pic CONFIG3H: regiszter 7. bitjét kell 0-ra állítani és akkor az RE3 lábat bemenetként érzékeli a pic és nem lehet az MCLR-rel újraindítani. Ettől azért lehet az ICSP-n újra programozni ugye?
(#) kissi válasza glaci hozzászólására (») Szept 1, 2025 /
 
Szia!

Persze, az ICSP-s programozás mindig megy !
(#) glaci válasza kissi hozzászólására (») Szept 1, 2025 /
 
A pic CONFIG3H: regiszter 7. bitjét pedig 0-ra kell állítani ahhoz, hogy bemenetként funkcionáljon az RE3 láb.
(#) Bakman válasza glaci hozzászólására (») Szept 2, 2025 /
 
Ez kérdés? Egyébként igen, ha az a bit nulla, akkor az RE3 egy bemenet lesz, RESET funkció nélkül.
(#) glaci válasza Bakman hozzászólására (») Szept 2, 2025 /
 
Köszönöm szépen!
(#) alita hozzászólása Szept 7, 2025 /
 

PICkit 2 programozása

Tisztelt fórumtársak !

Problémám adódott PICkit2 programozása közben.A hex fájl betöltésekor kiírta"all protekt".
Ez azt jelenti,hogy védett a fájl.Kérdésem ,fel lehet-e oldani az védelmét?

Szép napot minden fórumtársnak !

Köszönöm a válaszokat.
(#) Bakman válasza alita hozzászólására (») Szept 7, 2025 /
 
Legutóbb nem sikerült: Bővebben: Link?

Tulajdonképpen mi a kérdés? Attól mert a kódvédelem be van kapcsolva, a PIC-be lehet tölteni a programot, nem változtat kb. semmin csak annyin, hogy nem lehet a kontrollerből kiolvasni a tartalmat, de ha megvan az eredeti hex fájl, ez kb. lényegtelen. Esetleg átírod a fenti módszer alapján.
(#) alita válasza Bakman hozzászólására (») Szept 7, 2025 /
 
A kérdés és a probléma az, amikor beírom a hex fájlt,azonnal kiírja az all protect-t,és csak egy darabig fut a program.Ha kiakarom olvasni a programot a proci/PIC16F1789/üres.
Ebből következtettem,hogy az hex fájl írásvédett.

Ugyancsak kiírta még:Waiting for file update,továbbá:click buton again to exit.

Betöltöttem e másik hex-t,ennél nem jelent meg a probléma.

Köszönöm,hogy válaszoltál.

Üdvözlettel:Alita
(#) Bakman válasza alita hozzászólására (») Szept 7, 2025 /
 
Idézet:
„csak egy darabig fut a program”
Ennek a hibának semmi köze ahhoz, hogy a PIC olvasásvédelme be van-e kapcsolva vagy sem.
Idézet:
„Ha kiakarom olvasni a programot a proci/PIC16F1789/üres.”
Ez természetes, ezt okozza az olvasásvédelem. Ha a programozott eszközt vagy csak a PIC-et odaadod valakinek, nem tudja kiolvasni belőle a programot.
Idézet:
„Waiting for file update,továbbá:click buton again to exit.”
Ezt, ezeket akkor írja, amikor az "Auto Import HEX + Write Device" gombra kattintasz. Ha mégegyszer rákattintasz, kikapcsolod ezt a funkciót. Ennek sincs köze ahhoz, hogy a kontrollerben lévő program csak egy ideig fut. Magát a programot kell vizsgálni, mitől állaht le.
(#) alita válasza Bakman hozzászólására (») Szept 7, 2025 /
 
Én is a program hibájára gondoltam,de ez már sok nékem.Hiszen azt írja ki,hogy" a fájl
frissítésre vár."Érdekes még,hogy ehhez a kütyű életre keltéséhez még további három
fájl van letöltve és ezeknél is ugyanaz van.
Gondolom a szerző pénzt szeretne a programért,de akkor miért nem tüntette fel szándékát.
Azt hiszem én feladom egyenlőre.

Köszönöm a segíteni akarásod.

Üdvözlettel:Attila
(#) Bakman válasza alita hozzászólására (») Szept 7, 2025 /
 
Idézet:
„a fájl frissítésre vár”
Ez a funkció/opció a PICKit2 szoftverben van, egyfajta automatikus PIC égetési trükk.

Ha leírod, mit szeretnél, talán többet tudunk segíteni. Milyen három fájlról van szó? Milyen projekt?
(#) alita válasza Bakman hozzászólására (») Szept 7, 2025 /
 
Egy fémkereső építését kezdtem meg,ahhoz kellene.
Csatoltan megküldöm a kapcsolási rajzot,és a három hex fájl-t.
A három hex-ből bármelyik megfelelne.

Üdvözlettel:Attila
(#) alita válasza alita hozzászólására (») Szept 7, 2025 /
 
Téves a pdf.fájl.
(#) alita válasza Bakman hozzászólására (») Szept 8, 2025 /
 
Szervusz !

Tegnap tévesen küldtem el a pdf.fájlt.Most csatolom:

Üdvözlettel:Attila
(#) Bakman válasza alita hozzászólására (») Szept 8, 2025 /
 
Ebből én nem fogom tudni megállapítani, mitől áll le a kontroller a kapcsolásban. Ha abból a feltételezésből indulok ki, hogy a program jó, akkor még mindig marad sok lehetőség. Pl. zajos/instabil tápfeszültség miatt is lehet ilyen jelenség.
(#) alita válasza Bakman hozzászólására (») Szept 8, 2025 /
 
Az áramkör tápellátása kivan kapcsolva,csak a PC USB-ről kap tápot.Ez nem hiszem,hogy zajos legyen.
Én még mindig a hex-ben gondolom a hibát,mert amikor betöltöm a PIC2-ben már kiírja az
all protetc szót,még az égetésre váró proci nincs is csatlakoztatva.
Hasonló hex-nél ez nem fordul elő.
Amikor lefut egy darabig a program,lefagy az égető,bármit is csinálok nem mozdul semmi.
Megkérdezem,TE nem próbáltad ki valamelyik megküldött Hext ?

Hát azt hiszem ennek annyi.

Üdvözlettel és köszönettel:Attila
(#) madzagos válasza alita hozzászólására (») Szept 8, 2025 /
 
A másolás védelemmel ellátott hexet csak írd be aztán amikor beírta akkor próbálhatod is. Vissza olvasni nem fogod tudni a védelem miatt. Azzal ne foglalkozz hogy a pickit egy kicsit megakad nagy terjedelmű a program.
(#) Bakman válasza alita hozzászólására (») Szept 8, 2025 /
 
Nem próbáltam ki egyik hex fájlt sem, mert egyrészt nincs ilyen kontrollerem, másrészt önmagában a felprogramozott kontroller gyakorlatilag egy ASIC, ami a környezete nélkül nem sok dologra jó.

Az "All protect" részt felejtsd el, nem azzal van gond.

Idézet:
„Amikor lefut egy darabig a program,lefagy az égető,bármit is csinálok nem mozdul semmi.”


Ezt a részt nem teljesen értem. A program futása áll meg vagy már maga a program feltöltése is problémás? Ha az utóbbi, akkor nagy valószínűséggel az a gond, hogy a PICKit2 nem tud elég energiát szolgáltatni ahhoz, hogy a PIC-nek és a kapcsolás többi részének is jusson. Ha jól látom a kapcsolási rajzon, akkor a PIC tápfeszültsége és a kijelző tápfeszültsége direkt összeköttetésben van, ez így nem jó, legalábbis programozáskor. JC1 eltávolítva programozáskor? PGC láb össze van kötve a DA5.1 nevű valamivel, SCK a VT1 tranzisztor bázisával, PGD a VD2 tranzisztor bázisával.

Ha tutira akarsz menni, akkor a PICKit2-re csak a programozandó PIC-et kötöd, vagy megnézed az áramkör leírását, mit kell tenni ahhoz, hogy beforrasztott állapotban is tudd programozni a kontrollert.
Következő: »»   1216 / 1225
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem