NÂNG CẤP FIRMWARE CHO GIAO DIỆN DAPLINK TRÊN MẠCH VNG VBLUno51


  • DAPLink là giao diện kết nối giữa các vi điều khiển ARM nhân Cortex với máy tính, cho phép nạp và gỡ lỗi chương trình một cách dễ dàng. Mỗi giao diện DAPLink gồm có 3 thành phần chính sau:

    • USB MSD: Nạp firmware bằng cách kéo thả rất đơn giản.

    • USB DAP (HID): Gỡ lỗi chương trình theo chuẩn CMSIS-DAP.

    • USB CDC: Cổng COM ảo, hỗ trợ hiển thị thông tin trực quan lên màn hình Terminal.

  • Giao diện DAPLink là một yêu cầu cần thiết trên các bo mạch phát triển sử dụng hệ điều hành nhúng ARMmbed. Ngoài ra, điều này thực sự cần thiết và hữu ích đối với các nhà phát triển ứng dụng IoT.

  • DAPLink là phiên bản nâng cấp của mô đun CMSIS-DAP trước đây.

  • Thông tin thêm:

https://developer.mbed.org/handbook/DAPLink

  • Thiết kế phần cứng

https://github.com/armmbed/mbed-hdk

  • Mã nguồn firmware

https://github.com/mbedmicro/DAPLink

Ghi chú: Thiết kế của giao diện DAPLink trên mạch VBLUno51 được cải tiến để hỗ trợ UART hardware flow control, đảm bảo tính toàn vẹn dữ liệu truyền (RTS/CTS) khi sử dụng chức năng Cổng COM ảo (USB CDC).


Thời gian Tên file Phiên bản DAPLink Download Mô tả
16/10/2017 fw_daplink_vbluno51_release_1.0.1.bin 244 release_101 - Vô hiệu hóa tính năng UART Hardware flow control, nhằm phù hợp với target nrf51822 trên mbed Online Compiler và mbed_cli
13/10/2017 fw_daplink_vbluno51_release_1.0.0.bin 244 release_100 - Board VBLUno51 nhận được BOARD_ID = 0xC006 trong hệ điều hành nhúng ARM mbed-os - Hỗ trợ tính năng UART Hardware flow control.
27/5/2017 fw_daplink_vbluno51_alpha_002.bin 243 alpha_002 Thử nghiệm

Chú ý: Mạch VBLUno51 khi xuất xưởng đã được cập nhật firmware mới nhất cho giao diện DAPLink. Nếu không thực sự cần thiết, các hướng dẫn tại mục này nên được bỏ qua.

  • Bước 1: Ngắt kết nối giữa mạch VBLUno51 và máy tính.

  • Bước 2: Sử dụng cầu đấu để nối chân 1-2 của jump J7, chuyển DAPLink sang chế độ bootloader.

  • Bước 3: Kết nối mạch VBLUno51 với máy tính thông qua cáp USB.

Khi này, trên máy tính xuất hiện một phân vùng ổ cứng với tên : CRP DISABLD.

  • Bước 4: Cập nhật firmware mới.

    • Xóa file firmware.bin trong phân vùng CRP DISABLD.

    • Copy file firmware mới (xem mục 2) vào phân vùng CRP DISABLD.

    • Đóng cửa sổ máy tính của phân vùng trên.

  • Bước 5: Ngắt kết nối giữa mạch VBLUno51 và máy tính.

  • Bước 6: Sử dụng cầu đấu để nối chân 2-3 của jump J7, chuyển DAPLink sang chế độ hoạt động bình thường.

Đến đây, mạch VBLUno51 đã sẵn sàng làm việc với firmware mới cho giao diện DAPLink.

Tags: tai_lieu