Fórum témák
» Több friss téma |
Idézet: „Vagyis működött mert titokzatos úton módon eltünt az áramkör.” Ra kellett volna a panelre forrasztanod egy 60 kg-os olom akksit, akkor nem tunt volna el
Van benne valami!!
Hol tudom megnézni, hogy a konfig biteket, hogyan kell beállítani? Mert a __CONFIG _INTOSCIO & _CPD_OFF & _CP_OFF & _WDT_ON & _PWRTE_ON & _MCLRE_OFF még asm blokkal sem működik.
Az adott mikrovezérlőhöz tartozó header fileban, mely a HI-TECH include könyvtárában van.
A csatolt fáljra gondolsz? Ott nincs semmi!!
Nem. Van ott más is, keresd tovább. A file nevének as kezdete az assemblyre utal.
Szerk.: Megnéztem, a file neve: pic16f690.h
Inkább a "pic" kezdetűekben keresd, de előbb a Manual-ben tanulmányozd (MPLAB Project/HI-TECH C Manual menüpont vagy F11) a konfig beállítás módját, ugyanis le van írva. Javaslom az állandó kérdezgetés helyett vedd elő a leírást és tanulmányozd át! Minden benne van, a watchdog is! (egyébként a fejlesztés elején a watchdog használata nem túl egészséges...)
Köszti. Megtaláltam.
Honnan tudom letölteni a fordítót ingyenesen a 18f2321-hez?Csak ezt találtam de innen nem tudom leölteni.
Idézet: Bővebben: Link (PIC18-hoz az MPLAB C18 fordítót javaslom, a honlapomon is ahhoz találsz tananyagot) „Honnan tudom letölteni a fordítót ingyenesen a 18f2321-hez?Csak ezt találtam de innen nem tudom letölteni.”
Valahonnan innen a standard-eval verzió kell neked.
potyo: Cerka van a link mellet tehát fizetős a letöltés.
icserny: Milyen honlapodra gondolsz? Ami a profilban meg van adva az csak 24-esekről szól, nem? A linked ide mutat vissza. Honnan Lehet letölteni amit mondtál? Mert mos nincs települve.
"Sign in required to download content." ez nem pont azt jelenti, hogy fizetni kell érte...
icserny lapján nézd meg a jobb felső sarok linkjeit.
Jó, megvan.
Idézet: Nem fizetős! Regisztrálni kell. „Cerka van a link mellet tehát fizetős a letöltés.” Idézet: A PIC24 lapok tetején ott vannak a linkek a PICCOLO és PICula projektekhez is. „Ami a profilban meg van adva az csak 24-esekről szól”
Sziasztok meg tudná mondani valaki, hogy mit csináltam rosszul?
Ez a hibaüzenet: Build C:\Documents and Settings\Adam.AS86D1Y65YX5Y55\Asztal\Adam\Elektro thecnika\Projektek\Riasztó\Program\test for device 18F2321 Using driver C:\Program Files\HI-TECH Software\PICC-18\PRO\9.66\bin\picc18.exe Make: The target "C:\Documents and Settings\Adam.AS86D1Y65YX5Y55\Asztal\Adam\Elektro thecnika\Projektek\Riasztó\Program\main.p1" is out of date. Executing: "C:\Program Files\HI-TECH Software\PICC-18\PRO\9.66\bin\picc18.exe" --pass1 "C:\Documents and Settings\Adam.AS86D1Y65YX5Y55\Asztal\Adam\Elektro thecnika\Projektek\Riasztó\Program\main.c" -q --chip=18F2321 -P --runtime=default --opt=default -D__DEBUG=1 -g --asmlist "--errformat=Error [%n] %f; %l.%c %s" "--msgformat=Advisory[%n] %s" "--warnformat=Warning [%n] %f; %l.%c %s" Warning [171] C:\Documents and Settings\Adam.AS86D1Y65YX5Y55\Asztal\Adam\Elektro thecnika\Projektek\Riasztó\Program\main.c; 6.254 wrong number of preprocessor macro arguments for "__CONFIG" (1 instead of 2) Warning [171] __CONFIG; 6.0 wrong number of preprocessor macro arguments for "___mkstr" (0 instead of 1) Warning [171] ___mkstr; 6.0 wrong number of preprocessor macro arguments for "___mkstr1" (0 instead of 1) Error [311] C:\Documents and Settings\Adam.AS86D1Y65YX5Y55\Asztal\Adam\Elektro thecnika\Projektek\Riasztó\Program\main.c; 6.229 closing quote expected Error [194] C:\Documents and Settings\Adam.AS86D1Y65YX5Y55\Asztal\Adam\Elektro thecnika\Projektek\Riasztó\Program\main.c; 7.1 ")" expected Error [312] C:\Documents and Settings\Adam.AS86D1Y65YX5Y55\Asztal\Adam\Elektro thecnika\Projektek\Riasztó\Program\main.c; 7.1 ";" expected ********** Build failed! **********
Szia!
Idézet: „6.254 wrong number of preprocessor macro arguments for "__CONFIG" (1 instead of 2)” A __CONFIG direktíva szintaktikájával van prgobléma: két paraméret vár, de csak egyet kap...
Vagyis, mit kell másképp, csinálnom?
Minek a számát kell megadnom. __CONFIG(n, OSC_INTIO2)
Mitől függ n értéke?
Irtam már, hogy vedd elő a manual-t (doc mappában megtalálod), mert benne van minden!
Idézet: „3.2.2 Configuration Fuses The PIC18 processor’s have several locations which contain the configuration bits or fuses. These bits may be set using the configuration macro. The macro has the form: __CONFIG(n,x); (there are two leading underscore characters) where n is the configuration register number and x is the value that is to be the configuration word.” Most vedd elő a PIC adatlapját és nézd meg abban, hogy melyik konfigurációs regiszterben van a beállítandó bit! Nézd meg a PIC header file-t is! Egyből láthatod, hogy az oszcillátor beállítása az 1-ben van.
Szia! Azonkívül ne használj hosszú elérési útvonalat! Legjobb a gyökérben tárolni a projekteket. Szintén ne használj magyar ékezetes betűket! Sok ismeretlen problémától kímélheted meg magad.
Akkor a különböző konfigurációs regiszterekbe tartozó biteket, külön configban kell beállítanom?
Arra van valami okod, hogy 18F-hez Hi-Tech C-t használsz? C18-ban tudnék példát mutatni, Hi-Tech-ben nem programoztam még 18F-et...
Nem nincs, de fogalmam sincs mi az a C18. Honnan lehet letölteni?
Egyébként csak azért használok HI-TECH-ket mert ez tüntt a leginkább C közelinek.
microchip.com --> Design --> Development Tools Home --> Compilers
Csak az a vicc, hogy a HiTech C-nek is ez a hivatalos lelőhelye, tehát elvileg lát(ogat)nod kellett már...
Lehet, hogy vak vagyok de nem találom a leírt helyen.
Bővebben: Link
MPLAB C Compilerként van feltüntetve, de a 18F szériához tartozó verziót C18-nak nevezik és a legtöbb helyen így emlegetik.
Köszönöm , megtaláltam.
Idézet: „... külön configban kell beállítanom?” Igen. Bármelyik fordítót is használod, a kezeléséhez a hozzá mellékelt dokumentációt el kell olvasni...
C18 esetén az alábbi formában célszerű megadni a konfigurációt:
Már egy ideje így szoktam és belinkelem a program elejére. (csatoltam). Azért szeretem így, mert ha módosítani kell, akkor nem kell az adatlapot tekergetnem.
|
Bejelentkezés
Hirdetés |