Fórum témák

» Több friss téma
Fórum » USB-s PIC égető
 
Témaindító: Electro, idő: Ápr 14, 2007
Témakörök:
Lapozás: OK   6 / 7
(#) djadji hozzászólása Júl 11, 2012 /
 
Hali!

Jól gondolom, hogy amit az égetőmön VCC-nek hív, azt a legtöbb helyen VDD-nek jelölik?
(#) djadji hozzászólása Júl 11, 2012 1 /
 
Már nem tudom szerkeszteni az előzőt, de újabb kérdésem lenne:
Feltettem a gépemre a WinPic800 programot, de a telepítésnél már a drivert nem tudta feltenni, mert nem volt aláírva, a honlapon sem találtam hozzá valót. Nem is működik természetesen.
Win 7 64 bit van a gépemen. Tudnátok javasolni programot hozzá? (fordítót még nem kerestem, de láttam itt a PIC kezdőknek cikkben egy ígéretes darabot pascalra. Azzal is lehetnek majd ilyen gondjaim?)
(#) vilmosd válasza djadji hozzászólására (») Júl 11, 2012 /
 
Ennek nincs sajat programja? A 64 bites meg problema lehet. "Jo" vasar volt. Jobban jartal volna egy PK2 klonnal. Azt is lehet venni olcson a kinaiaktol.
(#) djadji hozzászólása Júl 11, 2012 /
 
Nem egészen értem... Miért volt ez rossz vásár? A WInPIC nem megy fel a gépemre.. ennek mi köze a hardverhez? Sztem a PK2t veszek akkor sem megy fel a WinPic800 a gépemre.
Gndoltam, hogy lehet baj a 64 bit, mert midnenhol MAX XPre írják a tesztet, cikket, leírást.
Valaki tud olyat ami biztosan megy 64 biten? Vagy inkább próbáljak viltulis gépet vagy kettős OP rendszert?
(#) vilmosd válasza djadji hozzászólására (») Júl 11, 2012 /
 
A K150 sajat programjat, valamint a FTDI drivert kell letolteni, es telepiteni. Persze nem biztos hogy W7 64 bit alatt ez valaha is mukodni fog. Egy WXP-32bites gepen biztosan mukodik. Az utolso SW 2007-ben jott ki.
Fordito PIC-re a MPLAB ASM, XC8 ingyenes. Doksik, mintapeldak itt.
(#) vilmosd válasza djadji hozzászólására (») Júl 11, 2012 /
 
Ugy ertettem, hogy a WinPic800 progival akartad kezelni a K150-et. De amugy tenyleg lesz problema a W7-64-el. Nagyon sok dolog nem fog rajta menni. Ez az egeto meg tenyleg nem jo valasztas volt, mert nagyon keves PIC-et ismer, es nem is nagyon varhato bovites.
(#) djadji válasza vilmosd hozzászólására (») Júl 11, 2012 /
 
Ahhhaaa.. értem mire gondolsz.
Köszi az infót megpróbálom a linkeket amiket adtál. Ha nem megy teszek fel egy XPt.
Én úgy gondoltam, hogy mivel a kivezetéseit fogom rákötni a PICre oda, ahova azt kell (ICS mode?), így nem kell azzal foglalkoznom, hogy milyen PICet ismer meg milyet nem. Vagy tévedtem ezzel kapcsolatban (is)?
Azt hittem, hogy milyen PICet ismer, annak ott van jelentősége, hogy mit lehet beletenni a foglalatba, hogy a programozáshoz szükséges lábai jó helyre kerüljenek. A 628A-val kezdem, azt ismeri, úgyhogy kezdésnek jó lesz, aztán ha mégis kell jobb, akkor beleinvesztálok megint egy pici pénzt..
Kösz még1x.
(#) vilmosd válasza djadji hozzászólására (») Júl 11, 2012 /
 
A PIC-ek szeles valasztekabol nem minden peldany azonos programozasi metodust hasznal. Ezert van az pl hogy a PK3 tud olyan eszkozoket programozni, amit a PK2 nem. Persze a 16f628A egy alap tipus, amit altalaban minden programozo ismer. Persze eleg ez a programozo, ha be tudod gerjeszteni a 64 bites gepen. De lehet hogy szerezni kell egy oreg 32 bites lapost, mert nem biztos hogy 64 bitesen minden klappolni fog. Persze FTDI driver van W7-64-es. Meg kell probalni.
(#) djadji válasza vilmosd hozzászólására (») Júl 11, 2012 /
 
Sikerült! Kösz a tippet, találtam egy oldalt ahol szépen egy rakáson ott van a driver, e program (magyarul is, nem mintha angolul nem lenne egyértelmű).
A link ha érdekel valakit:
Alul K150
Most annyira jutottam, hogy ha read-re kattintok, akkor kiolvassa és megjeleníti a "semmit".
Kösz a helpet, most elkezdek kergeti egy jó fordítót (kezdem a linkeddel)
(#) djadji hozzászólása Júl 11, 2012 /
 
Hello megint.
Találtam egy fordítót, meg egy példa programot, beletettem, fordítottam, kaptam egy HEX filet. Betöltöm az égető programba, azt mondom neki, hoyg töltse fel, és azt írja ki hogy:
Error, (kép mellékelve)
Tudna mondani valaki valami, hogy mi lehet a hiba? Ez softver hiba, vagy hadver, vagy nem jól töltöm fel.. merre induljak?
Egyenlőre csak azt szeretném ha kiderülne, hogy tudok feltölteni valamit, ami csinál is valamit.

error.jpg
    
(#) _vl_ válasza djadji hozzászólására (») Júl 12, 2012 /
 
A hiba azt mondja, hogy a 0x2007-es címre akart beégetni 0x216a-t, de amikor visszaolvasta égetés után, akkor 0x3f6a-t talált helyette.
Ez most vagy hiba, vagy nem.
A 0x2007-es címen amúgy a CONFIG word van, azaz a konfigurációs bitek. El kell olvasni az adatlapban, hogy a te PIC-ednél melyik bit mit jelent. Itt nem feltétlenül lehet minden bitet állítani (mert a nem definiált jelentésű CONFIG bitek általában nem is állíthatók).
(#) djadji válasza _vl_ hozzászólására (») Júl 12, 2012 /
 
Aha... szóval ez azt jelenti, hogy a programban olyan értékadás van, ami olyan memória címet akar változtatni amit nem szabad? (magyarul sz@r a program...)
Jól gondolom?
Van benne egy olyan (példaprogram volt, neten találtam), hogy egy a portB:=0. Gondolom ez okozza a hibát.
(#) _vl_ válasza djadji hozzászólására (») Júl 12, 2012 /
 
Nem jól gondolod.
Olvasd el a data sheetet, ott lesz benne egy "Configuration bits" nevű részben leírva. Ezt nem a program futása közben állítja a programod, hanem a program beprogramozásakor állítja be a programozó.
A futó program számára ez már fix, a programból nem lehet átállítani ezeket.
A forráskódban a __CONFIG, meg a #pragma config kezdetű részekkel lehet megadni, hogy ide mi kerüljön. Ahhoz, hogy a fordító jó biteket írjon a megfelelő helyre, a fordító számára helyesen kell megadni a CPU típusát.
(#) djadji válasza _vl_ hozzászólására (») Júl 12, 2012 /
 
Hát.. meg vagyok lőve.
Valaki tud adni nekem egy linket, ami a "PIC ostoba barmoknak" a címe? Az kell nekem, mert úgy látszik több fülem van mint IQm
Itt elolvastam mindent, probáltam Cben, próbáltam Pascalban, próbáltam példaprogramokkal is, kifejezetten a 628A-ra.
De nem segített. Nem tudom hol a hiba. Mindig ugynaazt a hibát adja ki, mint amit korábban linkeltem.
Még akkor is, ha egy üres programot másolnék fel. Csak annyi van benne, hogy:

void main(void)
{
}

de ez se megy fel.
Mivel próbálkozzak, hogy kiderüljön, működik fel-le az égetőm?
(#) _vl_ válasza djadji hozzászólására (») Júl 12, 2012 /
 
Idézet:
„Mivel próbálkozzak, hogy kiderüljön, működik fel-le az égetőm?”

Valaki másnak a tuti jó PIC-ével le lehetne tesztelni.
(#) vilmosd válasza djadji hozzászólására (») Júl 12, 2012 /
 
Talan probalj meg letolteni mas progit a K150-hez. A linkelt oldalon van tobb vari. Valami regebbivel probalkozz.
(#) vilmosd válasza vilmosd hozzászólására (») Júl 12, 2012 /
 
Probald meg beegetni ezt a HEX-et. A onfig a kovetkezo:
  1. #include <16F628A.h>
  2. #fuses INTRC_IO,NOWDT,PROTECT,NOLVP, NOMCLR

temp_ds.hex
    
(#) djadji válasza vilmosd hozzászólására (») Júl 12, 2012 /
 
Szerintem a prgram jó, mert ki olvasni tudok a PICből.
A HEX fölement a PICbe, de bevallom nem tudom mit kezdjek egy kész HEX file-lal és a konfigokkal. Simán a HEXre nem dobott hibát, feltolta, ellenőrzéskor viszont adott. (mellékelve)

Most próbálom ezt:


/**
* 0001-test.c -- modified from
* http://ubicomp.lancs.ac.uk/~martyn/sdcc_linux/test.c
*
* Ports A and B will be set as all outputs. Look for successively
* slower squarewaves on B0, B1, ... B7, and A0, A1, ... A3. A4 will
* not show anything unless you connect it to +5V through a 10K
* resistor, since it is an open-drain output.
*/

#define __16f628a
#include "pic16f628a.h"
#include "tsmtypes.h"

// Set the __CONFIG word:
// I usually set it to _EXTCLK_OSC&_WDT_OFF&_LVP_OFF&_DATA_CP_OFF&_PWRTE_ON
Uint16 at 0x2007 __CONFIG = CONFIG_WORD;

static unsigned char count;

void main(void)
{
#ifdef __16f628a // Only compile this section for PIC16f628a
CMCON = 0x07; /** Disable comparators. NEEDED FOR NORMAL PORTA
* BEHAVIOR ON PIC16f628a!
*/
#endif
TRISB = 0x00; // Set port B as all outputs
TRISA = 0x00; // Set port A as all outputs
count = 0x00; // Start counting at 0
while(1) // Infinite loop
{
PORTA = count; // Display count on PORTA
PORTB = count; // Display count on PORTB
count ++; // Increment count
}

}

De mikor elkezdem azt írja ki, hogy DBG file is missing.

Erroro2.jpg
    
(#) djadji hozzászólása Júl 12, 2012 /
 
Kieg (csak már nem tudom módosítani)
Ha meg elkezdem fordítani, nem találja a két .h filet, hiába másolom oda neki.

UI: valaki meg tudja mondani, hoyg ebben az égetőben be lehet e kapcsolni, hogy az IC kapjon tápon, hoyg ne kelljen külön 5V a teszteléshez?
(#) djadji hozzászólása Aug 12, 2012 /
 
Lenne egy új kérdésem.
Az USB-s égetőmet mikor rákötöm a gépre, kiírja, hogy hányas COM portra csatlakoztatta, ezt be kell állítani az égető programjába (ez MicroBrn progi).
Mikor viszont a laptopra kötöm, akkor 21-23 portra csatlakoztatja (attól függ melyik USBbe dugom). DE az égető programba nem tudok csak egy számjegyű portszámot beírni, 9-ig.
Mit tudok tenni? Lehet valahogy kéynszeríteni a lapost, hogy 9 alatti portra rakja? VAgy az égető progiban kellene valami változtatás?
(#) Hury válasza djadji hozzászólására (») Aug 12, 2012 /
 
Üdv!
Ez win XP-re vonatkozik épp, de hasonló lehet a többi verzióban is.
http://www.reslers.de/IBUS/port.html
(#) djadji válasza Hury hozzászólására (») Aug 12, 2012 /
 
Ezer hála és köszönet
(#) zbartalos hozzászólása Szept 4, 2012 /
 
Sziasztok! Sajna időhiány miatt nem igazán van időm végig olvasni az egész topicok. Elnézést érte. Viszont lenne egy kérdésem hozzátok! Rendeltem neten egy ICSP K150-n programozót! sajna nincs hozzá dokumentáció sem! Ha rákötöm gépre felismeri az ftdi chip-et de sajna nem tudok egy PIC-el sem kommunikálni vele! Ha bedugom usb-re akkor csak a piros led világit rajta és ennyi! Letöltöttem hozzá egy progit (DIYK150) az felismeri hogy csatlakoztatva van a panel. Viszont mindig hibát ir ki ha olvastatni vagy íratni akarok! Belemértem és nem kapcsolja a tápfeszeket és a programozó lábakat sem! Megköszönném ha valaki tudna segíteni ebben! Egy 16F877A az egyetlen Pic-em itthon! Előre is köszönöm a segítséget!
Üdv.: Zoli

icsp.JPG
    
(#) zbartalos válasza zbartalos hozzászólására (») Szept 4, 2012 /
 
Hát sikerült azért, bár 5 órája szenvedtem vele de megvan. Itt http://www.kitsrus.com/pic.html találtam rá a megoldásra, csak egy újabb software kellett hozzá és minden ok! Sajnos csatolni nem tudom, mert 3MB a file, de a 23-as verzióval tökéletesen megy. Ha esetleg valakinek kellene!

Üdv.: Zoli
A hozzászólás módosítva: Szept 4, 2012
(#) vilmosd válasza zbartalos hozzászólására (») Szept 4, 2012 /
 
Azert nem kell vegigolvasni az egesz topikot, mert az sok (6 oldal). Viszont az utolso oldalon pont egy ilyen egetot targyaltunk ki es sikerult elinditani.
(#) zbartalos válasza vilmosd hozzászólására (») Szept 4, 2012 /
 
Elnézést én voltam figyelmetlen, közben már én is visszaolvastam! Egyszerre több PIC-es égetős topicot olvastam és már ezzel szenvedtem délután 1-től, azért kérdeztem a topicban!

Üdv.: Zoli
(#) Hp41C válasza zbartalos hozzászólására (») Szept 4, 2012 /
 
Szia!
Csak azt kérdezném meg, miért nem egy PICKit2 vagy PICKit3 programozót (klónt) vettél vagy építettél. Nem csak programozni lehet velük (a támogatott típusok köre sokkal szélesebb), hanem nyomkövetést is lehet csinálni velük. A PICKit2 egy CMOS szintű jelgenerátor, 2 csapornás logikai analizátor és UART is egyben. http://www.hobbielektronika.hu/cikkek/?sf=pickit2
(#) zbartalos válasza Hp41C hozzászólására (») Szept 5, 2012 /
 
Szia! Az a nagy helyzet hogy PIC terén nagyon kezdő vagyok, igazából most kezdtem el velük foglalkozni! Nem akartam nagy összeget egyenlőre befektetni, ez meg 10$-ból megvolt! A programozás is egyenlőre inkább csak micropascal alatt gyakorolgatom,mivel a pascal nyelvet ismerem! Assemblyben már rég nem írtam semmit, és amit megírok micropascal alatt azt szoktam megnézni hogyan is néz ki assemblyben! Ha majd már megyeget a PIC-es dolog majd akkor rendelek komolyabb dolgokat hozzá! Addig meg maradnak a könyvek és fórumok! Gyakorolni meg szerintem ez is bőven megfelel!

Üdv.: Zoli
(#) _vl_ válasza zbartalos hozzászólására (») Szept 5, 2012 /
 
Idézet:
„ez meg 10$-ból megvolt!”

Az jó, mert kb. 2500-3000 Ft-nyi alkatrészből lehetett volna építeni egy Pickit2 klónt, ami kb. 50-szer annyit tud, mint amit 10$-ért vettél. Igaz, ezzel meló is lett volna.
(#) zbartalos válasza _vl_ hozzászólására (») Szept 6, 2012 /
 
Az igazság az, hogy nem igazán van mostanság időm. Házamat újítom fel, közben meg van maszek is rendesen! Belekezdtem egy inverter (MACI) építésébe is, ott is kész az összes nyák, alkatrészek is megvannak mind, de annyi időm sincs hogy összerakjam meg fel élesszem. Majd télen több időm lesz! A másik, hogy ez nekem lényegében egy fillérembe nem került, mivel neten szerzett pénzből van amiért szinte semmit nem tettem! Ettől olcsóbban nem hinném hogy bárki megcsinálja!

Üdv.: Zoli
A hozzászólás módosítva: Szept 6, 2012
Következő: »»   6 / 7
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