Sziasztok!
Boldog és Sikerekben,Egészségben Gazdag Új Évet Kívánok Mindenkinek !
Adott a Mikrobasic for PIC ver 7.2.xx. A szoftverrel adott PIC-hez írható az adott forrásfájl, a compiler le is fordítsa, fordítás előtt végbe megy a forráskód szintaktikai (formai) ,és helyesség ellenőrzés ,létre jön többek között a *.hex fájl.
A probléma az ,hogy PROTEUS-ban szimulálható a kapcsolás (tudom a PROTEUS sok mindent "feltételez"a szimulációhóz).
De a valóságban a kapcsolás működésképtelen.
A PIC adatlapja alapján :
-be van állítva ,hogy belső oszcillátorrol kell üzemelnie (datasheet szerint);
-Watchdog kikapcsolva (a PROTEUS figyelmeztetése alapján) és így beégetve a
PIC-ben a *.hex;
-Fontos: a PIC Flash mérete 4096 byte négy memória lapra osztva (tehát egy memória lap 1024 byte);
- a MikroBasic-ben meg néztem a memória felhasználás statisztika menüjét (mennyi a szabad terület ,mennyi a használt);
+++- a Mirobasic for PIC szerint 700 byte "ROM" lett elhasználva ,RAM-memóriából 51 byte .Többször is megnéztem ezeket az adatokat; ++++
-MCLR felhúzva egy 4,7K ellenálláson pozitívra ;
**A kérdésem : Van valakinek tapasztalata a Mikrobasic for PIC ver 7.2.x.x kapcsolatosan ?***
- vajon a forráskód írásakor elértem a memória laphatárt és a következő memórialapon lévő dolgokkal "már nem tud mit kezdeni" ?
- A Bankolásokat az adatmemória esetén automatikusan végzi a szoftver a fordítások során.
- **Ha egy programmemória laphatárhoz érek mi a teendő ?***
A végeredmény olyan mintha a lefordított hex fájl "hibás lenne".
Előre is köszönöm, hogy segítséget mindenkinek .
A Legnagyobb Tisztelettel : Lengyel József
Szia!
Előre bocsátom én nem ismrem a MicroBasic-et, de egy "magasabb szintű" programnyelveknek kutya kötelessége automatikusan lekezelni a laphatárokat, ha nem ezt teszi el kell felejteni. Mivel nem tudhatod milyen kódot fog létrehozni, nem is tudhatod át fog-e lépni laphatárt vagy sem!
Üdv,
Oszi
0
Szia,Oszi11!
B.U.É.K !
Nagyon szépen köszönöm a válaszodat. Annyit még ,hogy a Mikrobasic for PIC rá adásul nem ingyenes szoftver, és a "Mikroelektronika" cég (székhelye Zágráb),azt írja róla ,hogy "ez aztán Nagyon tutti szoftver". Olvastam a neten ,hogy egy angol srácot szintén "meglepte" ez a szoftver ő egy PWM alkalmazást akart volna készíteni.
A súgója szerint ígéretesnek tűnik, igaz ha jól emlékszem tesznek említést a lap határról .Az angol tudásom szerény . A lényeg,hogy a laphatár kezeléséről "nem túl bizalomkeltően " nyilatkoznak.
Minden esetre én nagyon szépen köszönöm a kedvességedet ,hogy válaszoltál a kérdésemre.
A Legnagyobb Tisztelettel : Lengyel József
0
Szia!
Szerintem használj inkább Hi-Tech C-t. Ez az MPLAB-bal együtt telepíthető PIC12,16 típusoknak. A lite verzió ingyenes, teljesen működik csak nagyobb méretű programot készít mint a PRO.
Üdv,
Oszi
0
Szia,Oszi11!
Köszönöm szépen a tanácsodat.Akkor hasznáni fogom ezt a bizonyos High-Tech-C -t.
Üdv : Lengyel József
0
Szia !
Magát a MicroBasic programot én sem ismerem, de az biztos amit Oszi mond + hibás hex-t nem szoktak fordítani.
Hiba lehet az általad írt programban, főleg a chip konfigban ha proteusban működik, fizikailag meg nem.
Üdv.
0
Szia,AzzA !
B.U.É.K !
Nagyon szépen köszönöm a válaszodat , a segítségedet. Még egyszer --alaposan-- átnézem a config beállításokat.
A Legnagyobb Tisztelettel : Lengyel József
0
Szia,
en ugyan MikroBasic for PIC-et nem hasznalok, de a MikroBasic Pro for PIC32-ot egy ideje igen. (Az utolso programom kb 25000 basicsort tartalmaz megjegyzesek nelkul.) Nem mondom hogy nem ert mar a hasznalat kozben meglepetes, de alapjaban veve egy nagyon jo program, nem tetelezem fol, hogy a 8 bites valtozat ilyen alapveto dolgot mint a memoria lapozas nem kezelne megfeleloen. En a helyedben minden keppen a configban neznek szet ott is leginkabb az oszcillator beallitasat ellenoriznem le. (es a Project - Edit Project... menuben).
Joska
0
Szia .om3bc !
Bocsánat ,hogy késve válaszolok ! Teljesen igazad volt mert azóta amióta ezt a topicot indítottam a problémám megoldodótt . Vagy is A KONFIG beállításokkal volt a gond ahogy írod ! Egy "életre megtanultam" mire kellene odafigyelnem. Sajnos felületes voltam ami a konfigot illeti .
Nagyon szépen köszönöm a fáradozásodat ,segítségedet !
Maga a MicroBasic VALÓBAN egy nagyon jó fejlesztő program. Lehet ,hogy ma már MPLABX sokkal többet(Divatos,jól hangzó neve van) tud de cserében körülményes mint a ruca széke ,és mindez mellet egy melák program az MPLABX a helpjében körülbelül 3062-ben találom meg ami érdekel :-)))
Üdv : Lengyel József
0
Hello,
Érdemes egy pillantást vetni a dátumokra, ezek fél évvel ezelőtti témák.
Üdv, ty
0
Üdv! Nemjó az időérzéked, másfél évvel ezelőtti a téma :)
0
Elnezest hogy zavarkodtam, tobbszor nem fordul elo.
0
Meg ne sértődj még véletlenül sem, nem volt benne semmi bántó szándék.
Csak mivel látom friss a regisztrációd, jeleztem hogy ez régebben volt téma, valószínűleg már annyira nem aktuális.
Egyébként itt az oldalon jellemző, hogy mindenki kijavít mindenkit, ha kell ha nem :)
Addig jó amíg tudunk rajta mosolyogni. Aki nem tud az előbb-utóbb felhagy a fórum használatával.
Üdv, ty
0