เครื่องมือ: ตรรกะ Saleae วิเคราะห์ตรรกะ

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

ตรรกะเป็นตัววิเคราะห์ลอจิก USB ที่มีแปดช่องทางและอัตราการสุ่มตัวอย่างสูงถึง 24MHz ในบรรดานักวิเคราะห์ตรรกะระดับงานอดิเรกตรรกะมีคุณสมบัติผสมผสานที่ดีและอัตราการสุ่มตัวอย่างที่น่านับถือ เราติดตามงานของ Joe Garrison เกี่ยวกับตรรกะเป็นเวลานาน หากคุณเคยพิจารณาที่จะนำผลิตภัณฑ์ไปสู่ตลาดคุณสามารถเรียนรู้จำนวนมากจากบล็อกของโจที่ทำเอกสารกระบวนการพัฒนาของเขา

เมื่อเปิดตัวตรรกะก็เป็นที่นิยมมากจนยากที่จะซื้อ ตอนนี้มีให้บริการอย่างกว้างขวางและ Saleae ให้เราลอง อ่านรีวิวของเราด้านล่าง

เครื่องวิเคราะห์ตรรกะเทียบกับออสซิลโลสโคป

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

สิ่งที่คุณได้รับ

ตรรกะมาบรรจุในกรณีฮาร์ดไดรฟ์ภายนอก เครื่องวิเคราะห์เป็นซนอลูมิเนียมขนาดเล็กและอลูมิเนียมด้วยเครื่องหมายสัญญาณเลเซอร์สลัก มันเล็กกว่าที่เราคาดไว้เล็กน้อยเล็กกว่าการ์ดเก็บแฟลชขนาดกะทัดรัดเล็กน้อย รวมสาย USB Mini-B

สายเคเบิลวัดหนักและ Nine E-Z-hooks (5 แสดง) เชื่อมต่อตรรกะกับวงจร ตะขอเป็นสิ่งที่ดีจริงๆ กดด้านหลังของเบ็ดเพื่อให้แหนบคู่หนึ่งจับลงบนสายสัญญาณและถอนกลับเข้าที่ แหนบพับเก็บได้หยุดกางเกงขาสั้นอุบัติเหตุบนวงจรการทดสอบที่คับแคบ

ไม่รวมซอฟต์แวร์ แต่คุณจะได้รับคำแนะนำในการดาวน์โหลดเวอร์ชันปัจจุบันจากเว็บไซต์ Saleae เรามักจะดาวน์โหลดซอฟต์แวร์ปัจจุบันดังนั้นเราขอขอบคุณที่มีซีดีน้อยกว่าหนึ่งรายการที่มุ่งหน้าสู่หลุมฝังกลบ

ตอนนี้มีเฉพาะซอฟต์แวร์ Windows XP / Vista เท่านั้น แต่ซอฟต์แวร์ Mac และ Linux จะต้องพร้อมในไม่ช้า คำเตือน: เวอร์ชั่น Windows ต้องการ. NET 3.5, ดาวน์โหลดตัวติดตั้งแบบออฟไลน์ที่แจกจ่ายต่อได้หากคุณไม่ต้องการให้การเข้าถึงอินเทอร์เน็ตไปยัง Installer ออนไลน์ของ Microsoft

ใช้มัน

การใช้ตรรกะนั้นง่าย เชื่อมต่อลวดพื้นสีเทากับพื้นดินของวงจรทดสอบแล้วขอไปยังสายสัญญาณที่คุณต้องการบันทึก เราเชื่อมต่อกับ SPI SRAM 32K ที่เราแสดงให้เห็นเมื่อต้นสัปดาห์นี้ SPI มีสัญญาณสำคัญสี่สัญญาณ เปิดใช้งานข้อมูลในข้อมูลออกและนาฬิกา e-z-hooks ทำให้มันตายแล้วพื้นฐานเพื่อแตะลงในสัญญาณโดยไม่มีกางเกงขาสั้นโดยไม่ตั้งใจ

ระวังการวางแนวลวด เราเชื่อมโยงลวดสีดำกับพื้นดิน แต่สายตรรกะใช้สีเทา ความคิดเห็นเกี่ยวกับหน้าผลิตภัณฑ์ของ SparkFun แนะนำว่าการย้อนกลับการเชื่อมต่อจะทำให้ตรรกะเสียหาย

วิเคราะห์ซอฟต์แวร์และแสดงการจับสัญญาณ ตัวเลือกการกำหนดค่าหลักคืออัตราการสุ่มตัวอย่าง (200kHz-24MHz) และจำนวนตัวอย่าง (ล้านถึงพันล้าน) เราสามารถลิ้มลองที่ 24MHz ได้ แต่ความเร็วสูงสุดขึ้นอยู่กับว่าสิ่งอื่นใดที่ใช้ USB บัส อัตราการสุ่มตัวอย่าง 24MHz สามารถจับสัญญาณได้ถึง 12MHz เราพบว่าเหมาะสำหรับโปรโตคอลทั้งหมดที่เราใช้ จำนวนตัวอย่างทั้งหมดถูก จำกัด โดย PC RAM ที่มีอยู่เท่านั้น

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

เราชอบโปรไฟล์ที่ถอดรหัสโปรโตคอลอนุกรมทั่วไปจำนวนมาก 1-Wire, I2C, SPI และแบบอะซิงโครนัส สามารถเพิ่มโปรโตคอลอื่น ๆ และในที่สุด

โปรไฟล์แนะนำชื่อสำหรับแต่ละสัญญาณและแปลงเส้น Squiggly เป็นค่าไบต์ที่อ่านได้ นี่เป็นคุณสมบัติที่ยอดเยี่ยมจริงๆ หากไม่มีมันคุณจะต้องนับพัลส์นาฬิกาเพื่อระบุขอบเขตไบต์แล้วถอดรหัสค่าด้วยตนเอง

ธุรกรรมนี้แสดงให้เห็นถึงปัญหาโฮสต์คำสั่ง read Configuration Register (0x05) และการกระทำ SRAM (0x41)

นอกจากนี้เรายังลองถอดรหัส 1 สายด้วย DS2431 EEPROM ซอฟต์แวร์ระบุคำสั่งรีเซ็ต 1 สายและคำสั่ง ‘ค้นหา ROM’ 1 สาย (0xf0)

ดูภายใน

ตรรกะนั้นขึ้นอยู่กับ Cypress Semiconductor CY7C68013A-56PVXC, ไมโครคอนโทรลเลอร์ Intel 8052 พร้อมอุปกรณ์ต่อพ่วง USB 8052 เป็นรุ่นที่ได้รับการปรับปรุงของ 8051 ที่รู้จักกันดีเรายังสามารถระบุคริสตัล 24MHz ซึ่งอาจจะคูณกับ 48 หรือ 96MHz โดยวงล็อคระยะไกลภายใน

บทสรุป

เครื่องวิเคราะห์ลอจิกใช้งานเดาว่างานออกจากการดีบักการสื่อสารระหว่างชิป หากคุณไม่เห็นว่าเกิดอะไรขึ้นสิ่งที่ดีที่สุดที่คุณสามารถทำได้คือการเดาเกี่ยวกับปัญหา เมื่อโครงการไม่ทำงาน 99% ของเวลาที่เราสามารถแก้ไขปัญหาได้ทันทีโดยการตรวจสอบสัญญาณ E ด้วยเครื่องวิเคราะห์ตรรกะ หากปราศจากมันไม่มีวิธีที่ง่ายที่จะรู้ว่าเกิดอะไรขึ้น

ตรรกะบันทึก 8 ช่องที่ 24MHz ซอฟต์แวร์ Windows มีคุณสมบัติที่เป็นประโยชน์และมี SDK หากคุณต้องการเขียนแอปของคุณเอง Linux และ MAC รุ่นอยู่ระหว่างการพัฒนา เราชอบเครื่องวิเคราะห์ตรรกะนี้และวางแผนที่จะใช้เพื่อแสดงให้เห็นถึงบทความในอนาคต

ตรรกะคือ $ 149 ที่เว็บไซต์ Saleae และ SparkFun และ Joe กำลังทำงานกับการกระจายของสหภาพยุโรป หากคุณสนใจตรรกะ แต่ยังไม่พร้อมที่จะซื้อคุณสามารถดาวน์โหลดซอฟต์แวร์และลองใช้ในโหมดสาธิต

แฮ็คการเปิดเผยความคิดเห็นต่อวัน: เราขอตรรกะและ Saleae ส่งมาให้เรา

Author: found

Leave a Reply

Your email address will not be published. Required fields are marked *