konfigurering AT89C5131?

V

vasureddym

Guest
Hej alle!

Jeg har problemer med at konfigurere Atmel's AT89C5131 USB-controller.
kan nogle en liste konfigurationen detaljer for denne controller.

tak & angår
SrinivasLagt efter 6 minutter:hej!
de konfigurationer, som jeg fulgte er som følgende:

/ / Almindelige konfigurationer
muliggøre USB
frigøre Usb
forsinkelse
vedhæfte USB
Indstil usb ur

/ / Endpoint konfigurationer
Vælg EP nummer
Vælg EP type
reset EP FIFO

/ / Usb variabel initieringer (her er der hvor jeg dought jeg går galt)

Hvilke variabler skal jeg formatere?

hilsen,
Srinivas

 
Jeg har brugt opstartsindlæseren på ATMEL stedet for processen med tælling

(hxxp: / / www.atmel.com/dyn/products/product_card.asp?part_id=3011)

og det arbejde.

Jeg har kun ændret den del af den / * EndPoint 1 deskriptor * / med karakteristisk for min enhed og / * BETÆNKNING deskriptor * /.

udskyde

 
Citat:

Jeg har brugt opstartsindlæseren på ATMEL stedet for processen med tælling
 
Ok

I ATMEL hjemmeside kan du finde: Etablering af en USB Enumeration-processen på AT8xC5131/32/22 og AT8xC51SND1.
I dette arkiv kan du finde kildekoden til USB-tælling processen.
Jeg bruger uVision2 v2.40 for kompilere kildekoden og klappen program (hxxp: / / www.atmel.com/dyn/products/tools_card.asp?tool_id=2767) for programmering af enheden.
I kildekoden den eneste ændring, at jeg gøre for rigtigt arbejde systemet er:
usb_drv.c: skifte funktion; configure_usb_clock for en korrekt PLL frekvens
config.h: ændre den del af enheden deskriptor

udskyde

 
says all about implementing as per USB specifications.

Dokumentet "Gennemførelse af USB Enumeration-processen på AT8xC5131/32/22 og AT8xC51SND1"
siger alt om gennemførelse pr USB-specifikationer.Jeg har brug for at vide med hensyn til controlleren.
Jeg mener, OK, jeg vil fortælle dig, hvordan jeg har konfigureret;
1) Indstil USB-ur
2) Aktiver USB
3) Tag USB
4) Delay 5ms
5) Sæt USB
6) Endpoint konfiguration
7) Variabel initilization

hvad næste nu?
udskyde bedes svare.

Hilsen,
SrinivasTilføjet efter 3 minutter:and before Attach USBnår jeg forsøger at læse USBCON register i forskellige punkter i konfiguration (ovenstående er sagt), jeg fandt, at USBE bit (af USBCON) er ryddet efter "Frigør USB"
og før Vedhæft USBJeg kunne ikke forstå, hvorfor det sker. hvis noget ikke er klar, bedes du kontakte mig igen, det presserende for mig pls forstå,

Hilsen,
Srinivas

 
proceduren er:
For første USB_int
1.Usb_enable () sæt USBCONF
2.vente 5ms
3.configure_usb_clock () 48MHz
4.usb_configure_endpoint (antal, type)
5.Usb_reset_endpoint
6.Usb_var_init

nu sheduler arbejde, og du indtaster i USB_Task processen.Tilstand af denne proces er defitited i "USB specifikation 2.0" April 27, 2000 side 240.I den kode, kan du finde:

if (Usb_suspend) USB_CONNECT = FALSE
if (Usb_resume)
USB_CONNECT = TRUE
Usb-clear_suspend ()
Usb_clear_resume ()
Usb_clear_sof () / / Start Of Fame
anden
USB_CONNECT = TRUE
if (Usb_reset) -> klar i slutningen poin status
if (Usb_soft) -> sof_counter
if (EP_interrupt)
Hvis (Usb_setup_recived) -> tælling

den anden side afhængighed af din implementering

 
Hej!
Jeg havde initialiseret som nævnt.cool!

Citat:

6.
Usb_var_init
 
hej,
IAM arbejder også med at89c5131 kunne u sende CKT og konfiguration prgm

 
Hej,

Når du tilslutter USB-stikket, er pc'en i stand til at opdage det?

 

Welcome to EDABoard.com

Sponsor

Back
Top