UM1075
คู่มือการใช้งาน
ดีบักเกอร์/โปรแกรมเมอร์ในวงจร ST-LINK/V2
สำหรับ STM8 และ STM32
การแนะนำ
ST-LINK/V2 คือดีบักเกอร์/โปรแกรมเมอร์ในวงจรสำหรับไมโครคอนโทรลเลอร์ตระกูล STM8 และ STM32 โมดูลอินเทอร์เฟซสายเดี่ยว (SWIM) และ JTAG/สายอนุกรม
อินเทอร์เฟซการดีบัก (SWD) ช่วยให้การสื่อสารกับไมโครคอนโทรลเลอร์ STM8 หรือ STM32 ที่อยู่บนบอร์ดแอปพลิเคชันสะดวกยิ่งขึ้น นอกจากจะให้ฟังก์ชันการทำงานแบบเดียวกับ ST-LINK/V2 แล้ว ST-LINK/V2-ISOL ยังมีคุณสมบัติแยกสัญญาณดิจิทัลระหว่างพีซีและบอร์ดแอปพลิเคชันเป้าหมายอีกด้วย นอกจากนี้ยังทนทานต่อแรงสั่นสะเทือนtagสูงถึง 1000 VRMS อินเทอร์เฟซ USB ความเร็วสูงช่วยให้สามารถสื่อสารกับพีซีได้และ:
- อุปกรณ์ STM8 ผ่านทางซอฟต์แวร์ ST Visual Develop (STVD) หรือ ST Visual Program (STVP) (ซึ่งมีจำหน่ายจาก STMicroelectronics)
- อุปกรณ์ STM32 ผ่าน Atollic® และสภาพแวดล้อมการพัฒนาแบบบูรณาการ TASKING™®, IAR, Keil
คุณสมบัติ
- กำลังไฟ 5 V ที่จ่ายให้โดยขั้วต่อ USB
- อินเทอร์เฟซที่รองรับ USB 2.0 ความเร็วสูง
- สาย USB มาตรฐาน A ถึง Mini-B
- คุณสมบัติเฉพาะของ SWIM
– 1.65 V ถึง 5.5 V แอปพลิเคชัน voltage รองรับอินเทอร์เฟซ SWIM
- รองรับโหมด SWIM ความเร็วต่ำและความเร็วสูง
– อัตราความเร็วการเขียนโปรแกรม SWIM: 9.7 Kbytes/s ในความเร็วต่ำและ 12.8 Kbytes/s ในความเร็วสูง
– สาย SWIM สำหรับเชื่อมต่อกับแอพพลิเคชั่นผ่านขั้วต่อแนวตั้งมาตรฐาน ERNI (อ้างอิง: 284697 หรือ 214017) หรือแนวนอน (อ้างอิง: 214012)
– สาย SWIM สำหรับเชื่อมต่อกับแอพพลิเคชั่นผ่านหัวพินหรือขั้วต่อพิทช์ 2.54 มม. - JTAG/คุณสมบัติเฉพาะของการดีบักสายซีเรียล (SWD)
– 1.65 V ถึง 3.6 V แอปพลิเคชัน voltage รองรับ JTAGอินเทอร์เฟซ SWD และอินพุตที่ทนทานต่อแรงดันไฟ 5 V
– เจTAG สายเคเบิลสำหรับเชื่อมต่อกับ J . มาตรฐานTAG ขั้วต่อระยะพิทช์ 20 พิน 2.54 มม.
– รองรับ JTAG การสื่อสาร
– รองรับการดีบักสายอนุกรม (SWD) และสายอนุกรม viewการสื่อสารแบบเอ้อ (SWV) - รองรับคุณสมบัติการอัพเดตเฟิร์มแวร์โดยตรง (DFU)
- ไฟ LED แสดงสถานะที่กระพริบระหว่างการติดต่อสื่อสารกับพีซี
- ปริมาณการแยกสูง 1000 VRMStage (ST-LINK/V2-ISOL เท่านั้น)
- อุณหภูมิในการทำงาน 0 ถึง 50 °C
ข้อมูลการสั่งซื้อ
หากต้องการสั่งซื้อ ST-LINK/V2 โปรดดูตารางที่ 1:
ตารางที่ 1. รายการรหัสคำสั่งซื้อ
รหัสการสั่งซื้อ | คำอธิบาย ST-LINK |
เอสที-ลิงค์/V2 | ดีบักเกอร์ในวงจร/โปรแกรมเมอร์ |
ST-LINK/V2-ISOL | ดีบักเกอร์ในวงจร/โปรแกรมเมอร์พร้อมการแยกดิจิตอล |
เนื้อหาผลิตภัณฑ์
สายเคเบิลที่จัดส่งภายในผลิตภัณฑ์แสดงไว้ในรูปที่ 2: เนื้อหาผลิตภัณฑ์ ST-LINK/V2 และรูปที่ 3: เนื้อหาผลิตภัณฑ์ ST-LINK/V2-ISOL ซึ่งประกอบด้วย (จากซ้ายไปขวาในรูปที่ 2 และรูปที่ 3):
- สาย USB มาตรฐาน A ถึง Mini-B (A)
- การดีบักและการเขียนโปรแกรม ST-LINK/V2 (B)
- SWIM คอนเนคเตอร์ราคาประหยัด (C)
- ริบบอนแบน SWIM พร้อมขั้วต่อ ERNI มาตรฐานที่ปลายด้านหนึ่ง (D)
- JTAG หรือริบบอนแบบแบน SWD และ SWV พร้อมขั้วต่อ 20 พิน (E)
การกำหนดค่าฮาร์ดแวร์
ST-LINK/V2 ได้รับการออกแบบโดยใช้หลักการเดียวกับอุปกรณ์ STM32F103C8 ซึ่งผสานรวม ARM® Cortex® ประสิทธิภาพสูง
-แกน M3 มีอยู่ในแพ็คเกจ TQFP48
ดังแสดงในรูปที่ 4 ST-LINK/V2 มีตัวเชื่อมต่อสองแบบ:
- ขั้วต่อ STM32 สำหรับ JTAG/SWD และ SWV อินเทอร์เฟซ
- ขั้วต่อ STM8 สำหรับอินเทอร์เฟซ SWIM
ST-LINK/V2-ISOL มีตัวเชื่อมต่อหนึ่งตัวสำหรับ STM8 SWIM, STM32 JTAGอินเทอร์เฟซ /SWD และ SWV
- A = STM32 เจTAG และตัวเชื่อมต่อเป้าหมาย SWD
- B = ตัวเชื่อมต่อ STM8 SWIM เป้าหมาย
- C = STM8 ว่ายน้ำ, STM32 JTAG และตัวเชื่อมต่อเป้าหมาย SWD
- D = LED กิจกรรมการสื่อสาร
การเชื่อมต่อกับแอปพลิเคชัน STM8
สำหรับการพัฒนา STM8 สามารถเชื่อมต่อ ST-LINK/V2 เข้ากับบอร์ดเป้าหมายด้วยสายเคเบิลสองเส้นที่ต่างกัน ขึ้นอยู่กับขั้วต่อที่มีอยู่บนบอร์ดแอปพลิเคชัน
สายเคเบิลเหล่านี้คือ:
- ริบบิ้นแบน SWIM พร้อมขั้วต่อ ERNI มาตรฐานที่ปลายด้านหนึ่ง
- สาย SWIM พร้อมขั้วต่อ 4 พิน 2.54 มม. หรือสายแยก SWIM
การเชื่อมต่อ ERNI มาตรฐานกับริบบิ้นแบน SWIM
รูปที่ 5 แสดงวิธีเชื่อมต่อ ST-LINK/V2 หากมีขั้วต่อ ERNI 4-pin SWIM มาตรฐานอยู่บนบอร์ดแอปพลิเคชัน
- A = บอร์ดแอปพลิเคชันเป้าหมายที่มีขั้วต่อ ERNI
- B = สายไฟพร้อมขั้วต่อ ERNI ที่ปลายด้านหนึ่ง
- C = ตัวเชื่อมต่อ STM8 SWIM เป้าหมาย
- ดูรูปที่ 11: สายเคเบิล ERNI มาตรฐาน SWIM ST-LINK/V2
รูปที่ 6 แสดงว่าพิน 16 หายไปจากขั้วต่อเป้าหมาย ST-LINK/V2-ISOL พินที่หายไปนี้ใช้เป็นกุญแจนิรภัยบนขั้วต่อสายเคเบิล เพื่อรับประกันการเชื่อมต่อของสายเคเบิล SWIM ในตำแหน่งที่ถูกต้องบนขั้วต่อเป้าหมาย แม้แต่พินที่ใช้สำหรับทั้ง SWIM และ JTAG สายเคเบิล
การเชื่อมต่อ SWIM ราคาประหยัด
รูปที่ 7 แสดงวิธีเชื่อมต่อ ST-LINK/V2 หากมีขั้วต่อ SWIM ขนาด 4-pin 2.54 มม. ราคาประหยัดอยู่บนบอร์ดแอปพลิเคชัน
- A = บอร์ดแอพพลิเคชั่นเป้าหมายที่มีคอนเนคเตอร์ 4 พิน 2.54 มม. ราคาประหยัด
- B = สายไฟที่มีขั้วต่อแบบ 4 พินหรือสายไฟแบบแยกส่วน
- C = ตัวเชื่อมต่อ STM8 SWIM เป้าหมาย
- ดูรูปที่ 12: สายเคเบิลราคาประหยัด SWIM ST-LINK/V2
SWIM สัญญาณและการเชื่อมต่อ
ตารางที่ 2 สรุปชื่อสัญญาณ ฟังก์ชัน และสัญญาณการเชื่อมต่อเป้าหมายโดยใช้สายเคเบิลที่มีขั้วต่อ 4 พิน
ตารางที่ 2. การเชื่อมต่อ SWIM แบบแบนริบบอนสำหรับ ST-LINK/V2
หมายเลขพิน | ชื่อ | การทำงาน | การเชื่อมต่อเป้าหมาย |
1 | วีดีดี | เป้าหมาย VCC-1 | มจร.วีซีซี |
2 | ข้อมูล | ว่ายน้ำ | หมุดว่ายน้ำ MCU |
3 | ก.ย.ด. | พื้น | ก.ย.ด. |
4 | รีเซ็ต | รีเซ็ต | MCU RESET พิน |
ตารางที่ 3 สรุปชื่อสัญญาณ ฟังก์ชัน และสัญญาณการเชื่อมต่อเป้าหมายโดยใช้สายเคเบิลแยก
เนื่องจากสายเคเบิลแยก SWIM มีขั้วต่ออิสระสำหรับพินทั้งหมดด้านหนึ่ง จึงสามารถเชื่อมต่อ ST-LINK/V2-ISOL เข้ากับบอร์ดแอปพลิเคชันโดยไม่ต้องใช้ขั้วต่อ SWIM มาตรฐานได้ บนริบบิ้นแบนนี้ สัญญาณทั้งหมดจะอ้างอิงด้วยสีเฉพาะและป้ายกำกับเพื่อให้เชื่อมต่อกับเป้าหมายได้ง่ายขึ้น
ตารางที่ 3. การเชื่อมต่อสายเคเบิลต้นทุนต่ำ SWIM สำหรับ ST-LINK/V2-ISOL
สี | ชื่อพินเคเบิล | การทำงาน | การเชื่อมต่อเป้าหมาย |
สีแดง | ทีวีซีซี | เป้าหมาย VCC-1 | มจร.วีซีซี |
สีเขียว | UART-RX | ไม่ได้ใช้ | สำรอง(2) (ไม่เชื่อมต่อกับบอร์ดเป้าหมาย) |
สีฟ้า | UART-TX | ||
สีเหลือง | บูต 0 | ||
ส้ม | ว่ายน้ำ | ว่ายน้ำ | หมุดว่ายน้ำ MCU |
สีดำ | ก.ย.ด. | พื้น | ก.ย.ด. |
สีขาว | ว่ายน้ำ-RST | รีเซ็ต | MCU RESET พิน |
- แหล่งจ่ายไฟจากบอร์ดแอพพลิเคชั่นเชื่อมต่อกับบอร์ดดีบักและการเขียนโปรแกรม ST-LINK/V2 เพื่อให้แน่ใจว่าสัญญาณเข้ากันได้ระหว่างบอร์ดทั้งสอง
- BOOT0, UART-TX และ UART-RX ถูกสงวนไว้สำหรับการพัฒนาในอนาคต
สามารถเชื่อมต่อ TVCC, SWIM, GND และ SWIM-RST กับขั้วต่อระยะพิทช์ 2.54 มม. ราคาประหยัด หรือเชื่อมต่อกับส่วนหัวของหมุดที่มีอยู่ในบอร์ดเป้าหมาย
การเชื่อมต่อกับแอปพลิเคชัน STM32
สำหรับการพัฒนา STM32 จำเป็นต้องเชื่อมต่อ ST-LINK/V2 กับแอปพลิเคชันโดยใช้ J 20 พินมาตรฐานTAG ริบบิ้นแบนให้
ตารางที่ 4 สรุปชื่อสัญญาณ ฟังก์ชัน และสัญญาณการเชื่อมต่อเป้าหมายของ J . มาตรฐาน 20 พินTAG ริบบิ้นแบน
ตารางที่ 4. JTAG/การเชื่อมต่อสายเคเบิล SWD
หมายเลขพิน | ขั้วต่อ ST-LINKN2 (CN3) | ฟังก์ชัน ST-LINKN2 | การเชื่อมต่อเป้าหมาย (JTAG) | การเชื่อมต่อเป้าหมาย (SWD) |
1 | วีเอพีพี | เป้าหมาย VCC | มจพ. วีดีโอ') | เอ็มซียู VDD(1) |
2 | ||||
3 | ทรอ.ส.ท. | JTAG ทรอ.ส.ท. | จ.น.ท | จีเอ็นดี(2) |
4 | ก.ย.ด. | ก.ย.ด. | จีเอ็นดี(3) | จีเอ็นดี(3) |
5 | ทีดีไอ | JTAG TDO | เจ.ที.ดี | จีเอ็นดี(2) |
6 | ก.ย.ด. | ก.ย.ด. | จีเอ็นดี(3) | จีเอ็นดี(3) |
7 | ทีเอ็มเอส สวีดิโอ | JTAG ทีเอ็มเอส สว. 10 | เจทีเอ็มเอส | สวีดิโอ |
8 | ก.ย.ด. | ก.ย.ด. | จีเอ็นดี(3) | จีเอ็นดี(3) |
9 | ทีซีเค SWCLK | JTAG ทีซีเค, เอสดับบลิว ซีแอลเค | จขกท | สวคลค |
10 | ก.ย.ด. | ก.ย.ด. | จีเอ็นดี(3) | จีเอ็นดี(3) |
11 | NC | ไม่เชื่อมต่อ | ไม่เชื่อมต่อ | ไม่เชื่อมต่อ |
12 | ก.ย.ด. | ก.ย.ด. | จีเอ็นดี(3) | จีเอ็นดี(3) |
13 | ทีดีโอ สโว | JTAG ทีดีไอ สวป | ทปอ | ร่องรอยW0(4) |
14 | ก.ย.ด. | ก.ย.ด. | จีเอ็นดี(3) | จีเอ็นดี(3) |
15 | สวทช | สวทช | สวทช | สวทช |
16 | ก.ย.ด. | ก.ย.ด. | จีเอ็นดี(3) | จีเอ็นดี(3) |
17 | NC | ไม่เชื่อมต่อ | ไม่เชื่อมต่อ | ไม่เชื่อมต่อ |
18 | ก.ย.ด. | ก.ย.ด. | จีเอ็นดี(3) | จีเอ็นดี(3) |
19 | วีดีดี | วีดีดี (3.3V)t5) | ไม่เชื่อมต่อ | ไม่เชื่อมต่อ |
20 | ก.ย.ด. | ก.ย.ด. | จีเอ็นดี(3) | จีเอ็นดี(3) |
- แหล่งจ่ายไฟจากบอร์ดแอพพลิเคชั่นเชื่อมต่อกับบอร์ดดีบักและการเขียนโปรแกรม ST-LINK/V2 เพื่อให้แน่ใจว่าสัญญาณเข้ากันได้ระหว่างบอร์ดทั้งสอง
- เชื่อมต่อกับ GND เพื่อลดสัญญาณรบกวนบนผ้าหมึก
- อย่างน้อยหนึ่งพินนี้จะต้องเชื่อมต่อกับกราวด์เพื่อให้ทำงานได้อย่างถูกต้อง (แนะนำให้เชื่อมต่อทั้งหมด)
- ทางเลือก: สำหรับ Serial Wire Viewer (SWV) ติดตาม
- ใช้งานได้เฉพาะบน ST-LINK/V2 เท่านั้น และไม่สามารถเชื่อมต่อกับ ST-LINK/V2/OPTO ได้
รูปที่ 9 แสดงวิธีเชื่อมต่อ ST-LINK/V2 กับเป้าหมายโดยใช้ JTAG สายเคเบิล
A = กระดานแอปพลิเคชันเป้าหมายด้วย JTAG ตัวเชื่อมต่อ
- ข = เจTAG/SWD สายแบน 20 เส้น
- C= STM32เจTAG และตัวเชื่อมต่อเป้าหมาย SWD
ข้อมูลอ้างอิงของตัวเชื่อมต่อที่ต้องการบนบอร์ดแอปพลิเคชันเป้าหมายคือ: การห่อส่วนหัว 2x10C 2x40C H3/9.5 (ระยะพิทช์ 2.54) – HED20 SCOTT PHSD80
บันทึก:
สำหรับแอปพลิเคชั่นต้นทุนต่ำหรือเมื่อขนาดขั้วต่อมาตรฐาน 20 พิน ระยะห่าง 2.54 มม. มีขนาดใหญ่เกินไป ก็สามารถใช้ Tag-เชื่อมต่อโซลูชันเพื่อประหยัดต้นทุนและพื้นที่บนบอร์ดแอปพลิเคชัน Tag-อะแดปเตอร์และสายเคเบิลเชื่อมต่อช่วยให้เชื่อมต่อ ST-LINK/V2 หรือ ST-LINK/V2-ISOL เข้ากับ PCB ได้อย่างง่ายดายและเชื่อถือได้ โดยไม่ต้องจับคู่
การกำหนดค่าฮาร์ดแวร์
ส่วนประกอบบน PCB ของแอปพลิเคชัน สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับโซลูชันนี้และข้อมูลการใช้งาน PCB โปรดไปที่ www.tag-connect.com. การอ้างอิงส่วนประกอบที่เข้ากันได้กับ JTAG และอินเทอร์เฟซ SWD คือ:
a) อะแดปเตอร์ TC2050-ARM2010 (บอร์ดอินเทอร์เฟซ 20 พินถึง 10 พิน)
b) TC2050-IDC หรือ TC2050-IDC-NL (ไม่มีขา) (สายเคเบิล 10 พิน)
c) คลิปหนีบ TC2050-CLIP สำหรับใช้กับ TC2050-IDC-NL (อุปกรณ์เสริม)
4.3 ไฟ LED แสดงสถานะ ST-LINK/V2
ไฟ LED ที่มีป้าย 'COM' ที่ด้านบนของ ST-LINK/V2 จะแสดงสถานะ ST-LINK/V2 (ไม่ว่าสถานะใด เมื่อ:
- ไฟ LED กะพริบเป็นสีแดง: การเชื่อมต่อ USB ครั้งแรกกับพีซีกำลังเกิดขึ้น
- LED เป็นสีแดง: การสื่อสารระหว่างพีซีและ ST-LINK/V2 ถูกสร้างขึ้น (สิ้นสุดการแจงนับ)
- ไฟ LED กะพริบเป็นสีเขียว/แดง: กำลังมีการแลกเปลี่ยนข้อมูลระหว่างเป้าหมายและพีซี
- ไฟ LED เป็นสีเขียว: การสื่อสารครั้งสุดท้ายประสบความสำเร็จ
- LED เป็นสีส้ม: การสื่อสาร ST-LINK/V2 กับเป้าหมายล้มเหลว
การกำหนดค่าซอฟต์แวร์
อัพเกรดเฟิร์มแวร์ 5.1 ST-LINK/V2
ST-LINK/V2 มีกลไกอัปเกรดเฟิร์มแวร์สำหรับอัปเกรดทันทีผ่านพอร์ต USB เนื่องจากเฟิร์มแวร์อาจมีการพัฒนาตลอดอายุการใช้งานของผลิตภัณฑ์ ST-LINK/V2 (ฟังก์ชันใหม่ การแก้ไขข้อบกพร่อง การรองรับไมโครคอนโทรลเลอร์ตระกูลใหม่ ฯลฯ) จึงขอแนะนำให้คุณดูข้อมูลเพิ่มเติม www.st.com/stlinkv2 เป็นระยะๆ เพื่อให้ได้รับการอัปเดตเป็นเฟิร์มแวร์เวอร์ชั่นล่าสุด
5.2 การพัฒนาแอพพลิเคชั่น STM8
อ้างถึงชุดเครื่องมือ ST Pack24 ที่มี Patch 1 ขึ้นไป ซึ่งรวมถึง ST Visual Develop (STVD) และ ST Visual Programmer (STVP)
5.3 การพัฒนาแอปพลิเคชัน STM32 และการเขียนโปรแกรม Flash
ชุดเครื่องมือของบริษัทอื่น Atollic® TrueSTUDIO, IAR™ EWARM, Keil® MDK-ARM™ และชุดเครื่องมือ TASKING VX รองรับ ST-LINK/V2 ตามเวอร์ชันที่ระบุในตาราง 5 หรือในเวอร์ชันล่าสุดที่มีให้
ตารางที่ 5. วิธีการที่ toolchains ของบริษัทอื่นสนับสนุน ST-LINK/V2
บุคคลที่สาม | ห่วงโซ่เครื่องมือ | เวอร์ชัน |
อะโทลลิค® | ทรูสตูดิโอ | 2.1 |
ไอเออาร์™ | ฝูง | 6.20 |
คีล® | เอ็มดีเค-อาร์ม™ | 4.20 |
การรับงาน | ชุดเครื่องมือ VX สำหรับ ARM® Cortex® -M | 4.0.1 |
ST-LINK/V2 ต้องใช้ไดรเวอร์ USB เฉพาะ หากชุดเครื่องมือได้รับการติดตั้งโดยอัตโนมัติ file stlink_winusb.inf ได้รับการติดตั้งแล้ว /inf (ที่ไหน โดยทั่วไปจะเป็น C:/Windows)
หากการตั้งค่าชุดเครื่องมือไม่ได้ติดตั้งโดยอัตโนมัติ คุณสามารถค้นหาไดรเวอร์ได้ที่ www.st.com:
- เชื่อมต่อกับ www.st.com.
- ในแท็บค้นหา ช่องหมายเลขชิ้นส่วน ให้มองหา ST-LINK/V2
- คลิกที่ไฮเปอร์ลิงก์คอลัมน์หมายเลขชิ้นส่วนทั่วไปไปยัง ST-LINK/V2
- ในแท็บการสนับสนุนการออกแบบ ส่วนไดรเวอร์ SW ให้คลิกที่ไอคอนเพื่อดาวน์โหลด st-link_v2_usbdriver.zip
- แตกไฟล์และเรียกใช้ ST-Link_V2_USBdriver.exe
แผนงาน
1. คำอธิบายสำหรับพิน:
VDD = ปริมาณเป้าหมายtagอีเซนส์
DATA = SWIM DATA เส้นระหว่างเป้าหมายและเครื่องมือดีบั๊ก
GND = ปริมาตรกราวด์tage
RESET = รีเซ็ตระบบเป้าหมาย
1. คำอธิบายสำหรับพิน:
VDD = ปริมาณเป้าหมายtagอีเซนส์
DATA = SWIM DATA เส้นระหว่างเป้าหมายและเครื่องมือดีบั๊ก
GND = ปริมาตรกราวด์tage
RESET = รีเซ็ตระบบเป้าหมาย
เอกสาร / แหล่งข้อมูล
![]() |
โปรแกรมเมอร์ดีบักเกอร์วงจร ST-LINK V1075 ของ STMicroelectronics UM2 [พีดีเอฟ] คู่มือการใช้งาน UM1075, ST-LINK V2 In-Circuit Debugger โปรแกรมเมอร์, UM1075 ST-LINK V2 In-Circuit Debugger โปรแกรมเมอร์, V2 In-Circuit Debugger Programmer, In-Circuit Debugger Programmer, debugger โปรแกรมเมอร์, โปรแกรมเมอร์ |