You are here

Mikrobasic for PIC -el kapcsolatos kérdés....

13 posts / 0 new
Last post
Lengyel József
Lengyel József picture

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

Comments
Oszi11
Oszi11 picture

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

Lengyel József
Lengyel József picture

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

Oszi11
Oszi11 picture

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

Lengyel József
Lengyel József picture

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

AzzA
AzzA picture
*

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

Lengyel József
Lengyel József picture

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

om3bc
om3bc picture

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

Lengyel József
Lengyel József picture

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

ty
ty picture

Hello,
Érdemes egy pillantást vetni a dátumokra, ezek fél évvel ezelőtti témák.
Üdv, ty

0

F-Yoci
F-Yoci picture

Üdv! Nemjó az időérzéked, másfél évvel ezelőtti a téma :)

0

om3bc
om3bc picture

Elnezest hogy zavarkodtam, tobbszor nem fordul elo.

0

ty
ty picture

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

Sponsored links