Fórum témák

» Több friss téma
Fórum » PIC - USB - PC projekt
 
Témaindító: JohnyBravo, idő: Szept 26, 2006
Lapozás: OK   4 / 55
(#) MaSTeRFoXX hozzászólása Feb 28, 2007 /
 
[off] Ha szabad ilyet közölnöm, akkor a honlapomon van egy kis házi gyártmányú 30 napos okosság javító az usbtrace-hez, ha valakit érdekel....
(#) cassis válasza MaSTeRFoXX hozzászólására (») Márc 2, 2007 /
 
Sziasztok!

Sokat keresgéltem a neten, és sehol nem találtam folyamatábrát, vagy annak a leírását, hogy milyen csomagok és milyen tartalommal közlekednek az enumerációs folyamat alatt. (eszköz bedugásakor: felismerés, rendszerbeállítás) (erre nagyon jó volna az USB trace, de sajna csak XP alatt megy, nekem meg win 98 am van, xp hez meg sajna nem mindennap férek hozzá!)

Persze van elgondolásom, de javítsatok ki csomagügyben (csak a talált utalások alapján gondolom így):

1. USB bus reset kiadása a host által, miután felfedezett a device D+ vagy D- ágán felhúzóellenállást.

2. ezután küldi a host a GET_Descriptor -t a device nek. Csomag elejét pl. így képzelem:

0x80 = B'1000 0000' adat_irány: deviceről a host fele (1) /tehát a GET re adott válasz irányát mutatja szerintem...
0x06 = kérés típusa
0xstb

3. USB portra host ismételt resetet ad ki.
Itt nem világos milyért nem jön a GET re adott válasz, és milyért nem resetelünk bele a közepébe, ha mégis jönne?

4. most következik a SET_Address request 8 byte on. Ha jól tudom kezdetben minden eszköznek 0 ás címe van. Tehát ad a host cimet a device nek max 127 ig.

5. a leírás szerint most ujra GET_Descriptor jön de miélyért? (A korábbi milyért nem jó)

6. GET_Configuratin -t olvasom a továbbiakban, de nem derül ki semmilyen folytatás....


No szóval eláéggé bizonytalan vagyok, akinek lenne ötlete kérem segítsen!


(#) cassis válasza MaSTeRFoXX hozzászólására (») Márc 2, 2007 /
 
Ha szabad ilyet közölnöm, akkor a honlapomon van egy kis házi gyártmányú 30 napos okosság javító az usbtrace-hez, ha valakit érdekel....


Merre van az a honlap?????
(#) watt válasza cassis hozzászólására (») Márc 2, 2007 /
 
Ez az okosságos téma nem illik ide. Használjátok a fejeteket, meg a google-t!

Egyébként nekem még annyi fogalmas sincs a protokollról mint neked, úgy hogy amit írtál, már az is nagy segítség a gondolatébresztéshez, meg hogy mit is kéne keresni, figyelni! Tx!
(#) cassis hozzászólása Márc 2, 2007 /
 
No találtam valamit:
Nem PIC, de az enumeraciot mutatja a 8. oldalán


1.pdf
    
(#) cassis hozzászólása Márc 2, 2007 /
 
Tanulmányozás végett még egy enumeráció:

(már csa kértelmezni kellene)
(#) cassis hozzászólása Márc 2, 2007 /
 
Idézet:
„Sziasztok!

Sokat keresgéltem a neten, és sehol nem találtam folyamatábrát, vagy annak a leírását, hogy milyen csomagok és milyen tartalommal közlekednek az enumerációs folyamat alatt. (eszköz bedugásakor: felismerés, rendszerbeállítás) (erre nagyon jó volna az USB trace, de sajna csak XP alatt megy, nekem meg win 98 am van, xp hez meg sajna nem mindennap férek hozzá!)

Persze van elgondolásom, de javítsatok ki csomagügyben (csak a talált utalások alapján gondolom így):

1. USB bus reset kiadása a host által, miután felfedezett a device D+ vagy D- ágán felhúzóellenállást.

2. ezután küldi a host a GET_Descriptor -t a device nek. Csomag elejét pl. így képzelem:

0x80 = B'1000 0000' adat_irány: deviceről a host fele (1) /tehát a GET re adott válasz irányát mutatja szerintem...
0x06 = kérés típusa
0xstb

3. USB portra host ismételt resetet ad ki.
Itt nem világos milyért nem jön a GET re adott válasz, és milyért nem resetelünk bele a közepébe, ha mégis jönne?

4. most következik a SET_Address request 8 byte on. Ha jól tudom kezdetben minden eszköznek 0 ás címe van. Tehát ad a host cimet a device nek max 127 ig.

5. a leírás szerint most ujra GET_Descriptor jön de miélyért? (A korábbi milyért nem jó)

6. GET_Configuratin -t olvasom a továbbiakban, de nem derül ki semmilyen folytatás....


No szóval eláéggé bizonytalan vagyok, akinek lenne ötlete kérem segítsen!”




Most már még kevésbé vagyok biztos a korábban leírtakban.
ezt is nézzétek meg:
http://www.sysnucleus.com/usbenum.html
(#) unicorn hozzászólása Márc 28, 2007 /
 
A témával kapcsolatban lenne egy kérdésem:
a 4550-ás PIC-et azért akarjátok használni, mert valamilyen formában meg van benne oldva az USB interface? Ha ez így van, akkor tehát hogyan lehet használni? Sajnos erre még nem olvastam itt megoldást. Feltételezem, hogy a bootloader kapcsolási rajzát lehet használni, azonban nem tiszta nekem, hogy hogyan kell rá programot írni.
Ezen felül még az is problémám, hogy nekem eddig csak 16F628A-s PIC-cel van tapasztalatom, sőt: égetőm is csak erre van. Hpgyan kell azt az égetőt felhasználni a 4550-es égetésére?
(#) potyo válasza unicorn hozzászólására (») Márc 29, 2007 /
 
Igen, de ezt az adatlapban is megnézhetted volna.
Ezt próbáljuk mi is megtanulni, de nem olyan egyszerű az USB működése.

Az égetőd meg attól függ milyen, ha találsz hozzá szoftvert, ami égeti a 18F4550-et, akkor jó, ha nem , akkor nem.
(#) bbatka válasza unicorn hozzászólására (») Márc 29, 2007 /
 
A legújabb ICprog 1.05E-ben megjelent a PIC18F4550 támogatás, legalábbis az Propic2 égetőhöz.
Ha visszaolvasgatod az USB-s fórumokat találsz néhány linket ami ezzel foglalkozik. Sőt Gory készített egy irományt és fel is tette ide valahová.
(#) cassis hozzászólása Ápr 20, 2007 /
 
Látom csillapodik az USB megismerése iráni vágy....

Senki nem olvasgatta a korábban megadott angol nyelvű leírásokat, hogy legyen miről érdemben beszélgetni???
(#) cassis hozzászólása Ápr 20, 2007 /
 
feltöltök még egy anyagot, akit érdekel az enumeration kérdése itt megteheti az összehasonlításokat...

Egyébként innen jött (a végéről):
http://www.ece.umn.edu/class/ee4341/LAB4-USB.pdf
(#) watt válasza cassis hozzászólására (») Ápr 20, 2007 /
 
Nekem már van egy asm forrásom, amit úgy fejtettem vissza és működik, hamarosan talán lesz miről beszélni, de előre bocsátom, hogy ettől nem sok bonyolultabb dolog van a világon!
(#) cassis hozzászólása Ápr 23, 2007 /
 
Szia Watt!

Valóban bonyolult, de megismerhető, ne add fel!
(#) watt válasza cassis hozzászólására (») Ápr 23, 2007 /
 
Idézet:
„Valóban bonyolult, de megismerhető....”

Ezt úgy értsem, hogy Te már érted, használod?
(#) cassis hozzászólása Ápr 24, 2007 /
 
Ne értsd teljesen úgy...
(#) mukievil hozzászólása Okt 4, 2007 /
 
Üdv! Sziasztok!
Lenne egy Kérdésem...

A lényeg hogy van egy adóáramköröm, ami pic segitségével, küld dolgokat. Na most PC -vel szerentém összekötni. Csak usb-m van. Egy ilyennel viszem át soros-bol usb-re : http://www.gepbolt.hu/termek.php?t=58732316&f=CON&o=0

Na most a kérdés, akkor ,hogy most usb-t kell kezelnem, vagy soros portot, ahhoz , hogy a számitogépröl , tudjak adatokat küldeni a pic-nek, ami majd továbbitja a vevöáramkörnek.
Tehát végülis egy soros távirányito, amit pc-röl szeretnék irányitani.

Ja és azzal az átalakitoval soros pic égetöt tudok használni ?

Na remélem érthetö.
Ha esetleg megvan a válasz, akkor kérdezek tovább

Üdv Mukievil
(#) Báddzsó válasza mukievil hozzászólására (») Okt 4, 2007 /
 
Idézet:
„hogy most usb-t kell kezelnem, vagy soros portot,”

ha azt rádugod a gépre akkor lesz egy sorosportod, pl com4 néven, tehát sorosport., mivel egy ilyen elméletileg egy teljesértékű soros port ezért igen, tudsz vele használni soros égetőt.
(#) potyo válasza mukievil hozzászólására (») Okt 4, 2007 /
 
Idézet:
„Ja és azzal az átalakitoval soros pic égetöt tudok használni ?”

Soros égetőt tudsz. JDM-et nem, mert az egy hulladék, nem soros égető.
(#) mukievil válasza potyo hozzászólására (») Okt 4, 2007 /
 
Köszi a gyors választ!!!

Tehát akkor soros port, akkor azt szinte bármivel tudom olvasni, vagy jelen esetben azon könnyü küldeni adatokat.
Ha nem JDM akkor mit ? (lehetöleg, soros, nem külsö tápos kéne, de ha nincs más akkor külsö tápos soros)

Tudom hogy utánatudnék nézni, de két napja már csak ilyeneket keresek/olvasok/nézegetek, és már jojozik a szemem , és jobb tapasztalt emberektöl hallani dolgokat.

(HIhetetlen jo a forum, gyors, kielégitő, ritka az ilyen)

köszi a válaszokat
(#) NeoCool hozzászólása Okt 5, 2007 /
 
Connecting to MPLAB ICD 2
...Connected
ICDWarn0030: MPLAB ICD2 is about to download a new operating system. If MPLAB IDE is just starting, it will appear to "hang" at the splash screen. Please be patient. MPLAB IDE will finish it's intialization after the OS is downloaded. (Note: You may wish to select to ignore this warning in the future.)
Downloading Operating System
Connecting to MPLAB ICD 2
...Connected
Setting Vdd source to MPLAB ICD 2
ICDWarn0020: Invalid target device id (expected=0x21, read=0x0)
...Reading ICD Product ID
Running ICD Self Test
...Passed
...Download Operating System Succeeded
Setting Vdd source to MPLAB ICD 2
ICDWarn0020: Invalid target device id (expected=0x21, read=0x0)
...Reading ICD Product ID
Running ICD Self Test
...Passed
MPLAB ICD 2 Ready

ICDWarn0020: Invalid target device id (expected=0x21, read=0x0)

Ez miert van, mit jelent, egy PICS fele USB ICD2-m van, elore is kossz.

(#) Topi válasza NeoCool hozzászólására (») Okt 5, 2007 /
 
Szia!

DeviceID-re 0x21-et vár, ehelyett 0x00-át olvas. Ennek oka, hogy a PIC és az ICD között nem jött létre a kommunikáció. Nézd meg, hogy a PIC kap-e táp feszültséget, és rendben van-e az ICD-s adat és vezérlő vonalak.
MCLR, PGD, PGC, stb...
(#) NeoCool hozzászólása Okt 5, 2007 /
 
Egyelore csak hozzakottem a gephez, nincs PIC kotve ra, lehet ez a problema? Ez az elso programozom, u.h. nem ertek kulonosebben hozza. Amugy a power, es USB ledek vilagitanak. Kossz.

Csak arra voltam kivancsi, hogy mukodike, PIC-et rendelni akarok a Microchiptol, mert errefele nagyon draga.
(#) NeoCool válasza Topi hozzászólására (») Okt 7, 2007 /
 
a microchiptol akarok rendelni, csak egyszer legyen kessz a bankkartya
(#) Norberto hozzászólása Okt 7, 2007 /
 
A csatolmányban az USBTrace legújabb verziója!
(#) nicki hozzászólása Okt 11, 2007 /
 
Sziasztok, egy régebbi tag tanácsára átrepítem ide jobban illő kérdésemet, kérlek segítsetek:

USB kapcsolatot szeretnék a PC felé PIC-kel. Meg is építettem egy minimal HW-t amit a neten találtam. Az én PIC-emet (18f4550) is felismeri a gép, meg is jelenik az eszközkezelőben, de mihelyt egy bármilyen soros porti programmal szeretnék vele kommunikálni (hiperterminál, ...), azt írja nem elérhető a port, és ebben a pillanatban el is tűnik az eszközkezelőből. Van 470nF kondi a VUSB-n, 10 ľF a VBUS és a GND között (a tápot az USB portról veszi)
Szerintetek mi lehet a baj?
Tibor
(#) gyengus válasza nicki hozzászólására (») Okt 12, 2007 /
 
Én Gory cikkjei alapján csináltam és nem volt gondom a soros kommunikációval. Igaz, a hyperterminál nem tetszett, lecseréltem Putty-ra.
Próbáltad újra betölteni a progit, esetleg újra beégetni a bootloadert? Rendesen érintkeznek a PIC lábai?
(#) nicki válasza gyengus hozzászólására (») Okt 12, 2007 /
 
bootloaderem nincs benne, ez egy ccs-c-ben írt példaprogi (gyári, csak lefordítottam hogy legyen hex, amit beégetek) a felismerés úgy érzem már részeredmény, de kommunikáció nincs. Nem arra szeretnélek kérni, hogy írj helyettem programot, de egy 4550-re fordított hex állományt nem tudnál küldeni, ami nálad sikeres volt, hogy a sw biztos ne legyen rossz, mert ha nekem nem műk, akkor csak a hw marad a ludas. nekem a minimálnyákomon 20MHz xtal van 33pf kondikkal, a már említett kondikkal, meg az USB csati. A tied tápot honnan kap? Az enyém az USB tápját használja.
(#) gyengus válasza nicki hozzászólására (») Okt 12, 2007 /
 
nekem viszont csak olyan van amihez kell bootloader
többek között a bootloader matt esett erre a típusra a választásom
tápot nálam is az usbről kapja
(#) deguss hozzászólása Dec 26, 2007 /
 
Szevasztok!

Egy fura jelenség, amin elcsodálkoztam, és segítségeteket kérném.

Ugye normál esetben a számítógép háza le van földelve. Én esetemben az USB GND-ja is! Építettem egy ICD2-őt, működik, de ha összekötöm egy céláramkörrel, amit egy NEM földelt (potenciálmentes tápról (elemről)) hajtok, felprogramozom, de a mikrokontroller NEM indul el, nem fut a program rajta.
Mihelyts leföldelem a céláramkört is egy ponton, máris megy!!!

Erre ki mit mond?!
Következő: »»   4 / 55
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