大家好,请问如果一个I2C芯片不是标准协议的,没有7bit从机硬件地址,只有内部寄存器地址,该如何通信?
Steven Liu1:
你的是什么设备,不走标准I2C协议?自定义的?速度不快的话就用GPIO来做咯。
nan wang2:
回复 Steven Liu1:
一款加密芯片,不是标准I2C协议,这芯片就是没有从机的硬件地址。如果用GPIO模拟I2C呢?用写驱动么?
Eggsy Pang:
回复 nan wang2:
是的,需要增加添加驱动。两点建议:
1.如果要跑linux,建议先从裸机跑起,把协议跑通了,再上linux驱动。
2.如果你用到是我们的sitara的芯片,且带有PRU,可以用PRU来编程,对你协议的实时性更有帮助(us级别的时序)