วิธีการย้อนกลับโปรโตคอล I2C และ SPI วิศวกร


13

หากฉันมีอุปกรณ์ที่ไม่เป็นที่รู้จักซึ่งพูดถึง I2C หรือ SPI ฉันจะทำวิศวกรรมย้อนกลับโปรโตคอลได้อย่างไร โดยทั่วไปฉันกำลังมองหาบางสิ่งบางอย่างที่คล้ายกันเป็นสอดแนมหรือtcpdump

สำหรับซอฟต์แวร์ที่เป็นที่ต้องการของ Mac แต่ยังสามารถเรียกใช้พีซีภายใต้แนวขนานได้

คำตอบ:


11

ฉันคิดว่าคุณต้องพิจารณาใช้Bus Pirateโครงการฮาร์ดแวร์แบบเปิดที่มีราคาเพียง 30 ดอลลาร์รวมถึงการจัดส่งทั่วโลก

ใช้งานได้กับ GUI สำหรับ Mac OSX และ Windows


ดีที่ดูเหมือนว่าควรจะดี แต่ทำไมไม่มี GUI GUI ของสิ่งที่เขียนโดยใช้ Qt4!
Amos

8

เครื่องวิเคราะห์ลอจิกแบบ USB ที่ทันสมัยนั้นมีตัววิเคราะห์โปรโตคอลสำหรับโปรโตคอลอนุกรมทั่วไปเช่น RS-232, SPI และ I2C ฉันไม่รู้เลยว่ามีไดรเวอร์ Mac OS X มาให้ด้วย อย่างไรก็ตามตัววิเคราะห์ลอจิกของ Saleae Logicได้รับการตอบรับที่ดีและพวกเขาสัญญาว่าจะมีไดรเวอร์ข้ามแพลตฟอร์มในอนาคต

ฉันมีตัววิเคราะห์ Intronix LogicPort USB และมันก็โอเค ฉันใช้ VMWare WinXP VM บน Mac หรือแล็ปท็อปเก่า ๆ ที่ใช้ WinXP หากคุณเป็นผู้ใช้ Mac ที่กำลังแฮ็คฮาร์ดแวร์ฉันขอแนะนำให้ใช้ VMWare หรือที่คล้ายกันเพื่อให้คุณสามารถเรียกใช้ซอฟต์แวร์ Windows อย่างเดียวเป็นครั้งคราว


2

ก่อนอื่นคุณต้องมีบางสิ่งในการจับสัญญาณ วิธีมาตรฐานของการทำเช่นนี้คือมีการวิเคราะห์ลอจิก ฉันได้รวบรวมรายการตัววิเคราะห์เชิงตรรกะบนพีซีโดยทั่วไปแล้วพวกเขาทำงานอย่างไรพวกเขารวบรวมข้อมูลสัญญาณและถ่ายโอนเพื่อแสดงและประมวลผลบนพีซีของคุณ ส่วนใหญ่มีซอฟต์แวร์สำหรับการถอดรหัส SPI และ I2C ซึ่งแสดงให้คุณเห็นว่าไบต์ใดที่อุปกรณ์ส่งและรับ


ลืมพูดถึงฉันใช้ Mac แก้ไขคำถามตาม
tuupola

โดย 'พีซี' ฉันหมายถึงพีซีทุกเครื่องไม่ใช่เฉพาะพีซีที่ใช้ Windows (เนื่องจาก Apple ดูเหมือนว่าคอมพิวเตอร์ส่วนบุคคลของพวกเขาไม่ใช่พีซี) บางคนในรายการของฉันมีซอฟต์แวร์ mac ... แต่นั่นไม่ใช่สิ่งที่ฉันค้นหาโดยเฉพาะดังนั้นจึงไม่ได้อยู่ในแผนภูมิขออภัย
davr

1

OpenBench Logic Sniffer เป็นฮาร์ดแวร์โอเพ่นซอร์สและขายปลีกประมาณ $ 30 - $ 40

รองรับไคลเอนต์ Sump ที่ทำงานภายใต้ Java และมี I2C & SPI โปรโตคอลตัววิเคราะห์โปรโตคอล ฉันรันภายใต้ OS X & Linux

http://dangerousprototypes.com/2010/02/25/prototype-open-logic-sniffer-logic-analyzer-2/

http://www.sump.org/projects/analyzer/client/

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.