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
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
Đặ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)
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.
- Một = STM32JTAG và trình kết nối đích SWD
- B = Đầu nối đích STM8 SWIM
- C = STM8 BƠI, STM32 JTAG và trình kết nối đích SWD
- 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.
- A = Bảng ứng dụng mục tiêu với đầu nối ERNI
- B = Dây cáp với đầu nối ERNI ở một đầu
- C = Đầu nối đích SWIM STM8
- 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.
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.
- 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
- B = Cáp dây có đầu nối 4 chân hoặc cáp dây riêng biệt
- C = Đầu nối đích SWIM STM8
- 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 |
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 |
- 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.
- 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) |
- 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.
- Kết nối với GND để giảm tiếng ồn trên dải băng.
- Í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).
- Tùy chọn: cho dây nối tiếp Viewdấu vết er (SWV).
- 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.
A = Bảng ứng dụng mục tiêu với JTAG đầu nối
- B = JTAG/ Cáp dẹt 20 dây SWD
- 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.
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:
- Kết nối tới www.st.com.
- Trong tab tìm kiếm, trường số bộ phận, hãy tìm ST-LINK/V2.
- Bấm vào siêu liên kết cột Mã sản phẩm chung tới ST-LINK/V2.
- 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.
- Giải nén và chạy ST-Link_V2_USBdriver.exe.
Sơ đồ
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
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 |