Fórum témák
» Több friss téma |
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?
Programmer menü: Manual Device Select (legyen kipipálva)
Device Family menü -> Midrange -> 1.8V Min Device lenyíló menü -> PIC12F1501
Beírtam a hex fájlt. Ki kell próbálni.
Köszönöm szépen.
Az az egy baj van vele, hogy csak LVP módban működik, pont ezért ilyen olcsó.
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?
DEAR I HAVE PROBLEM TO COMPILE IN MPLABX XC8 NOW,
What is the exact error message/problem? Paste it or take a screen shot. Without the error message, nobody can help you.
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)
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.
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
pic18f46k80Sziasztok! 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?
Szia!
Persze, az ICSP-s programozás mindig megy !
A pic CONFIG3H: regiszter 7. bitjét pedig 0-ra kell állítani ahhoz, hogy bemenetként funkcionáljon az RE3 láb.
Ez kérdés? Egyébként igen, ha az a bit nulla, akkor az RE3 egy bemenet lesz, RESET funkció nélkül.
PICkit 2 programozásaTisztelt 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.
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.
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 Idézet: Ennek a hibának semmi köze ahhoz, hogy a PIC olvasásvédelme be van-e kapcsolva vagy sem.„csak egy darabig fut a program” Idézet: 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.„Ha kiakarom olvasni a programot a proci/PIC16F1789/üres.” Idézet: 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. „Waiting for file update,továbbá:click buton again to exit.”
É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 Idézet: Ez a funkció/opció a PICKit2 szoftverben van, egyfajta automatikus PIC égetési trükk.„a fájl frissítésre vár” Ha leírod, mit szeretnél, talán többet tudunk segíteni. Milyen három fájlról van szó? Milyen projekt?
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
Szervusz !
Tegnap tévesen küldtem el a pdf.fájlt.Most csatolom: Üdvözlettel:Attila
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.
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
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.
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. |
Bejelentkezés
Hirdetés |













