Trong thực tế, có nhiều bài toán chúng ta cần debug từ xa bằng Jlink debugger. Hôm nay mình sẽ chia sẻ cách debug từ xa với J-Link Remote Server
I. Chuẩn bị
- Board: STM32F407 Discovery
- J-Link: V9
- Driver version: V7.68
- Chuẩn debug: SWD
- Raspberry Pi 4
- Phần mềm: Ozone debugger
Cấu hình trên chỉ là theo thiết bị mình đang có. Các bạn hoàn toàn có thể sử dụng các mạch tương tự
II. Kết nối phần cứng
- Bạn hãy tham khảo bài viết này ở mục. II để xem kết nối phần cứng:
III. Cài đặt phần mềm và local test trên RaspPi 4
1. Cài đặt phần mềm
- Bước 1: Kiểm tra architecture của Pi
Command: uname -m
- Kết quả: armv7l => nền tảng ARM32
- Bước 2: Download JLink Linux package và install.
Bạn có thể tải ở đây: https://www.segger.com/downloads/jlink/
Command: sudo dpkg -i JLink_Linux_V768b_arm.deb
- Bước 3: Verify
Command: which JLinkExe
- Kết quả: /usr/bin/JLinkExe
2. Test
- Bước 4: Cắm J-Link vào raspberry pi và check kết nối
Command: lsusb
Command: JLinkExe
IV. Chạy JLink Remote Server trên Pi
- Dừng chạy J-Link commander ở bước trên và chạy JLink Remote Server
- Command: JLinkRemoteServerCLExe
V. Remote debug với Ozone
- Bạn có thể dùng nhiều công cụ để debug. Ở đây mình dùng Ozone của hãng Segger luôn. Chi tiết hướng dẫn debug dùng Ozone mình đã viết chi tiết tại đây
- Bạn chỉ cần setup Ozone với Interface và IP Adress như hình dưới:
0 Nhận xét