USB i PIC18F2455

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Rick81
Inlägg: 755
Blev medlem: 30 december 2005, 13:07:09

USB i PIC18F2455

Inlägg av Rick81 »

Får ett tag sen gjorde jag en ansträning med att få igång USB kommunikation mellan PIC18F2455 och windows. Det visade sig vara betydligt mer komplext än jag trodde och jag fick ge upp det projektet.

Finns det någon som lyckats med denna kommunikation? Jag skulle vilja se kod för HiTech PICC 18 compiler och helst c++ i windows.

Jag har främst intressade av riktigt USB, dvs inte virtuel serieport, men kod för detta kan också vara intressant att se.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

De flesta tar det "Framework" som Micorchip har och antingen använder det
eller vidareutvecklar från det. Antingen serie-kom eller HID-device verkar
vara det de flesta använder...
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Inlägg av Micke_s »

Sist jag höll på med USB så använde jag microchips exempel för USB (där finns till htsoft ocksp) och sedan http://libusb-win32.sourceforge.net/ (vägrar själv skriva kerneldrivare) alternativ är lång url
Bara att anropa från c++.
Rick81
Inlägg: 755
Blev medlem: 30 december 2005, 13:07:09

Inlägg av Rick81 »

Jag har letat på microchips hemsida och jag kan inte hitta någon c-kod för pic18 och htsoft. Ni råkar inte veta var den ligger?
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Inlägg av Micke_s »

Den går att porta till high-tech:s kompilater
När jag tänker efter så körde C18 för jag inte orkade porta.

http://www.htsoft.com/forum/all/showfla ... #Post24547
Rick81
Inlägg: 755
Blev medlem: 30 december 2005, 13:07:09

Inlägg av Rick81 »

Tänk för länken. Jag körde fast på just portningen av ett exempel från microchip till picc18, innan jag gav upp. Så med länkens hjälp hoppas jag att jag kan fixa det.
peter555
Inlägg: 6047
Blev medlem: 12 februari 2006, 10:02:22

Inlägg av peter555 »

Får du igång något sånt där så är jag intresserad, lägg gärna upp något under projektdelen.
spaderkung
Inlägg: 138
Blev medlem: 12 maj 2007, 11:24:24
Ort: Sjöbo

Inlägg av spaderkung »

18F4550-USB-exemplet på http://www.microchipc.com går att kompilera i PICC18 9.50 (ändra ICPORT till ICPORTEN). Verkar innehålla mer än enbart USB, men är nog just för virtuell serieport.
Rick81
Inlägg: 755
Blev medlem: 30 december 2005, 13:07:09

Inlägg av Rick81 »

Jag nu lagt upp en tråd för projektet jag ville använda USB till. Tråden är:
http://elektronikforumet.com/forum/view ... hp?t=20953

På länken i tråden till mitt projekt kan man ladda ned pcb till ett kretskort jag gjort för att kommunicera med en PIC 18F2455 och PC via USB. Kretskortet är där men tyvärr har jag ingen fungerade PIC eller PC kod.
Senast redigerad av Rick81 3 oktober 2007, 18:54:52, redigerad totalt 1 gång.
Användarvisningsbild
bengt-re
EF Sponsor
Inlägg: 4829
Blev medlem: 4 april 2005, 16:18:59
Skype: bengt-re
Ort: Söder om söder
Kontakt:

Inlägg av bengt-re »

http://pic18fusb.online.fr/wiki/wikka.p ... a=WikiHome

har mycket bra info - det är knöligt, men med exempelkoden och några timmars kodläsande, testande och så vidare så går det tillslut. www.usb.org har en hel del nyttiga dokument att ladda ner också - finns ett gediget dokument som beskriver nästan allt om HID-klasser. Komplext, men går att lära sig.
Rick81
Inlägg: 755
Blev medlem: 30 december 2005, 13:07:09

Inlägg av Rick81 »

Den första länken verkar riktigt intressant. Ska koll upp den nämare. Tack för tipset.
Användarvisningsbild
PHermansson
EF Sponsor
Inlägg: 4340
Blev medlem: 22 december 2004, 00:46:38
Ort: Särestad Grästorp
Kontakt:

Inlägg av PHermansson »

Citerar mig själv från en annan tråd:
USB är inte så svårt om man inte gräver ner sig i specifikationen. Med en PIC2550 och Microchips exempelkod är man igång på en eftermiddag.
Lite länkar:
The CREATE USB Interface
http://www.create.ucsb.edu/~dano/CUI/
PIC USB Framework
http://vasco.gforge.enseeiht.fr/
Skapa egna USB dator tillbehör med PICmcu kretsar!
http://wiki.gudinna.com/503
USB Data acquisition with PIC18F4550
http://www.sixca.com/eng/articles/usbdaq/index.html
Wiki about Microchip USB PIC
http://pic18fusb.online.fr/wiki/wikka.p ... a=WikiHome
Basic USB - Using Microchip Stack and C#.Net - Hardware
http://www.piccoder.co.uk/content/view/42/26/

Gillar särskilt Wikin näst sist från slutet, pedagogisk och lätt att förstå. Parallellporten och den andra antikviteterna tycker jag bordes märkas med "Do not use for new designs". Hur kul är det att lägga massa tid på ett projekt för parallellporten bara för att upptäcka att ens nya dator inte har någon parallellport? Visst finns det omvandlare men det är ju att gå över ån efter vatten...
Och jo jag har använt Microchips exempelkod, tyckte inte det var särskilt svårt att köra virtuell seriell port. Använde det med en 2550, LCD och LCDSmartie för att bygga en usb-ansluten display.
Rick81
Inlägg: 755
Blev medlem: 30 december 2005, 13:07:09

Inlägg av Rick81 »

PHermansson: Tack för alla USB länkarna. Det vore trevligt att se ditt USB projekt. Du har inte lust att ladda upp det?
Användarvisningsbild
PHermansson
EF Sponsor
Inlägg: 4340
Blev medlem: 22 december 2004, 00:46:38
Ort: Särestad Grästorp
Kontakt:

Inlägg av PHermansson »

När jag kollade närmare på det insåg jag att jag hade en del hjälp med just det projektet :) Finns en lång men intressant tråd på ett annat forum där det finns användbar kod:
http://forums.bit-tech.net/showthread.php?t=115461

Bilder från mitt projekt finns här:
http://patrikhermansson.se?q=node/87
Skriv svar