I2C

从零开始学习AWS黑客技术,成为专家 htARTE(HackTricks AWS红队专家)

支持HackTricks的其他方式:

总线海盗

要测试总线海盗是否工作,请将+5V连接到VPU,将3.3V连接到ADC,然后访问总线海盗(例如使用Tera Term),并使用命令~

# Use command
HiZ>~
Disconnect any devices
Connect (Vpu to +5V) and (ADC to +3.3V)
Space to continue
# Press space
Ctrl
AUX OK
MODE LED OK
PULLUP H OK
PULLUP L OK
VREG OK
ADC and supply
5V(4.96) OK
VPU(4.96) OK
3.3V(3.26) OK
ADC(3.27) OK
Bus high
MOSI OK
CLK OK
MISO OK
CS OK
Bus Hi-Z 0
MOSI OK
CLK OK
MISO OK
CS OK
Bus Hi-Z 1
MOSI OK
CLK OK
MISO OK
CS OK
MODE and VREG LEDs should be on!
Any key to exit
#Press space
Found 0 errors.

正如您在前面的命令行中看到的,它显示找到了0个错误。在购买设备或刷写固件后,了解设备是否正常工作非常有用。

要连接到总线海盗,您可以按照文档操作:

在这种情况下,我将连接到一个EPROM:ATMEL901 24C256 PU27:

要与总线海盗通信,我使用了Tera Term连接到海盗总线的COM端口,设置为串行端口速度为115200。 在以下通信中,您可以找到如何准备总线海盗进行I2C通信以及如何从存储器中写入和读取数据(注释使用“#”表示,通信中不包含这部分内容):

Sniffer

在这种情况下,我们将嗅探Arduino和之前的EPROM之间的I2C通信,您只需要连接这两个设备,然后将总线海盗连接到SCL、SDA和GND引脚:

从零开始学习AWS黑客技术,成为专家 htARTE(HackTricks AWS红队专家)

其他支持HackTricks的方式:

最后更新于