Zynq和PC的USB通訊

2021-07-23 11:10:30 字數 435 閱讀 9254

最近,研究一下zynq和pc間的usb通訊,在網上找了乙個zedboard_standalone_usb_device_tutorial_14_6_01例程。

開始用sdk編譯,發現build過程有幾個錯誤:

memsize = xusbps_devicememrequired(&deviceconfig);

deviceconfig.dmamemvirt = (u32) memptr;

deviceconfig結構中沒有dmamemvirt;所以就直接遮蔽了;

memsize在函式中沒有用到,也遮蔽了,編譯就通過了。

然後就開始run起來了,但是發現pc端毫無反應。後來查閱了相關的資料以及zedboard論壇上的討論,發現原因。需要在main()裡加入對usb phy的初始化函式,然後就可以正常工作並找到1m的小u盤了。

除錯通過。

實現Android和PC之間的藍芽通訊

這兩天想實現pc和安卓手機的通訊,限於水平,知道的方法大概有兩種 基於資料報的socket和藍芽。雖然看起來簡單,但調也調了兩天多。自己測試了下socket,在室內wifi環境下時延大概是0.1s。而在3g網路下時延居然達3s之多,而且只要不發資料,埠貌似就會斷掉,總之,很不爽。於是,便考慮了藍芽的...

USB理論學習之二 基於PC的USB系統

一 pc上的usb系統組成部分 硬體 完成物理上的介面和實體功能 軟體 與作業系統配合管理硬體,完成資料流傳輸 由上圖可知pc上的usb主機包含三個部分 1 usb主控制器 根hub a.pc硬體,由usb主控制器晶元 usb hub控制器晶元 usb埠連線件及控制器外圍電路等組成 b.usb主控制...

如何實現手機和PC用NFC通訊

我想實現這樣的功能 乙個具有nfc晶元的手機 如三星蓋世3 執行在android平台上 一台筆記本,筆記本自身沒有nfc晶元,但是可以通過usb給他外接乙個nfc裝置 如下圖所示 執行的系統是win7 現在我想寫乙個pc端的桌面應用程式,實現pc與手機通過nfc裝置通訊 例如檔案傳輸,就像藍芽一樣 ...