Câu trả lời:
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.
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.
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ị.
OpenBench Logic Sniffer là phần cứng nguồn mở và bán lẻ với giá khoảng $ 30- $ 40
Nó hỗ trợ máy khách Sump chạy dưới Java và nó có các plugin phân tích giao thức I2C & SPI. Tôi chạy nó trong OS X & Linux
http://dangerousprototypes.com/2010/02/11/prototype-open-logic-sniffer-logic-analyzer-2/