目前我正计划开发一个包含Stellaris LM3S8962,Raspberry Pi和IP摄像头的项目。
Stellaris和Raspberry之间的通信是SPI,Stellaris和摄像机之间的通信是以太网。
从Raspberry Pi中我将所有数据包(之前使用tcpdump捕获)发送到Stellaris。这很好用。然后我将这些数据包发送到相机。第一个是ARP数据包,我得到的答案似乎是正确的。
然后我发送另一个数据包和一个正确的答案..(与捕获的包相比)但在此之后我得到所有具有相同格式和大小的包。我知道这是错的,因为我将它们与用tcpdump捕获的数据包进行比较。
他们都有这种格式(相同的大小和几乎相同的数据):
MAC_DST: b827ebdaf24c
MAC_SRC: 001e58988c8d
TYPE: 0800
之后所有这些数据:
4500002800004000ff06f972c0a80014c0a800f800508f1e0735bd500000000050040000d98f0000c0a80014c0a8
你知道我做错了什么吗?