Logo ST

UM1075
Hướng dẫn sử dụng
Trình gỡ lỗi/lập trình trong mạch ST-LINK/V2
cho STM8 và STM32

STMicroelectronics UM1075 ST-LINK V2 Trình lập trình gỡ lỗi trong mạch

Giới thiệu

ST-LINK/V2 là trình gỡ lỗi/lập trình nội mạch dành cho dòng vi điều khiển STM8 và STM32. Mô-đun giao diện dây đơn (SWIM) và JTAG/dây nối tiếp
giao diện gỡ lỗi (SWD), tạo điều kiện giao tiếp với bất kỳ bộ vi điều khiển STM8 hoặc STM32 nào nằm trên bảng ứng dụng. Ngoài việc cung cấp các chức năng tương tự như ST-LINK/V2, ST-LINK/V2-ISOL còn có tính năng cách ly kỹ thuật số giữa PC và bo mạch ứng dụng mục tiêu. Nó cũng chịu được thể tíchtaglên tới 1000 VRMS. Giao diện USB tốc độ đầy đủ cho phép giao tiếp với PC và:

  • Các thiết bị STM8 thông qua phần mềm ST Visual Development (STVD) hoặc ST Visual Program (STVP) (có sẵn từ STMicroelectronics).
  • Các thiết bị STM32 thông qua môi trường phát triển tích hợp Atollic® và TASKING.™®, IAR, Keil

STMicroelectronics UM1075 ST-LINK V2 Trình lập trình gỡ lỗi trong mạch - Hình 1

Đặc trưng

  • Nguồn 5 V được cung cấp bởi một đầu nối USB
  • Giao diện tương thích tốc độ đầy đủ USB 2.0
  • Cáp USB chuẩn A đến Mini-B
  • Các tính năng cụ thể của SWIM
    - 1.65 V đến 5.5 V ứng dụng voltage được hỗ trợ trên giao diện SWIM
    - Hỗ trợ chế độ tốc độ thấp và tốc độ cao SWIM
    – Tốc độ lập trình SWIM: 9.7 Kbyte/s ở tốc độ thấp và 12.8 Kbyte/s ở tốc độ cao
    - Cáp SWIM để kết nối với ứng dụng thông qua đầu nối dọc tiêu chuẩn ERNI (ref: 284697 hoặc 214017) hoặc ngang (ref: 214012)
    - Cáp SWIM để kết nối với ứng dụng thông qua đầu cắm chân cắm hoặc đầu nối mũi nhọn 2.54 mm
  • JTAG/ serial wire debugging (SWD) các tính năng cụ thể
    - 1.65 V đến 3.6 V ứng dụng voltage được hỗ trợ trên JTAG/Giao diện SWD và đầu vào dung sai 5 V
    – JTAG cáp để kết nối với tiêu chuẩn JTAG Đầu nối 20 mm bước 2.54 chân
    - Hỗ trợ JTAG giao tiếp
    – Hỗ trợ gỡ lỗi dây nối tiếp (SWD) và dây nối tiếp viewgiao tiếp er (SWV)
  • Hỗ trợ tính năng cập nhật chương trình cơ sở trực tiếp (DFU)
  • Đèn LED trạng thái nhấp nháy trong khi giao tiếp với PC
  • 1000 VRMS cao cách ly voltage (chỉ ST-LINK / V2-ISOL)
  • Nhiệt độ hoạt động 0 đến 50 ° C

Thông tin đặt hàng

Để đặt hàng ST-LINK/V2, hãy tham khảo Bảng 1:
Bảng 1. Danh sách các mã đặt hàng

Mã đơn hàng Mô tả ST-LINK
ST-LINK / V2 Trình gỡ lỗi / lập trình viên trong mạch
ST-LINK / V2-ISOL Trình gỡ lỗi / lập trình trong mạch với cách ly kỹ thuật số

Nội dung sản phẩm

Các loại cáp đi kèm sản phẩm được thể hiện trong Hình 2: Nội dung sản phẩm ST-LINK/V2 và Hình 3: Nội dung sản phẩm ST-LINK/V2-ISOL. Chúng bao gồm (từ trái sang phải trong Hình 2 và Hình 3):

  • Cáp USB chuẩn A đến Mini-B (A)
  • Lập trình và gỡ lỗi ST-LINK / V2 (B)
  • Đầu nối chi phí thấp SWIM (C)
  • Ruy băng phẳng SWIM với đầu nối ERNI tiêu chuẩn ở một đầu (D)
  • JTAG hoặc ruy băng phẳng SWD và SWV với đầu nối 20 chân (E)

STMicroelectronics UM1075 ST-LINK V2 Trình lập trình gỡ lỗi trong mạch - Hình 2

STMicroelectronics UM1075 ST-LINK V2 Trình lập trình gỡ lỗi trong mạch - Hình 3

Cấu hình phần cứng

ST-LINK/V2 được thiết kế dựa trên thiết bị STM32F103C8, tích hợp ARM® Cortex® hiệu suất cao
-Lõi M3. Nó có sẵn trong gói TQFP48.
Như trong Hình 4, ST-LINK / V2 cung cấp hai đầu nối:

  • một đầu nối STM32 cho JTAG/ Giao diện SWD và SWV
  • một đầu nối STM8 cho giao diện SWIM
    ST-LINK / V2-ISOL cung cấp một đầu nối cho STM8 SWIM, STM32 JTAG/SWD và giao diện SWV.

STMicroelectronics UM1075 ST-LINK V2 Trình lập trình gỡ lỗi trong mạch - Hình 4

  1. Một = STM32JTAG và trình kết nối đích SWD
  2. B = Đầu nối đích STM8 SWIM
  3. C = STM8 BƠI, STM32 JTAG và trình kết nối đích SWD
  4. D = Đèn LED hoạt động giao tiếp

Kết nối với các ứng dụng STM8
Đối với sự phát triển của STM8, ST-LINK/V2 có thể được kết nối với bảng mục tiêu bằng hai loại cáp khác nhau, tùy thuộc vào đầu nối có sẵn trên bảng ứng dụng.
Các loại cáp này là:

  • Ruy băng phẳng SWIM có đầu nối ERNI tiêu chuẩn ở một đầu
  • Cáp SWIM có hai đầu nối 4 chân, 2.54 mm hoặc cáp dây riêng SWIM

Kết nối ERNI tiêu chuẩn với dải băng phẳng SWIM
Hình 5 cho thấy cách kết nối ST-LINK / V2 nếu đầu nối SWIM 4 chân ERNI tiêu chuẩn có trên bo mạch ứng dụng.

STMicroelectronics UM1075 ST-LINK V2 Trình lập trình gỡ lỗi trong mạch - Hình 5

 

  1. A = Bảng ứng dụng mục tiêu với đầu nối ERNI
  2. B = Dây cáp với đầu nối ERNI ở một đầu
  3. C = Đầu nối đích SWIM STM8
  4. Xem Hình 11: Cáp ERNI tiêu chuẩn SWIM ST-LINK/V2.

Hình 6 cho thấy chân 16 bị thiếu trên đầu nối mục tiêu ST-LINK/V2-ISOL. Chân bị thiếu này được sử dụng làm khóa an toàn trên đầu nối cáp, để đảm bảo kết nối của cáp SWIM ở đúng vị trí trên chân chẵn của đầu nối mục tiêu, được sử dụng cho cả SWIM và JTAG cáp.

STMicroelectronics UM1075 ST-LINK V2 Trình lập trình gỡ lỗi trong mạch - Hình 6

Kết nối SWIM chi phí thấp
Hình 7 cho thấy cách kết nối ST-LINK / V2 nếu đầu nối SWIM 4 chân, 2.54 mm, chi phí thấp có trên bảng ứng dụng.

STMicroelectronics UM1075 ST-LINK V2 Trình lập trình gỡ lỗi trong mạch - Hình 7

  1. A = Bảng ứng dụng mục tiêu với đầu nối 4 chân, 2.54 mm, chi phí thấp
  2. B = Cáp dây có đầu nối 4 chân hoặc cáp dây riêng biệt
  3. C = Đầu nối đích SWIM STM8
  4. Xem Hình 12: Cáp giá rẻ SWIM ST-LINK/V2

Tín hiệu và kết nối SWIM
Bảng 2 tóm tắt tên tín hiệu, chức năng và tín hiệu kết nối mục tiêu sử dụng cáp dây có đầu nối 4 chân.

Bảng 2. Kết nối ruy băng phẳng SWIM cho ST-LINK / V2

Ghim không. Tên Chức năng Kết nối mục tiêu
1 VDD Mục tiêu VCC-1 MCU VCC
2 DỮ LIỆU BƠI Pin MCU SWIM
3 GND ĐẤT GND
4 CÀI LẠI CÀI LẠI Chân THIẾT LẬP LẠI MCU

STMicroelectronics UM1075 ST-LINK V2 Trình lập trình gỡ lỗi trong mạch - Hình 8

Bảng 3 tóm tắt tên tín hiệu, chức năng và tín hiệu kết nối đích sử dụng cáp dây riêng biệt.
Vì cáp dây riêng SWIM có các đầu nối độc lập cho tất cả các chân ở một bên nên có thể kết nối ST-LINK/V2-ISOL với bảng ứng dụng mà không cần đầu nối SWIM tiêu chuẩn. Trên dải băng phẳng này, tất cả các tín hiệu được tham chiếu bằng một màu và nhãn cụ thể để dễ dàng kết nối với mục tiêu.

Bảng 3. Kết nối cáp chi phí thấp SWIM cho ST-LINK / V2-ISOL

Màu sắc Tên chân cáp Chức năng Kết nối mục tiêu
Màu đỏ TVCC Mục tiêu VCC-1 MCU VCC
Màu xanh lá UART-RX Chưa sử dụng Dành riêng(2) (không được kết nối trên bảng mục tiêu)
Màu xanh da trời UART-TX
Màu vàng KHỞI ĐỘNG0
Quả cam BƠI BƠI Pin MCU SWIM
Đen GND ĐẤT GND
Trắng BƠI-RST CÀI LẠI Chân THIẾT LẬP LẠI MCU
  1. Nguồn điện từ bảng ứng dụng được kết nối với bảng lập trình và gỡ lỗi ST-LINK / V2 để đảm bảo tính tương thích tín hiệu giữa cả hai bảng.
  2. BOOT0, UART-TX và UART-RX được dành riêng cho những phát triển trong tương lai.
    TVCC, SWIM, GND và SWIM-RST có thể được kết nối với đầu nối kích thước 2.54 mm chi phí thấp hoặc với các đầu ghim có sẵn trên bảng đích.

Kết nối với các ứng dụng STM32

Để phát triển STM32, ST-LINK/V2 cần được kết nối với ứng dụng bằng J 20 chân tiêu chuẩnTAG cung cấp dải băng phẳng.
Bảng 4 tóm tắt tên tín hiệu, chức năng và tín hiệu kết nối đích của 20 chân J tiêu chuẩnTAG dải băng phẳng.

Bảng 4. JTAG/ Kết nối cáp SWD

Ghim không. Đầu nối ST-LINKN2 (CN3) Chức năng ST-LINKN2 Kết nối mục tiêu (JTAG) Kết nối mục tiêu (SWD)
1 VAPP VCC mục tiêu MCU VDU') MCU VDD (1)
2
3 TRST JTAG TRST JNTRST GND (2)
4 GND GND GND (3) GND (3)
5 TDI JTAG TDO JTDI GND (2)
6 GND GND GND (3) GND (3)
7 TMS SWDIO JTAG TMS, SW 10 JTMS SWDIO
8 GND GND GND (3) GND (3)
9 TCK SWCLK JTAG TCK, SW CLK JTCK SWCLK
10 GND GND GND (3) GND (3)
11 NC Không kết nối Không kết nối Không kết nối
12 GND GND GND (3) GND (3)
13 TDO SWO JTAG TDI, SWO JTDO TRACESW0(4)
14 GND GND GND (3) GND (3)
15 NRST NRST NRST NRST
16 GND GND GND (3) GND (3)
17 NC Không kết nối Không kết nối Không kết nối
18 GND GND GND (3) GND (3)
19 VDD VDD (3.3V)t5) Không kết nối Không kết nối
20 GND GND GND (3) GND (3)
  1. Nguồn điện từ bảng ứng dụng được kết nối với bảng lập trình và gỡ lỗi ST-LINK / V2 để đảm bảo tính tương thích tín hiệu giữa cả hai bảng.
  2. Kết nối với GND để giảm tiếng ồn trên dải băng.
  3. Ít nhất một trong số các chân này phải được nối đất để hoạt động chính xác (nên kết nối tất cả chúng).
  4. Tùy chọn: cho dây nối tiếp Viewdấu vết er (SWV).
  5. Chỉ khả dụng trên ST-LINK/V2 và không được kết nối trên ST-LINK/V2/OPTO.

Hình 9 cho thấy cách kết nối ST-LINK / V2 với mục tiêu bằng cách sử dụng JTAG cáp.

  1. STMicroelectronics UM1075 ST-LINK V2 Trình lập trình gỡ lỗi trong mạch - Hình 9A = Bảng ứng dụng mục tiêu với JTAG đầu nối
  2. B = JTAG/ Cáp dẹt 20 dây SWD
  3. C= STM32 JTAG và trình kết nối đích SWD

Tham chiếu của đầu nối cần thiết trên bảng ứng dụng đích là: Gói tiêu đề 2x10C 2x40C H3 / 9.5 (bước 2.54) - HED20 SCOTT PHSD80.

STMicroelectronics UM1075 ST-LINK V2 Trình lập trình gỡ lỗi trong mạch - Hình 10

Ghi chú:
Đối với các ứng dụng chi phí thấp hoặc khi diện tích đầu nối bước 20 chân 2.54mm tiêu chuẩn quá lớn, có thể triển khai Tag-Giải pháp kết nối giúp tiết kiệm chi phí và không gian trên bảng ứng dụng. Các Tag-Kết nối bộ chuyển đổi và cáp cung cấp một phương tiện đáng tin cậy đơn giản để kết nối ST-LINK/V2 hoặc ST-LINK/V2-ISOL với PCB mà không cần kết nối

Cấu hình phần cứng
thành phần trên ứng dụng PCB. Để biết thêm chi tiết về giải pháp này và thông tin về dấu chân PCB của ứng dụng, hãy truy cập www.tag-connect.com. Các tài liệu tham khảo của các thành phần tương thích với JTAG và giao diện SWD là:
a) Bộ điều hợp TC2050-ARM2010 (bo mạch giao diện 20 chân đến 10 chân)
b) TC2050-IDC hoặc TC2050-IDC-NL (Không có chân) (cáp 10 chân)
c) Kẹp giữ TC2050-CLIP để sử dụng với TC2050-IDC-NL (tùy chọn)

4.3 Đèn LED trạng thái ST-LINK/V2
Đèn LED có nhãn 'COM' phía trên ST-LINK/V2 hiển thị trạng thái ST-LINK/V2 (bất kể khi nào:

  • Đèn LED nhấp nháy ĐỎ: quá trình liệt kê USB đầu tiên với PC đang diễn ra.
  • Đèn LED màu ĐỎ: giao tiếp giữa PC và ST-LINK/V2 được thiết lập (kết thúc liệt kê).
  • Đèn LED nhấp nháy XANH/ĐỎ: dữ liệu đang được trao đổi giữa mục tiêu và PC.
  • Đèn LED có màu XANH: lần giao tiếp cuối cùng đã thành công.
  • LED là ORANGE: Giao tiếp ST-LINK / V2 với mục tiêu không thành công.

Cấu hình phần mềm

Nâng cấp chương trình cơ sở 5.1 ST-LINK/V2
ST-LINK/V2 nhúng cơ chế nâng cấp chương trình cơ sở để nâng cấp tại chỗ thông qua cổng USB. Vì chương trình cơ sở có thể phát triển trong suốt vòng đời của sản phẩm ST-LINK/V2 (chức năng mới, sửa lỗi, hỗ trợ cho các dòng vi điều khiển mới…), bạn nên truy cập www.st.com/stlinkv2 định kỳ để luôn cập nhật phiên bản phần mềm cơ sở mới nhất.

5.2 Phát triển ứng dụng STM8
Tham khảo bộ công cụ ST Pack24 với Bản vá 1 hoặc mới hơn, bao gồm ST Visual Develop (STVD) và ST Visual Programmer (STVP).
5.3 Phát triển ứng dụng STM32 và lập trình Flash
Chuỗi công cụ của bên thứ ba, Atollic® TrueSTUDIO, IAR™ EWARM, Keil® MDK-ARM™ và bộ công cụ TASKING VX hỗ trợ ST-LINK/V2 theo các phiên bản được đưa ra trong Bảng 5 hoặc trong phiên bản mới nhất hiện có.

Bảng 5. Cách các hàng công cụ của bên thứ ba hỗ trợ ST-LINK / V2

Bên thứ ba Chuỗi công cụ Phiên bản
Atollic® TrueSTUDIO 2.1
IAR ™ ĐÀN BẦU 6.20
Keil® MDK-ARM ™ 4.20
NHIỆM VỤ Bộ công cụ VX dành cho ARM® Cortex® -M 4.0.1

ST-LINK/V2 yêu cầu trình điều khiển USB chuyên dụng. Nếu bộ công cụ được cài đặt tự động, file stlink_winusb.inf được cài đặt trong /inf (ở đâu thường là C:/Windows).
Nếu thiết lập bộ công cụ không tự động cài đặt, trình điều khiển có thể được tìm thấy trên www.st.com:

  1. Kết nối tới www.st.com.
  2. Trong tab tìm kiếm, trường số bộ phận, hãy tìm ST-LINK/V2.
  3. Bấm vào siêu liên kết cột Mã sản phẩm chung tới ST-LINK/V2.
  4. Trong tab Hỗ trợ thiết kế, phần trình điều khiển SW, nhấp vào biểu tượng để tải xuống st-link_v2_usbdriver.zip.
  5. Giải nén và chạy ST-Link_V2_USBdriver.exe.

Sơ đồ

STMicroelectronics UM1075 ST-LINK V2 Trình lập trình gỡ lỗi trong mạch - Hình 11

1. Chú giải mô tả pin:
VDD = Khối lượng mục tiêutage cảm giác
DATA = SWIM DATA dòng giữa đích và công cụ gỡ lỗi
GND = Âm lượng đấttage
RESET = Đặt lại hệ thống mục tiêu

STMicroelectronics UM1075 ST-LINK V2 Trình lập trình gỡ lỗi trong mạch - Hình 12

1. Chú giải mô tả pin:
VDD = Khối lượng mục tiêutage cảm giác
DATA = SWIM DATA dòng giữa đích và công cụ gỡ lỗi
GND = Âm lượng đấttage
RESET = Đặt lại hệ thống mục tiêu

Tài liệu / Tài nguyên

STMicroelectronics UM1075 ST-LINK V2 Trình lập trình gỡ lỗi trong mạch [tập tin pdf] Hướng dẫn sử dụng
UM1075, ST-LINK V2 Trình lập trình gỡ lỗi trong mạch, UM1075 ST-LINK V2 Trình lập trình gỡ lỗi trong mạch, Lập trình viên gỡ lỗi trong mạch V2, Lập trình viên gỡ lỗi trong mạch, Lập trình viên gỡ lỗi, Lập trình viên

Tài liệu tham khảo

Để lại bình luận

Địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu *