มีใครพยายาม Debug โดยใช้ JTAG / BDM หรือไม่


19

มีอินเตอร์เฟส JTAG / BDM ที่ใช้ได้บน Raspberry Pi หรือไม่?

ตัวแก้จุดบกพร่องฮาร์ดแวร์ใดที่จำเป็นสำหรับการดีบัก

สามารถใช้Open OCDได้หรือไม่

คำตอบ:



7

คุณสามารถพบมากของข้อมูลที่นี่ น่าเสียดายที่การใช้ JTAG บน RPi ไม่ได้ส่งตรงไปข้างหน้า พูดตามตรงเพราะมันเป็นปัญหาฉันไม่ได้ยุ่งกับการทำงาน อย่างไรก็ตามนี่คือสิ่งที่ฉันรู้:

สัญญาณ JTAG บางตัวนั้นใช้งานง่าย ทั้งหมดยกเว้นทั้งหมดอยู่ในตัวเชื่อมต่อ GPIO (ไม่ใช่ตัวเชื่อมต่อ P2 JTAG - เป็น VideoCore JTAG ไม่ใช่ ARM และ AFAIK ซึ่งไม่สามารถใช้งานได้สำหรับผู้ที่อยู่นอก Broadcom) หมุดเพิ่มเติมอยู่ที่ตัวเชื่อมต่อ S5 (ส่วนหัว CSI) คุณอาจต้องบัดกรีออก นี่คือพินที่จำเป็น (เพิ่มเติมเกี่ยวกับไซต์ dwelch67 คุณสามารถค้นหาข้อมูลเกี่ยวกับฟังก์ชั่นพินสำรองของ GPIO บนraspberrypi wiki ):

  ARM_VREF    P1-1
  ARM_TRST    P1-15
  ARM_TDO     P1-18
  ARM_TCK     P1-22
  ARM_TDI     P1-7
  ARM_TMS     S5-11
  ARM_GND     P1-25

แก้ไข: ตามที่@Damianชี้ให้เห็นในการแก้ไข 2.0 ของ PCB สัญญาณ ARM_TMS ที่ขาดหายไปเชื่อมต่อกับพิน 13 บน P1 ดังนั้นการบัดกรีไม่จำเป็นต้องใช้อีกต่อไป

ตอนนี้มันไม่ใช่ปัญหาเดียว โดยค่าเริ่มต้นหมุดเหล่านั้นทั้งหมดถูกกำหนดค่าให้เป็น GPIO พินไม่ใช่ JTAG พวกเขาต้องได้รับการกำหนดค่าใหม่ในซอฟต์แวร์และ AFAIK ไม่สนับสนุนสิ่งนี้ใน Foundation bootloader Dwelch67 เขียน bootloader ของเขาเอง (bootloader ขั้นต่อไป) ที่ทำเช่นนั้น คุณสามารถดาวน์โหลดได้จากลิงค์ที่มีให้ที่ด้านบนของคำตอบนี้

สำหรับฮาร์ดแวร์ฮาร์ดแวร์ ARM11 JTAG ควรเป็น OK ตามที่กล่าวไว้ก่อนหน้านี้ฉันไม่ได้ทำการทดสอบเป็นการส่วนตัวดังนั้นฉันจึงไม่สามารถทำตามคำแนะนำใด ๆ ได้ และใช่สามารถใช้ OpenOCD ได้ มีโครงการขนาดเล็กแม้ (ยังทำโดย dwelch67) เพื่อสร้างฮาร์ดแวร์ JTAG ง่ายมากและราคาถูกขึ้นอยู่กับคณะกรรมการที่ถูกเช่นLaunchpad ดูrepit GitHubของเขา


สวัสดี "Christofer" ขอบคุณที่โพสต์ข้อมูลบางอย่าง มันจะดีถ้าคุณสามารถขยายคำตอบของคุณ อาจเป็นสิ่งที่จำเป็นต้องใช้สายเคเบิล - วิธีการเชื่อมต่อพวกเขารูปภาพหรือสองไปพันคำ มิฉะนั้นฉันคิดว่ามันคุ้มค่าที่จะแสดงความคิดเห็น; ผู้ใช้สามารถไปสำรวจในเวลาของตนเอง ยินดีต้อนรับสู่ Raspberry Pi SE :-) Witamy!
Piotr Kula

2
ฉันได้เพิ่มข้อมูลเพิ่มเติม นั่นคือทั้งหมดที่ฉันสามารถบอกได้ในเรื่องนี้และฉันคิดว่าข้อมูลจำนวนเล็กน้อยนั้นดีกว่าไม่มีอะไรเลย และเนื่องจากเป็นคำตอบเดียวที่ฉันเชื่อว่าไม่มีข้อมูลอื่น ๆ
Krzysztof Adamski

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