Fórum témák

» Több friss téma
Fórum » PIC - Miértek, hogyanok haladóknak
Lapozás: OK   151 / 1319
(#) szilva válasza elektroboy hozzászólására (») Feb 10, 2008 /
 
Idézet:
„az általam leírt program, szám sor ami ugyan az mint a kiolvasott ic-ben


Ez mit jelent?
(#) watt válasza elektroboy hozzászólására (») Feb 11, 2008 /
 
És abban biztos vagy, hogy amiből kiolvastad, annak egyik programrésze sem védett?
Nincs a kiolvasott kódnak olyan része, ahol feltűnően sok a nulla??? Nagyon csodálkoznék, ha ezeket a programokat csak úgy osztogatnák(értsd, nem védenék le)!
(#) elektroboy válasza watt hozzászólására (») Feb 11, 2008 /
 
Hello !
Hát abban nem vagyok bisztos!
(#) elektroboy válasza gulasoft hozzászólására (») Feb 11, 2008 /
 
Oké utánna járok hogy mennyire megbizható megkérdezem az épitöjét, kisérletezni nem szeretnék tulsokáig tudtok valami megbizható égetöt csak ezt az egy típusu ic-t égetném vele (12c508a)
(#) elektroboy válasza watt hozzászólására (») Feb 11, 2008 /
 
megprobálom felteni ide amit kiolvastam az icböl
(#) watt válasza elektroboy hozzászólására (») Feb 11, 2008 /
 
Rendben, fel tudod ide csatolni, a *.hex állományt a fájlmelléklettel.

Megbízható égető az oshon és a klónjai. Valamint a PICKit2 klón.
Nézz fel az oldalamra.
(#) elektroboy válasza elektroboy hozzászólására (») Feb 11, 2008 /
 
0000: 0025 0CFF 0006 0C82 0002 0AF2 0FFF 0FFF %˙.‚.ň˙˙
0008: 084F 084E 0845 0863 0868 0869 0870 0820 ONEchip.
0010: 0856 0831 082E 0830 0830 0820 0FFF 0FFF V1.00.˙˙
0018: 0FFF 0FFF 0FFF 0FFF 0FFF 0FFF 0FFF 0FFF ˙˙˙˙˙˙˙˙
0020: 0FFF 0FFF 0FFF 0FFF 0FFF 0FFF 0FFF 0FFF ˙˙˙˙˙˙˙˙
0028: 0FFF 0FFF 0FFF 0FFF 0FFF 0FFF 0FFF 0FFF ˙˙˙˙˙˙˙˙
0030: 0FFF 0FFF 0FFF 0FFF 0FFF 0FFF 0FFF 0FFF ˙˙˙˙˙˙˙˙
0038: 0FFF 0FFF 0FFF 0FFF 0FFF 0FFF 0FFF 0FFF ˙˙˙˙˙˙˙˙
0040: 0000 0000 0000 0000 0000 0000 0000 0000 ........
0048: 0000 0000 0000 0000 0000 0000 0000 0000 ........
0050: 0000 0000 0000 0000 0000 0000 0000 0000 ........
0058: 0000 0000 0000 0000 0000 0000 0000 0000 ........
0060: 0000 0000 0000 0000 0000 0000 0000 0000 ........
0068: 0000 0000 0000 0000 0000 0000 0000 0000 ........
0070: 0000 0000 0000 0000 0000 0000 0000 0000 ........
0078: 0000 0000 0000 0000 0000 0000 0000 0000 ........
0080: 0000 0000 0000 0000 0000 0000 0000 0000 ........
0088: 0000 0000 0000 0000 0000 0000 0000 0000 ........
0090: 0000 0000 0000 0000 0000 0000 0000 0000 ........
0098: 0000 0000 0000 0000 0000 0000 0000 0000 ........
00A0: 0000 0000 0000 0000 0000 0000 0000 0000 ........
00A8: 0000 0000 0000 0000 0000 0000 0000 0000 ........
00B0: 0000 0000 0000 0000 0000 0000 0000 0000 ........
00B8: 0000 0000 0000 0000 0000 0000 0000 0000 ........
00C0: 0000 0000 0000 0000 0000 0000 0000 0000 ........
00C8: 0000 0000 0000 0000 0000 0000 0000 0000 ........
00D0: 0000 0000 0000 0000 0000 0000 0000 0000 ........
00D8: 0000 0000 0000 0000 0000 0000 0000 0000 ........
00E0: 0000 0000 0000 0000 0000 0000 0000 0000 ........
00E8: 0000 0000 0000 0000 0000 0000 0000 0000 ........
00F0: 0000 0000 0000 0000 0000 0000 0000 0000 ........
00F8: 0000 0000 0000 0000 0000 0000 0000 0000 ........
0100: 0000 0000 0000 0000 0000 0000 0000 0000 ........
0108: 0000 0000 0000 0000 0000 0000 0000 0000 ........
0110: 0000 0000 0000 0000 0000 0000 0000 0000 ........
0118: 0000 0000 0000 0000 0000 0000 0000 0000 ........
0120: 0000 0000 0000 0000 0000 0000 0000 0000 ........
0128: 0000 0000 0000 0000 0000 0000 0000 0000 ........
0130: 0000 0000 0000 0000 0000 0000 0000 0000 ........
0138: 0000 0000 0000 0000 0000 0000 0000 0000 ........
0140: 0000 0000 0000 0000 0000 0000 0000 0000 ........
0148: 0000 0000 0000 0000 0000 0000 0000 0000 ........
0150: 0000 0000 0000 0000 0000 0000 0000 0000 ........
0158: 0000 0000 0000 0000 0000 0000 0000 0000 ........
0160: 0000 0000 0000 0000 0000 0000 0000 0000 ........
0168: 0000 0000 0000 0000 0000 0000 0000 0000 ........
0170: 0000 0000 0000 0000 0000 0000 0000 0000 ........
0178: 0000 0000 0000 0000 0000 0000 0000 0000 ........
0180: 0000 0000 0000 0000 0000 0000 0000 0000 ........
0188: 0000 0000 0000 0000 0000 0000 0000 0000 ........
0190: 0000 0000 0000 0000 0000 0000 0000 0000 ........
0198: 0000 0000 0000 0000 0000 0000 0000 0000 ........
01A0: 0000 0000 0000 0000 0000 0000 0000 0000 ........
01A8: 0000 0000 0000 0000 0000 0000 0000 0000 ........
01B0: 0000 0000 0000 0000 0000 0000 0000 0000 ........
01B8: 0000 0000 0000 0000 0000 0000 0000 0000 ........
01C0: 0000 0000 0000 0000 0000 0000 0000 0000 ........
01C8: 0000 0000 0000 0000 0000 0000 0000 0000 ........
01D0: 0000 0000 0000 0000 0000 0000 0000 0000 ........
01D8: 0000 0000 0000 0000 0000 0000 0000 0000 ........
01E0: 0000 0000 0000 0000 0000 0000 0000 0000 ........
01E8: 0000 0000 0000 0000 0000 0000 0000 0000 ........
01F0: 0000 0000 0000 0000 0000 0000 0000 0000 ........
01F8: 0000 0000 0000 0000 0000 0000 0000 0C7C .......|
(#) elektroboy válasza watt hozzászólására (») Feb 11, 2008 /
 
hát igen tul sok a nulla vagy nem jol olvasttatm ki
(#) watt válasza elektroboy hozzászólására (») Feb 11, 2008 /
 
Nem pont így kellett volna betenned, de majd legközelebb...
Ez a kód védett! Sajnos nem fog menni a dolog, ha csak nem szerzed meg az eredeti állományt!
(#) elektroboy válasza watt hozzászólására (») Feb 11, 2008 /
 
igen rájöttem hogy nem igy kellet volna! kösz as segitséget megkeresem az eredetit
(#) elektroboy hozzászólása Feb 11, 2008 /
 
Köszönök minnden segítséget megtaláltam mindent a neten örök hála nektek
(#) oregharcos hozzászólása Feb 12, 2008 /
 
Sziasztok!

Kezdő vagyok a PIC-es témába.
Megvettem a Hobbyelektronika 3. füzetét és a 94-es oldalon van egy kis Basic program ami egy kis dallamot játszik le. Megpróbáltam több Basic compillerrel is, de nem sikerül, nem bírom az MPLAB-ba beintegrállni.
Van egy PIC16F84-em és ebbe szeretném ezt a kis dallamot beégetni. Led villogtatót már sikerűlt megcsinálni, igaz, hogy assamlybe csináltam, de ez basic nem akar sikerűlni.
Mi a véleményetek, mit és hogyan csináljak?
Köszönettel!
Oregharcos

(#) trudnai válasza oregharcos hozzászólására (») Feb 12, 2008 /
 
Udv a fedelzeten,

- Milyen Basic compilert hasznalsz?
- Mi a hibauzenet?
- HEX file generalodik mikor leforditod? Azt be tudod huzni MPLAB-ba importtal?
(#) Bertalan Ernő hozzászólása Feb 12, 2008 /
 
Sziasztok

Valahol azt olvastam, hogy Turbo Pascalban is lehet
PIC-et programozni. Igaz lehet ez ? Ha valaki tud segéd infót megköszönném.

Üdvözlettel Bertalan Ernő
(#) trudnai válasza Bertalan Ernő hozzászólására (») Feb 12, 2008 /
 
Szia Erno,

Hat ez igy nem teljesen igaz, van Pascal fordito PIC-re, de az nem a Turbo Pascal.

* JAL - Just Another programming Language - Pascal szerű nyelv (ingyenes)
* Pic Micro Pascal - ingyenes Pascal implementáció PIC-re (MPASM forrást állít elő)
* mikroPascal - mikroElektronika Pascal fejlesztői rendszere
* P2C - Source Boost Pascal compiler - valójában Assembly forrást készít Pascalból

Tamas
(#) oregharcos válasza trudnai hozzászólására (») Feb 12, 2008 /
 
Szia Trudnai!

Köszönöm a gyors választ!
A MikroBasic, V6.0-st tőltöttem le és azzal próbálkozok.
Egy kissé elhamarkodtam a kérdést, ugyanis a beépített
programokkal kísérleteztem, azokat lefordítja és hex-et is csinál. Azért van vele gondom, mert a könyvben leírt parancsokat valószínű, hogy nem lehet egy az egyben használni. Majd reggel beírok egy rövidített változatot és
megnézem, hogy mit csinál.
Minden jót!
(#) oregharcos válasza trudnai hozzászólására (») Feb 12, 2008 /
 
Ismét üdvözöllek!

Elnézést! Az első kérdésem nem volt korrekt.
Egy kis Basic-ben megírt villogót akartam beleerőszakolni a PIC16F84-be, a Mikroklub ajánlata alapján. Minden rendben volt amig az ICD-t kellet volna beintegrálni az MPLAB-ba. Nekem ilyen berendezésem nincs, így itt felakadtam.
Innen szedtem az infókat.
//http://mikroklub.hu/htm/tools.htm#picdemo
Itt számomra az a baj, hogy nem 16F84-re írt ICD-t használnak.
Most jól belekavarodtam a Basic-be. Azért própálkozok a Basic-el, mert talán azzal tudnék hamarabb valamilyen dallamot írni.
Szerinted megoldható ez a kérdés?
Köszönöm a segítségedet!
Minden jót!
(#) pepe33 válasza oregharcos hozzászólására (») Feb 12, 2008 /
 
A microbasicban ha kész a programod és rendesen be is tudtad fordítani jobb oldalt a fordítás felett van a program gomb, azt kell megnyomnod.

Bejön a PICFLASH2 kezelőpanelja ,de mivel neked nincs olyanod ezért csak a SAVE HEX gombot nyomd meg, aztán az elmentet hexet tetszőleges égetővel beégeted.
(#) trudnai válasza oregharcos hozzászólására (») Feb 12, 2008 /
 
Hu hat ez eleg regi leirasnak tunik

ICD az In Circuit Debugger-t jelent, azaz ahogy a leiras is mondja egy programozo/debugger (nyomkoveto). Azzal lehetne a programot lepesenkent nyomkovetni ugy, hogy kozben latszik mikor kigyujtja a ledet stb. Ma mar ICD2 is letezik, sot mar az is megy ki a divatbol, egyre inkabb atveszi a szerepet a PicKit2 nevu programozo, ami mar debugger kepessegekkel is bir. Ehhez pedig nem a doskiban emlegetett 5x, hanem a legujabb 8-as MPLAB kell...Azonkivul a leiras a Pic Basic Pro-t emlegeti, te pedig a microBasic-et toltotted le - ami jo, csak annak van sajat fejlesztesi kornyezete ahogy azt pepe33 emlitette - kovesd a tanacsait (HEX-et amugy MPLAB-ba is be lehet hozni importtal, ha abbol kezeled a programozodat, de a forrast ha jol tudom nem lehet benne kezelni, vagy ICD2-vel / PicKit2-vel nyomonkovettetni -- bar lehet csak nem ismerem ezeket elegge es meg lehet oldani, mas valaki ez ugyben?).
(#) gulasoft válasza trudnai hozzászólására (») Feb 12, 2008 /
 
Hát én most spec egy 7.62-es MPLAB-ot néztem meg és pl. a pic24fj64ga002-őt a pickit nem tudja sem debugolni sem írni, míg az icd2 mind a kettőt tudja, tehát az a kijelentés, hogy az icd2 elavult és a pickit2 a király kissé elhamarkodottnak tűnik, de lehet a 8-asban ez változott.
(#) pepe33 válasza gulasoft hozzászólására (») Feb 12, 2008 /
 
Az ICD2 mindenfélekeppen jobb dolog .

De az általad irt PIC PICKIT2 vel programozható.
Nézd meg itt :

LINK
(#) Norberto válasza pepe33 hozzászólására (») Feb 13, 2008 /
 
Ha használod az URL gombot, akkor a Link felirata nevű ablakocskába valami rövidebbet kéne írni, mint hogy oda is a teljes linket rakjuk :yes:

Ez azért szükséges, hogy az oldalszélesség ne legyen elrontva; ne széthúzva jelenjen meg az oldal.
(#) trudnai válasza gulasoft hozzászólására (») Feb 13, 2008 /
 
Nezzetek meg a 8-as MPLAB-ot, rengeteg PIC-et tamogat mar a PicKit2-vel torteno debuggolashoz, es a lista rohamosan fejlodik. Nem azt irtam az ICD2 elavult, hanem megy ki a divatbol Mar a Microchip nagyon ugy tunik mindent elkovet, hogy az ICD2 is a multe legyen, es a low-end debuggerek kategoriajaban a szerepet atvegye a PicKit2. Errol arulkodnak a PicKit2-hoz kaphato ICD2 headerek is. Programozo eszkoznek mar most sokan tobbre tartjak a PicKit2-t, noha nyilvan az ICD nagyobb multra visszatekinto debug kepessegeibol adodoan a tamogatott eszkozok listaja meg mindig nagyobb. De senkit sem szeretnek lebeszelni termeszetesen az ICD2-rol
(#) watt válasza gulasoft hozzászólására (») Feb 13, 2008 /
 
Megerősíteni tudom, hogy nem azt írta, hogy elvult, csak azt hogy megy ki a divatból. Senki ne érezze, akinek ICD2-je van, hogy hátrányt szenvedne. Erről nincs szó, legalább is jelenleg még nincs!

A dolognak egyébként egyszerű okai vannak.
Amikor az ICD készült, még 16F877 volt benne és soros porton kommunikált. Aztán beletettek egy USB-soros átalakító speckó IC-t(ICD2), amit később lecseréltek egy 4550-es USB-s PIC-re(nem is tudom, hogy ez gyári akció volt-e?). A 877 maradt.

Az természetesnek tűnik hogy a 2550-el felépített égető kiváltja a 4550+877 párost, ha másért nem, a flash memória mérete miatt(fejlesztés kinövi a 877-et hamar), de az integrált USB is nagyot nyom a latba. Ráadásul a PICKit2 még a Vdd-t is kezeli, és a kimenetek szint illesztése is megoldott(ahogy potyo féle ICD2-ben is!), még ha elég furcsán is, de hát ezt a gyártó csak jobban tudja, hogy így lehet-e(gondolok itt a 10ohm + pnp tranyós kimeneti feszültségkolrátozásra.)

Összegezve én is úgy érzem, hogy a PK2 nem egy rossz választás a jövőre nézve. Egyre több támogatott PIC lesz, miközben az ICD2 fejlesztése szerintem előbb utóbb leáll. Talán tévedek!
(#) oregharcos hozzászólása Feb 13, 2008 /
 
Üdv nektek!

Köszönöm az infókat!
Tanúlmányozom a dolgokat, olvasgatom a fórumot, és ha jutottam valamire jelentkeztek.
Minden jót!
Oregharcos
(#) elektroláma hozzászólása Feb 13, 2008 /
 
Na, megint én.
LCD működött.
PORTD-re tettem
Lcd_Init(PortD)
cursorállítás, stb aztán a szöveg.
ok is volt
Aztán beállítottam INTCON-t, majd INTCON2-t.
A kijelző szépen irogattais a timer1 reseteléskor 1-el növekvő számlálót.
Resetkor növeltem, és ha elérte a szám az 5-öt, akkor írta ki a főprogi.
Minden szép, és jó.
Aztán beírtam az elejére, hogy
INTCON.RBIE=1
Onnantól KO. Megy a progi, de LCD nem ír semmit
INTCON.RBIF=0-t is utánaírtam.

TRISD=0
TRISB=255
INTCON-nál 7-es, 6-os bit 1
(#) elektroláma válasza elektroláma hozzászólására (») Feb 13, 2008 /
 
GIE: Global Interrupt Enable bit
1 = Minden beállított megszakítás engedélyezve

PEIE: Peripheral Interrupt Enable bit
1 = Minden beállított belső perifériás megszakítás engedélyezése (EEPROM, USART, ...)

T0IE: TMR0 Overflow Interrupt Enable bit (Timer0 túlcsordulás megszakítás)
0 = Letiltva

INTE: RB0/INT External Interrupt Enable bit
1 = Engedélyezve az RB0/INT megszakítás

RBIE: RB Port Change Interrupt Enable bit
1 = Minden PORTB7:4-en esett változásnál megszakítás engedélyezve

Így van beállítva.
Így állítom a progiból:

INTCON.GIE=1
INTCON.PEIE=1
INTCON.T0IE=0
INTCON.INTE=1 ? már nem emlékszem. Lehet, hogy ezzel se ment, és 0-ra tettem

De
INTCON.RBIE=1
sor beirása után már nem ír ki semmit az LCD
(#) watt válasza elektroláma hozzászólására (») Feb 13, 2008 /
 
A bemenetek lebegnek legalább?
(#) trudnai válasza elektroláma hozzászólására (») Feb 13, 2008 /
 
Es az interrupt kezelod hogy nez ki?
(#) szilva válasza elektroláma hozzászólására (») Feb 13, 2008 /
 
És a megszakítás-kiszolgáló rutinod mit csinál? Kezeli rendesen az RBIF eseményeket?
Következő: »»   151 / 1319
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