mengkonfigurasi AT89C5131??

V

vasureddym

Guest
hi all!

i 'm mengalami kesulitan dalam mengkonfigurasi Atmel's AT89C5131 usb controller.
dapat beberapa satu daftar rincian konfigurasi untuk kontroler ini.

thanks & regards
SrinivasDitambahkan setelah 6 menit:hai!
i konfigurasi yang diikuti adalah sebagai berikut:

/ / Konfigurasi umum
memungkinkan Usb
melepaskan Usb
menunda
melampirkan USB
Konfigurasi usb jam

/ / Endpoint konfigurasi
pilih nomor EP
pilih jenis EP
reset EP fifo

/ / Usb variabel initializations (di sini adalah di mana i dought Aku akan salah)

apa yang harus saya menginisialisasi variabel??

salam,
Srinivas

 
Saya telah menggunakan boot loader pada situs ATMEL untuk proses pencacahan

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

dan itu bekerja.

Aku telah berubah hanya bagian dari / * endpoint 1 descriptor * / dengan karakteristik perangkat saya dan / * LAPORAN descriptor * /.

menunda

 
Quote:

Saya telah menggunakan boot loader pada situs ATMEL untuk proses pencacahan
 
Ok

Dalam situs ATMEL Anda dapat menemukan: Menerapkan Proses Enumeration USB pada AT8xC5131/32/22 dan AT8xC51SND1.
Dalam arsip ini Anda dapat menemukan kode sumber untuk proses pencacahan USB.
Saya menggunakan uVision2 V2.40 untuk mengkompilasi source code dan program FLIP (hxxp: / / www.atmel.com/dyn/products/tools_card.asp?tool_id=2767) untuk pemrograman perangkat.
Dalam kode sumber satu-satunya perubahan yang saya lakukan untuk bekerja dengan benar sistem tersebut adalah:
usb_drv.c: mengubah fungsi; configure_usb_clock untuk frekuensi PLL yang benar
config.h: mengubah perangkat bagian dari deskriptor

menunda

 
says all about implementing as per USB specifications.

Dokumen "USB Enumeration Melaksanakan Proses pada AT8xC5131/32/22 dan AT8xC51SND1"
kata semua tentang pelaksanaan sesuai spesifikasi USB.Aku perlu tahu sehubungan dengan kontroler.
i mean, oke, aku akan memberitahu Anda tahu bagaimana saya telah mengkonfigurasi;
1) Konfigurasi USB jam
2) Aktifkan USB
3) Lepaskan USB
4) Delay 5ms
5) Lampirkan USB
6) Endpoint konfigurasi
7) Variable initilization

apa selanjutnya sekarang?
balas menunda.

Salam,
SrinivasDitambahkan setelah 3 menit:and before Attach USBketika saya mencoba membaca USBCON mendaftar di berbagai tempat konfigurasi (di atas kata), saya menemukan bahwa USBE sedikit (dari USBCON) akan dihapus setelah "Lepaskan USB"
dan sebelum Lampirkan USBsaya tidak bisa mengerti mengapa yang terjadi. jika ada sesuatu yang tidak jelas, silakan bertanya kepada saya kembali, its urgent bagi saya pls mengerti

Salam,
Srinivas

 
prosedur adalah:
Untuk pertama USB_int
1.Usb_enable () set USBCONF
2.menunggu 5ms
3.configure_usb_clock () 48MHz
4.usb_configure_endpoint (jumlah, jenis)
5.Usb_reset_endpoint
6.Usb_var_init

sekarang sheduler bekerja dan Anda masukkan dalam proses USB_Task.Keadaan proses ini defitited dalam "spesifikasi usb 2.0" 27 April 2000 halaman 240.Dalam kode Anda dapat menemukan:

if (Usb_suspend) USB_CONNECT = FALSE
if (Usb_resume)
USB_CONNECT = TRUE
Usb-clear_suspend ()
Usb_clear_resume ()
Usb_clear_sof () / / Start Of Frame
lain
USB_CONNECT = TRUE
if (Usb_reset) -> jelas status poin akhir
if (Usb_soft) -> sof_counter
if (EP_interrupt)
Jika (Usb_setup_recived) -> Enumeration

depen bagian lain dari pelaksanaan

 
Hai!
i telah diinisialisasi sebagai disebutkan.cool!!

Quote:

6.
Usb_var_init
 
hai,
iam juga bekerja dengan at89c5131 u dapat mengirim ckt dan konfigurasi prgm

 
Hai,

Bila anda memasang konektor USB PC mampu mendeteksi itu?

 

Welcome to EDABoard.com

Sponsor

Back
Top