[問題] 測試 I2C USB function
大家好
最近因為工作特殊需求需要
主管要我拿公司 兩塊一樣的板子
測試硬體 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”
但也是無效
這方面是那邊的問題?
不好意思 卡關很久
希望能有一點方向
謝謝
----------
經過一些板友指導 和 亂試
目前有一些結果
i2c 問題有解
使用此方法
https://www.kernel.org/doc/html/latest/i2c/slave-interface.html
唯一要注意的是
當slave的一台板子 設定完後 "不要" 使用i2cdetect
不然會被自己使用 造成其他板子偵測不到
也就是設定好 另一台mastet 用i2cdetect 就可以找到了
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.126.145.236 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/LinuxDev/M.1611807082.A.53D.html
推
01/28 14:17,
3年前
, 1F
01/28 14:17, 1F
→
01/28 14:47,
3年前
, 2F
01/28 14:47, 2F
→
01/28 14:48,
3年前
, 3F
01/28 14:48, 3F
※ 編輯: chiaohuang (59.126.145.236 臺灣), 01/28/2021 14:58:53
→
01/28 21:19,
3年前
, 4F
01/28 21:19, 4F
→
01/28 21:20,
3年前
, 5F
01/28 21:20, 5F
推
01/28 21:34,
3年前
, 6F
01/28 21:34, 6F
→
01/28 21:35,
3年前
, 7F
01/28 21:35, 7F
推
01/29 10:25,
3年前
, 8F
01/29 10:25, 8F
→
01/29 10:25,
3年前
, 9F
01/29 10:25, 9F
→
01/29 10:26,
3年前
, 10F
01/29 10:26, 10F
→
01/29 10:27,
3年前
, 11F
01/29 10:27, 11F
→
01/29 10:27,
3年前
, 12F
01/29 10:27, 12F
推
02/11 14:27,
3年前
, 13F
02/11 14:27, 13F
→
02/11 14:28,
3年前
, 14F
02/11 14:28, 14F
→
02/11 14:28,
3年前
, 15F
02/11 14:28, 15F
→
02/11 14:28,
3年前
, 16F
02/11 14:28, 16F
→
02/11 14:29,
3年前
, 17F
02/11 14:29, 17F
※ 編輯: chiaohuang (59.126.145.236 臺灣), 02/27/2021 19:49:04
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章