大家好
最近因为工作特殊需求需要
主管要我拿公司 两块一样的板子
测试硬件 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”
但也是无效
这方面是那边的问题?
不好意思 卡关很久
希望能有一点方向
谢谢