Làm thế nào để đảo ngược các giao thức I2C và SPI?


13

Nếu tôi có một thiết bị không biết nói I2C hoặc SPI, làm thế nào tôi có thể đảo ngược giao thức. Về cơ bản tôi đang tìm kiếm một cái gì đó tương tự như snoop hoặc tcpdump .

Đối với phần mềm, Mac được ưa thích hơn nhưng cũng có thể chạy PC theo cách tương tự.

Câu trả lời:


11

Tôi nghĩ rằng bạn phải cân nhắc sử dụng Bus Pirate , một dự án phần cứng mở có giá chỉ 30 đô la bao gồm cả vận chuyển trên toàn thế giới.

Nó hoạt động với GUI cho Mac OSX và Windows.


Đẹp, có vẻ như nó nên được tốt. Nhưng tại sao không có GUI Linux, những thứ được viết bằng Qt4!
A-mốt

8

Gần như bất kỳ máy phân tích logic dựa trên USB hiện đại nào cũng có máy phân tích giao thức cho các giao thức nối tiếp phổ biến như RS-232, SPI, & I2C. Tôi biết không ai có trình điều khiển Mac OS X. Tuy nhiên, logic Saleae phân tích logic đã được báo chí tốt và họ hứa hẹn một số trình điều khiển đa nền tảng trong tương lai.

Tôi có một bộ phân tích USB Intronix LogicPort và nó ổn. Tôi chạy nó ra khỏi VMWare WinXP VM trên máy Mac hoặc trên máy tính xách tay cũ vứt bỏ WinXP. Nếu bạn là người dùng Mac thực hiện hack phần cứng, tôi khuyên bạn nên sử dụng VMWare hoặc tương tự để bạn có thể chạy một chút phần mềm chỉ dành cho Windows.


2

Trước hết bạn cần một cái gì đó để nắm bắt các tín hiệu. Cách tiêu chuẩn để làm điều này là với Trình phân tích logic . Tôi đã thu thập một danh sách các máy phân tích logic dựa trên PC , về cơ bản cách chúng hoạt động là chúng thu thập dữ liệu tín hiệu và chuyển nó để hiển thị và xử lý trên PC của bạn. Hầu hết trong số chúng bao gồm phần mềm để giải mã SPI và I2C, cho bạn thấy các byte được gửi và nhận bởi các thiết bị.


Quên đề cập đến tôi chạy Mac. Chỉnh sửa câu hỏi cho phù hợp.
tuupola

Theo 'PC', ý tôi là tất cả các PC, không chỉ PC chạy Windows (vì Apple dường như nghĩ rằng máy tính cá nhân của họ không phải là PC). Một số trong số chúng trong danh sách của tôi có phần mềm mac ... nhưng đó không phải là thứ tôi đặc biệt tìm kiếm, vì vậy nó không có trong biểu đồ, xin lỗi.
davr

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.