大家好
最近因為工作特殊需求需要
主管要我拿公司 兩塊一樣的板子
測試硬體 USB 與 I2C
i2c 我以往都是寫 master 這端
slave 我沒寫過..
依照需求 我想需要把一塊板子設定成master 另一塊設定成slave
然後再互相丟資料 確認硬體正常
我原本建議買一個 i2c device 類似溫度偵測的東西來驗證就好了
但主管好像不接受 要我先試看看
請問 關於設定成 slave 這邊要怎麼做?
另外驗證 USB
也就是拿公對公的USB線
兩個板子對接 然後測試囧
主管說 我們板子上USB 支援OTG
我原本想說 買一個USB隨身碟
然後mount 起來 看能不能讀解
但主管一樣 叫我先試看看..
我想用 gadget 來驗證
想讓板子當成一塊隨身碟
也就是 g_mass_storage功能
我照這篇教學
https://www.xilinx.com/Attachment/58277_Zynq_USB_Linux_Design_Examples_Nov2013.pdf
看起來設定沒什麼問題
g_mass_storage gadget: g_mass_storage ready
但接上pc windows 都沒有反應..
我查了一下 似乎要設定成 OTG mode
我找到device tree usb相關的參數
將dr_mode =“peripheral”
但也是無效
這方面是那邊的問題?
不好意思 卡關很久
希望能有一點方向
謝謝