[J-Link] Hướng dẫn debug từ xa với J-Link Remote Server


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

    - Bước 5: Test JLink locally trên Pi
        Command: JLinkExe

        Bạn hãy tham khảo bài viết này ở mục. III để xem hướng dẫn làm việc với J-Link commander:

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:


    - Kết quả:


Bài chia sẻ đến đây là hết. Chúc các bạn học tập tốt!



Đăng nhận xét

0 Nhận xét