NXP-LOGO

Probe Debug Mandiri Basis MCU-Link NXP UM11931

Probe Debug Mandiri NXP UM11931 MCU-Link Base-PRODUK

Informasi Produk:

  • Nama Produk: Probe Debug Mandiri Basis MCU-Link
  • Pabrikan: Semikonduktor NXP
  • Nomor Model: UM11931
  • Versi: Rev.1.0 — 10 April 2023
  • Kata kunci: MCU-Link, pemeriksaan Debug, CMSIS-DAP
  • Abstrak: Panduan pengguna probe debug mandiri MCU-Link Base

Petunjuk Pemakaian Produk:

Perkenalan

Probe Debug Mandiri MCU-Link Base adalah perangkat serbaguna yang memungkinkan untuk debugging dan pengembangan kode probe debug khusus. Ini mencakup berbagai fitur dan antarmuka untuk integrasi tanpa batas dengan sistem target.

Tata letak dan Pengaturan papan

Konektor dan jumper pada MCU-Link adalah sebagai berikut:

Referensi sirkuit Keterangan
LED1 LED Status
J1 Konektor USB tuan rumah
J2 Konektor SWD LPC55S69 (untuk pengembangan probe debug khusus
kode saja)
J3 Jumper pembaruan firmware (instal dan nyalakan kembali untuk memperbarui
firmware)
J4 VCOM menonaktifkan jumper (instal untuk menonaktifkan)
J5 SWD menonaktifkan jumper (instal untuk menonaktifkan)
J6 Konektor SWD untuk koneksi ke sistem target
J7 koneksi VCOM
J8 Konektor ekspansi digital
Pin 1: Masukan analog
Pin 2-4: Dicadangkan

Opsi instalasi dan firmware

Probe debug MCU-Link dilengkapi dengan firmware berbasis protokol CMSIS-DAP NXP yang sudah diinstal sebelumnya, yang mendukung semua fitur perangkat keras. Namun, harap diperhatikan bahwa model MCU-Link khusus ini tidak mendukung firmware J-Link dari SEGGER.

Jika board Anda tidak memiliki gambar firmware probe debug yang terpasang, tidak ada LED yang akan menyala saat board dihubungkan ke komputer host. Dalam kasus seperti ini, Anda dapat memperbarui firmware board dengan mengikuti instruksi pada Bagian 3.2 di bawah.

Instalasi driver dan utilitas host

Untuk menginstal driver dan utilitas yang diperlukan untuk MCU-Link, silakan merujuk ke panduan instalasi langkah demi langkah yang tersedia di papan webhalaman di nxp.com: https://www.nxp.com/demoboard/MCU-LINK.
Alternatifnya, Anda juga dapat menggunakan utilitas Linkserver yang tersedia di https://nxp.com/linkserver yang menginstal driver dan firmware yang diperlukan secara otomatis.

Informasi dokumen

Informasi Isi
Kata Kunci MCU-Link, pemeriksaan Debug, CMSIS-DAP
Abstrak Panduan pengguna probe debug mandiri MCU-Link Base

Riwayat revisi

Putaran Tanggal Keterangan
1.0 20220410 Rilis pertama.

Informasi kontak

Untuk informasi lebih lanjut, silakan kunjungi: http://www.nxp.com
Untuk alamat kantor penjualan, silakan kirim email ke: alamat penjualan@nxp.com

Perkenalan

Dikembangkan bersama oleh NXP dan Embedded Artists, MCU-Link adalah probe debug yang kuat dan hemat biaya yang dapat digunakan secara lancar dengan MCUXpresso IDE, dan juga kompatibel dengan IDE pihak ketiga yang mendukung protokol CMSIS-DAP. MCU-Link menyertakan banyak fitur untuk memfasilitasi pengembangan perangkat lunak tertanam, mulai dari debug dasar hingga pembuatan profil dan jembatan UART ke USB (VCOM). MCU-Link adalah salah satu dari serangkaian solusi debug berdasarkan arsitektur MCU-Link, yang juga mencakup model Pro dan implementasi yang dibangun ke dalam papan evaluasi NXP (lihat https://nxp.com/mculink untuk informasi lebih lanjut). Solusi MCU-Link didasarkan pada mikrokontroler LPC3S55 yang kuat dan berdaya rendah dan semua versi menjalankan firmware yang sama dari NXP.

NXP UM11931 MCU-Link Base Probe Debug Mandiri-FIG1

Gambar 1 Tata letak dan koneksi MCU-Link

MCU-Link mencakup fitur-fitur berikut

  • Firmware CMSIS-DAP untuk mendukung semua MCU berbasis NXP Arm® Cortex®-M dengan antarmuka debug SWD
  • Antarmuka host USB berkecepatan tinggi
  • USB untuk menargetkan jembatan UART (VCOM)
  • Pembuatan profil SWO dan fitur I/O
  • Dukungan CMSIS-SWO
  • Masukan pemantauan sinyal analog

Tata letak dan Pengaturan papan

Konektor dan jumper pada MCU-Link ditunjukkan pada Gambar 1 dan penjelasannya ditunjukkan pada Tabel 1.

Tabel 1 Indikator, jumper, tombol dan konektor

Referensi sirkuit Keterangan Bawaan
LED1 LED Status tidak ada
J1 Konektor USB tuan rumah tidak ada
J2 Konektor SWD LPC55S69 (untuk pengembangan kode probe debug khusus saja) Tidak terpasang
J3 Jumper pembaruan firmware (instal dan nyalakan kembali untuk memperbarui firmware) Membuka
J4 VCOM menonaktifkan jumper (instal untuk menonaktifkan) Membuka
J5 SWD menonaktifkan jumper (instal untuk menonaktifkan) Membuka
J6 Konektor SWD untuk koneksi ke sistem target tidak ada
J7 koneksi VCOM tidak ada
J8 Konektor ekspansi digital Pin 1: Input analog

Pin 2-4: Dicadangkan

Tidak terpasang

Opsi instalasi dan firmware

Probe debug MCU-Link diprogram dari pabrik dengan firmware berbasis protokol CMSIS-DAP NXP, yang juga mendukung semua fitur lain yang didukung di perangkat keras. (Perhatikan bahwa model MCU-Link ini tidak dapat menjalankan versi firmware J-Link dari SEGGER yang tersedia untuk implementasi MCU-Link lainnya.)
Beberapa unit produksi awal mungkin tidak menginstal gambar firmware probe debug. Jika hal ini terjadi, tidak ada satu pun LED yang akan menyala saat board dihubungkan ke komputer host. Dalam situasi ini firmware board masih dapat diperbarui dengan mengikuti instruksi pada Bagian 3.2 di bawah.

Instalasi driver dan utilitas host
Panduan instalasi langkah demi langkah untuk MCU-Link disediakan di papan web halaman di nxp.com (https://www.nxp.com/demoboard/MCU-LINK.) Sisa bagian ini menjelaskan langkah-langkah yang sama seperti yang dapat ditemukan di halaman itu.
MCU-Link sekarang juga didukung oleh utilitas Linkserver (https://nxp.com/linkserver), dan menjalankan penginstal Linkserver juga akan menginstal semua driver yang diperlukan dan utilitas pembaruan firmware yang disebutkan di sisa bagian ini. Disarankan agar penginstal ini digunakan kecuali Anda menggunakan MCUXpresso IDE versi 11.6.1 atau lebih lama. Silakan periksa kompatibilitas MCUXpresso IDE (lihat Tabel 2) sebelum memperbarui firmware MCU-Link.
Probe debug MCU-Link didukung pada platform Windows 10, MacOS X dan Ubuntu Linux. Probe MCU-Link menggunakan driver OS standar tetapi program instalasi untuk Windows menyertakan informasi files untuk memberikan nama perangkat yang ramah pengguna. Jika Anda tidak ingin menggunakan paket penginstal Linkserver, Anda dapat menginstal informasi ini files dan utilitas pembaruan firmware MCU-Link, dengan masuk ke bagian Sumber Daya Desain di papan web halaman dan memilih “Perangkat lunak pengembangan” dari bagian PERANGKAT LUNAK. Paket instalasi untuk setiap OS host akan ditampilkan. Unduh paket untuk instalasi OS host Anda (Linux atau MacOS) atau jalankan penginstal (Windows). Setelah menyiapkan driver OS, komputer host Anda akan siap digunakan dengan MCU-Link. Biasanya disarankan untuk memperbarui firmware ke versi terbaru karena ini mungkin telah berubah sejak MCU-Link Anda diproduksi, tetapi periksa terlebih dahulu Tabel 2 untuk mengonfirmasi kompatibilitas dengan versi MCUXpresso IDE yang Anda gunakan. Lihat Bagian 3.2 untuk mengetahui langkah-langkah melakukan pembaruan firmware.

Memperbarui firmware MCU-Link

Untuk memperbarui firmware MCU-Link, firmware tersebut harus dinyalakan dalam mode ISP (USB). Untuk melakukan ini masukkan jumper J4 lalu sambungkan MCU-Link ke komputer host Anda menggunakan kabel USB mikro B yang terhubung ke J1. LED STATUS merah (LED3) harus menyala dan tetap menyala (untuk informasi lebih lanjut tentang informasi status LED lihat Bagian 4.7. Papan akan menghitung di komputer host sebagai perangkat kelas HID. Arahkan ke MCU-
Direktori LINK_installer_Vx_xxx (di mana Vx_xxx menunjukkan nomor versi, misalnya V3.108), kemudian ikuti petunjuk instalasi di readme.txt untuk menemukan dan menjalankan utilitas pembaruan firmware untuk CMSIS-DAP. Setelah memperbarui firmware menggunakan salah satu skrip ini, cabut board dari komputer host, lepaskan J4, lalu sambungkan kembali board.

CATATAN: Dari versi V3.xxx dan seterusnya, firmware MCU-Link menggunakan WinUSB dan bukan HID untuk kinerja yang lebih tinggi, namun ini tidak kompatibel dengan versi MCUXpresso IDE yang lebih lama. Dukungan CMSIS-SWO juga akan diperkenalkan mulai V3.117, mengaktifkan fitur terkait SWO di IDE non-NXP, namun juga memerlukan IDE yang diperbarui. Silakan periksa tabel di bawah untuk kompatibilitas antara versi firmware MCU-Link dan MCUXpresso IDE. Rilis firmware V2.xxx terakhir (2.263) tersedia di https://nxp.com/mcu-link untuk pengembang yang menggunakan versi IDE lama.

Tabel 2 Fitur firmware dan kompatibilitas MCUXpresso IDE

Versi firmware MCU-Link USB

tipe pengemudi

CMSIS- SWO

mendukung

LIBUSBSIO Versi MCUXpresso IDE didukung
V1.xxx dan V2.xxx HID TIDAK Ya MCUXpresso 11.3 dan seterusnya
V3.xxx hingga dan termasuk V3.108 Menangkan USB TIDAK TIDAK MCUXpresso 11.7 dan seterusnya DIPERLUKAN
V3.117 dan seterusnya Menangkan USB Ya TIDAK MCUXpresso 11.7.1 atau lebih baru DIPERLUKAN

Setelah memprogram MCU-Link dengan firmware CMSIS-DAP, perangkat bus serial USB dan port com virtual akan dihitung, seperti yang ditunjukkan di bawah ini (untuk host Windows):

NXP UM11931 MCU-Link Base Probe Debug Mandiri-FIG2

 

Gambar 2 Perangkat USB MCU-Link (dari firmware V3.xxx, port VCOM diaktifkan)
Jika Anda menggunakan firmware V2.xxx atau versi lebih lama, Anda akan melihat perangkat MCU-Link CMSIS-DAP di bawah perangkat USB HIB, bukan perangkat Universal Serial Bus.
LED status akan berulang kali memudar dari hidup ke mati dan menyala kembali (“bernafas”).
Jika versi firmware yang lebih baru dari yang diprogram ke dalam MCU-Link Anda tersedia, MCUXpresso IDE (mulai versi 11.3 dan seterusnya) akan mengingatkan Anda tentang hal ini saat Anda menggunakan probe dalam sesi debug; perhatikan baik-baik versi firmware yang Anda instal untuk memastikan kompatibel dengan versi IDE yang Anda gunakan. Jika Anda menggunakan IDE lain dengan MCU-Link disarankan untuk memperbarui firmware untuk memastikan versi firmware terbaru telah diinstal.

Pengaturan untuk digunakan dengan alat pengembangan
Probe debug MCU-Link dapat digunakan dengan IDE yang didukung dalam ekosistem MCUXpresso (MCUXpresso IDE, IAR Embedded Workbench, Keil MDK, MCUXpresso untuk Visual Studio Code (mulai Juli 2023)); untuk informasi lebih lanjut tentang memulai dengan IDE ini, silakan kunjungi bagian Memulai pada halaman papan MCU-Link di nxp.com.

Gunakan dengan MCUXpresso IDE
MCUXpresso IDE akan mengenali semua jenis MCU-Link dan akan menampilkan jenis probe dan pengidentifikasi unik dari semua probe yang ditemukan dalam dialog penemuan probe saat memulai sesi debug. Dialog ini juga akan menampilkan versi firmware, dan akan menampilkan peringatan jika firmware tersebut bukan versi terbaru. Lihat Bagian 3.2 untuk informasi tentang cara memperbarui firmware. MCUXpresso IDE 11.3 atau lebih baru harus digunakan saat menggunakan MCU-Link.

Gunakan dengan IDE lain
MCU-Link harus dikenali sebagai probe CMSIS-DAP oleh IDE lain (tergantung pada firmware yang diprogram), dan harus dapat digunakan dengan pengaturan standar untuk jenis probe tersebut. Ikuti instruksi vendor IDE untuk pengaturan dan penggunaan CMSIS-DAP.

Deskripsi fitur

Bagian ini menjelaskan berbagai fitur MCU-Link.

Targetkan antarmuka SWD/SWO
MCU-Link menyediakan dukungan untuk debug target berbasis SWD, termasuk fitur yang diaktifkan oleh SWO. MCU-Link dilengkapi dengan koneksi target kabel melalui J2, konektor Cortex M 10-pin.

Pengalih level disediakan antara prosesor MCU-Link LPC55S69 dan target untuk memungkinkan prosesor target yang berjalan pada antara 1.2V dan 5V untuk di-debug. Sebuah referensi jilidtagrangkaian pelacakan e digunakan untuk mendeteksi target voltage di konektor SWD dan atur volume sisi target pemindah leveltage dengan tepat (lihat skema halaman 4.)
Antarmuka Target SWD dapat dinonaktifkan dengan memasang jumper J13 tetapi perhatikan bahwa perangkat lunak MCU-Link hanya memeriksa jumper ini pada saat boot.
CATATAN: MCU-Link dapat diberi daya kembali oleh target jika MCU-Link itu sendiri tidak diberi daya melalui USB. Oleh karena itu, disarankan agar daya dialirkan ke MCU-Link sebelum target.

VCOM (jembatan USB ke Target UART)
MCU-Link menyertakan jembatan UART ke USB (VCOM). UART sistem target dapat dihubungkan ke MCU-Link melalui konektor J7 menggunakan kabel yang disediakan. Pin 1 J7 harus dihubungkan ke output TXD Target, dan pin 2 ke input RXD Target.
Perangkat MCU-Link VCOM akan melakukan enumerasi pada sistem komputer host dengan nama MCU-Link Vcom Port (COMxx) dimana “xx” akan menjadi dependen pada sistem host. Setiap papan MCU-Link akan memiliki nomor VCOM unik yang terkait dengannya. Fungsi VCOM dapat dinonaktifkan dengan memasang jumper J7 sebelum memberi daya pada board. Perhatikan bahwa memasang/melepas jumper ini setelah papan dinyalakan tidak akan berpengaruh pada fitur dalam hal bagaimana perangkat lunak MCU-Link berperilaku karena hanya diperiksa saat dinyalakan. Fungsi VCOM tidak perlu dinonaktifkan bila tidak digunakan, meskipun hal ini dapat menghemat sejumlah bandwidth USB.
Perangkat VCOM dapat dikonfigurasi melalui komputer host (misalnya Device Manager di Windows), dengan parameter berikut:

  • Panjang kata 7 atau 8 bit
  • Stop bit: 1 atau 2
  • Paritas: tidak ada / ganjil / genap
    Kecepatan Baud hingga 5.33Mbps didukung.

Pemeriksaan analog
MCU-Link menyertakan input sinyal analog yang dapat digunakan dengan MCUXpresso IDE untuk menyediakan fitur penelusuran sinyal dasar. Seperti pada MCUXpresso IDE versi 11.4, fitur ini disertakan dengan dialog pengukuran energi.
Input analog untuk fitur ini terletak di pin 1 konektor J8. Masukan diteruskan langsung ke masukan ADC dari LPC55S69; lihat lembar data LPC55S69 untuk impedansi masukan dan karakteristik lainnya. Perhatian harus diberikan untuk tidak menerapkan voltages >3.3V ke input ini untuk menghindari kerusakan.

Konektor debug LPC55S69
Sebagian besar pengguna MCU-Link diharapkan menggunakan firmware standar dari NXP sehingga tidak perlu melakukan debug pada prosesor LPC55S69, namun konektor SWD J2 dapat disolder ke papan dan digunakan untuk mengembangkan kode pada perangkat ini.

Informasi tambahan

Bagian ini menjelaskan informasi lain terkait penggunaan MCU-Link Base Probe.

Target operasi voltage dan koneksi
Probe Basis MCU-Link tidak dapat memberi daya pada sistem target, jadi gunakan sirkuit penginderaan (lihat halaman 4 skema) untuk mendeteksi volume pasokan target.tage dan atur level shifter voltagdemikianlah. Seharusnya tidak perlu melakukan modifikasi apa pun pada rangkaian ini, tetapi terdapat resistor pull up (33kΩ) pada suplai 3.3V dari MCU-Link. Jika terlihat masalah dengan suplai sistem target yang terpengaruh oleh koneksi MCU-Link maka R16 dapat dilepas dan SJ1 diubah untuk terhubung ke posisi 1-2. Ini akan memperbaiki pemindah level di voltaglevel ini terlihat pada pin 1 konektor SWD, dan mengharuskan pasokan target dapat mendukung persyaratan input VCCB pada perangkat pemindah level. Tidak disarankan untuk melakukan modifikasi ini sampai/kecuali sistem target telah diperiksa secara cermat untuk melihat bahwa referensi/pasokan voltage ada di pin 1 konektor SWD (J6).

Informasi hukum

Penafian

  • Jaminan dan kewajiban terbatas — Informasi dalam dokumen ini diyakini akurat dan dapat diandalkan. Namun, NXP Semiconductors tidak memberikan pernyataan atau jaminan apa pun, tersurat maupun tersirat, mengenai keakuratan atau kelengkapan informasi tersebut dan tidak bertanggung jawab atas konsekuensi penggunaan informasi tersebut.
  • Dalam keadaan apa pun NXP Semiconductors tidak bertanggung jawab atas segala kerusakan tidak langsung, insidental, hukuman, khusus atau konsekuensial (termasuk – tanpa batasan – kehilangan keuntungan, kehilangan tabungan, gangguan bisnis, biaya yang terkait dengan penghapusan atau penggantian produk atau biaya pengerjaan ulang) baik atau tidak kerusakan tersebut didasarkan pada kesalahan (termasuk kelalaian), jaminan, pelanggaran kontrak atau teori hukum lainnya.
  • Terlepas dari kerusakan apa pun yang mungkin dialami pelanggan karena alasan apa pun, kewajiban agregat dan kumulatif NXP Semiconductors terhadap pelanggan untuk produk yang dijelaskan di sini akan dibatasi sesuai dengan Syarat dan ketentuan penjualan komersial NXP Semiconductors.
  • Hak untuk membuat perubahan — NXP Semiconductors berhak untuk membuat perubahan pada informasi yang dipublikasikan dalam dokumen ini, termasuk tanpa batasan spesifikasi dan deskripsi produk, kapan saja dan tanpa pemberitahuan. Dokumen ini menggantikan dan menggantikan semua informasi yang diberikan sebelum publikasi dokumen ini.
  • Kesesuaian penggunaan — Produk Semikonduktor NXP tidak dirancang, disahkan, atau dijamin agar sesuai untuk digunakan dalam sistem atau peralatan pendukung kehidupan, kritis kehidupan, atau kritis keselamatan, atau dalam aplikasi di mana kegagalan atau malfungsi produk Semikonduktor NXP dapat diperkirakan secara wajar mengakibatkan cedera pribadi, kematian atau kerusakan harta benda atau lingkungan yang parah. NXP Semiconductors tidak bertanggung jawab atas penyertaan dan/atau penggunaan produk NXP Semiconductors dalam peralatan atau aplikasi tersebut dan oleh karena itu penyertaan dan/atau penggunaan tersebut merupakan risiko pelanggan sendiri.
  • Aplikasi — Aplikasi yang dijelaskan di sini untuk salah satu produk ini hanya untuk tujuan ilustrasi. Semikonduktor NXP tidak membuat pernyataan atau jaminan bahwa aplikasi tersebut akan sesuai untuk penggunaan yang ditentukan tanpa pengujian atau modifikasi lebih lanjut.
  • Pelanggan bertanggung jawab atas desain dan pengoperasian aplikasi dan produk mereka menggunakan produk Semikonduktor NXP, dan Semikonduktor NXP tidak bertanggung jawab atas bantuan apa pun dengan aplikasi atau desain produk pelanggan. Pelanggan bertanggung jawab sepenuhnya untuk menentukan apakah produk Semikonduktor NXP cocok dan sesuai untuk aplikasi pelanggan dan produk yang direncanakan, serta untuk aplikasi yang direncanakan dan penggunaan pelanggan pihak ketiga pelanggan. Pelanggan harus memberikan perlindungan desain dan pengoperasian yang sesuai untuk meminimalkan risiko yang terkait dengan aplikasi dan produk mereka.
  • NXP Semiconductors tidak menerima tanggung jawab apa pun yang terkait dengan default, kerusakan, biaya, atau masalah apa pun yang didasarkan pada kelemahan atau default apa pun dalam aplikasi atau produk pelanggan, atau aplikasi atau penggunaan oleh pelanggan pihak ketiga pelanggan. Pelanggan bertanggung jawab untuk melakukan semua pengujian yang diperlukan untuk aplikasi dan produk pelanggan menggunakan produk NXP Semiconductors untuk menghindari default aplikasi dan produk atau aplikasi atau penggunaan oleh pelanggan pihak ketiga pelanggan. NXP tidak bertanggung jawab dalam hal ini.
  • Pengendalian ekspor — Dokumen ini dan barang-barang yang dijelaskan di sini mungkin tunduk pada peraturan pengendalian ekspor. Ekspor mungkin memerlukan izin sebelumnya dari otoritas nasional.

Merek Dagang
Pemberitahuan: Semua merek yang dirujuk, nama produk, nama layanan, dan merek dagang adalah milik dari pemiliknya masing-masing.

Semua informasi yang diberikan dalam dokumen ini tunduk pada penafian hukum.

© NXP BV 2021. Semua hak dilindungi undang-undang.

Dokumen / Sumber Daya

Probe Debug Mandiri Basis MCU-Link NXP UM11931 [Bahasa Indonesia:] Panduan Pengguna
Probe Debug Mandiri Basis MCU-Link UM11931, UM11931, Probe Debug Mandiri Basis MCU-Link, Probe Debug Mandiri, Probe Debug, Probe

Referensi

Tinggalkan komentar

Alamat email Anda tidak akan dipublikasikan. Bidang yang wajib diisi ditandai *