NXP UM11931 MCU-Link Base Standalone Debug Probe
Maklumat Produk:
- Nama Produk: Siasatan Nyahpepijat Kendiri Pangkalan Pautan MCU
- Pengeluar: Semikonduktor NXP
- Nombor Model: UM11931
- Versi: Wahyu 1.0 — 10 April 2023
- Kata kunci: MCU-Link, Nyahpepijat probe, CMSIS-DAP
- Abstrak: Manual pengguna probe nyahpepijat kendiri MCU-Link Base
Arahan Penggunaan Produk:
pengenalan
MCU-Link Base Standalone Debug Probe ialah peranti serba boleh yang membenarkan penyahpepijatan dan pembangunan kod siasatan nyahpepijat tersuai. Ia termasuk pelbagai ciri dan antara muka untuk penyepaduan yang lancar dengan sistem sasaran.
Susun atur dan Tetapan papan
Penyambung dan pelompat pada MCU-Link adalah seperti berikut:
Ruj litar | Penerangan |
---|---|
LED1 | LED Status |
J1 | Penyambung USB hos |
J2 | Penyambung LPC55S69 SWD (untuk pembangunan probe nyahpepijat tersuai kod sahaja) |
J3 | Pelompat kemas kini perisian tegar (pasang dan kuasa semula untuk mengemas kini perisian tegar) |
J4 | VCOM disable jumper (pasang untuk disable) |
J5 | SWD disable jumper (pasang untuk disable) |
J6 | Penyambung SWD untuk sambungan ke sistem sasaran |
J7 | sambungan VCOM |
J8 | Penyambung pengembangan digital Pin 1: Input analog Pin 2-4: Terpelihara |
Pilihan pemasangan dan perisian tegar
Siasatan nyahpepijat MCU-Link disertakan dengan perisian tegar berasaskan protokol CMSIS-DAP NXP yang diprapasang, yang menyokong semua ciri perkakasan. Walau bagaimanapun, sila ambil perhatian bahawa model khusus MCU-Link ini tidak menyokong perisian tegar J-Link daripada SEGGER.
Jika papan anda tidak memasang imej perisian tegar probe nyahpepijat, tiada satu pun daripada LED akan menyala apabila papan disambungkan ke komputer hos. Dalam kes sedemikian, anda boleh mengemas kini perisian tegar papan dengan mengikut arahan dalam Bahagian 3.2 di bawah.
Pemacu hos dan pemasangan utiliti
Untuk memasang pemacu dan utiliti yang diperlukan untuk MCU-Link, sila rujuk panduan pemasangan langkah demi langkah yang disediakan pada papan webhalaman di nxp.com: https://www.nxp.com/demoboard/MCU-LINK.
Sebagai alternatif, anda juga boleh menggunakan utiliti Linkserver yang tersedia di https://nxp.com/linkserver yang memasang pemacu dan perisian tegar yang diperlukan secara automatik.
Maklumat dokumen
info | kandungan |
Kata kunci | MCU-Link, Nyahpepijat probe, CMSIS-DAP |
Abstrak | Manual pengguna probe nyahpepijat kendiri MCU-Link Base |
Sejarah semakan
Rev | tarikh | Penerangan |
1.0 | 20220410 | Keluaran pertama. |
Maklumat hubungan
Untuk maklumat lanjut, sila layari: http://www.nxp.com
Untuk alamat pejabat jualan, sila hantar e-mel ke: salesaddresses@nxp.com
pengenalan
Dibangunkan bersama oleh NXP dan Artis Terbenam, MCU-Link ialah probe nyahpepijat yang berkuasa dan menjimatkan kos yang boleh digunakan dengan lancar dengan MCUXpresso IDE, dan juga serasi dengan IDE pihak ke-3 yang menyokong protokol CMSIS-DAP. MCU-Link termasuk banyak ciri untuk memudahkan pembangunan perisian terbenam, daripada nyahpepijat asas kepada pemprofilan dan jambatan UART ke USB (VCOM). MCU-Link ialah salah satu daripada pelbagai penyelesaian nyahpepijat berdasarkan seni bina MCU-Link, yang turut merangkumi model Pro dan pelaksanaan yang terbina dalam papan penilaian NXP (lihat https://nxp.com/mculink untuk maklumat lanjut). Penyelesaian MCU-Link adalah berdasarkan mikropengawal berkuasa rendah LPC55S69 yang berkuasa rendah dan semua versi menjalankan perisian tegar yang sama daripada NXP.
Rajah 1 Susun atur dan sambungan MCU-Link
MCU-Link termasuk ciri berikut
- Perisian tegar CMSIS-DAP untuk menyokong semua MCU berasaskan NXP Arm® Cortex®-M dengan antara muka nyahpepijat SWD
- Antara muka hos USB berkelajuan tinggi
- USB untuk menyasarkan jambatan UART (VCOM)
- Pemprofilan SWO dan ciri I/O
- Sokongan CMSIS-SWO
- Input pemantauan isyarat analog
Susun atur dan Tetapan papan
Penyambung dan pelompat pada MCU-Link ditunjukkan dalam Rajah 1 dan penerangan mengenainya ditunjukkan dalam Jadual 1.
Jadual 1 Penunjuk, pelompat, butang dan penyambung
Ruj litar | Penerangan | Lalai |
LED1 | LED Status | n/a |
J1 | Penyambung USB hos | n/a |
J2 | Penyambung LPC55S69 SWD (untuk pembangunan kod siasatan nyahpepijat tersuai sahaja) | Tidak dipasang |
J3 | Pelompat kemas kini perisian tegar (pasang dan kuasa semula untuk mengemas kini perisian tegar) | Buka |
J4 | VCOM disable jumper (pasang untuk disable) | Buka |
J5 | SWD disable jumper (pasang untuk disable) | Buka |
J6 | Penyambung SWD untuk sambungan ke sistem sasaran | n/a |
J7 | sambungan VCOM | n/a |
J8 | Penyambung pengembangan digital Pin 1: Input analog
Pin 2-4: Terpelihara |
Tidak dipasang |
Pilihan pemasangan dan perisian tegar
Probe nyahpepijat MCU-Link diprogramkan kilang dengan perisian tegar berasaskan protokol CMSIS-DAP NXP, yang turut menyokong semua ciri lain yang disokong dalam perkakasan. (Perhatikan bahawa model MCU-Link ini tidak boleh menjalankan versi perisian tegar J-Link daripada SEGGER yang tersedia untuk pelaksanaan MCU-Link yang lain.)
Sesetengah unit pengeluaran awal mungkin tidak mempunyai imej perisian tegar probe nyahpepijat dipasang. Jika ini berlaku, tiada satu pun daripada LED akan menyala apabila papan disambungkan ke komputer hos. Dalam keadaan ini, perisian tegar papan masih boleh dikemas kini dengan mengikut arahan dalam Bahagian 3.2 di bawah.
Pemacu hos dan pemasangan utiliti
Panduan pemasangan langkah demi langkah untuk MCU-Link disediakan di papan web halaman di nxp.com (https://www.nxp.com/demoboard/MCU-LINK.) Selebihnya bahagian ini menerangkan langkah yang sama seperti yang boleh didapati di halaman itu.
MCU-Link kini turut disokong oleh utiliti Linkserver (https://nxp.com/linkserver), dan menjalankan pemasang Linkserver juga akan memasang semua pemacu yang diperlukan dan utiliti kemas kini perisian tegar yang disebut dalam baki bahagian ini. Adalah disyorkan bahawa pemasang ini digunakan melainkan anda menggunakan versi MCUXpresso IDE 11.6.1 atau lebih lama. Sila semak keserasian MCUXpresso IDE (lihat Jadual 2) sebelum mengemas kini perisian tegar MCU-Link.
Probe nyahpepijat MCU-Link disokong pada platform Windows 10, MacOS X dan Ubuntu Linux. Probe MCU-Link menggunakan pemacu OS standard tetapi program pemasangan untuk Windows termasuk maklumat files untuk memberikan nama peranti yang mesra pengguna. Jika anda tidak mahu menggunakan pakej pemasang Linkserver anda boleh memasang maklumat ini files dan utiliti kemas kini MCU-Link perisian tegar, dengan pergi ke bahagian Sumber Reka Bentuk pada papan web halaman dan memilih “Perisian pembangunan” daripada bahagian PERISIAN. Pakej pemasangan untuk setiap OS hos akan ditunjukkan. Muat turun pakej untuk pemasangan OS hos anda (Linux atau MacOS) atau jalankan pemasang (Windows). Selepas menyediakan pemacu OS, komputer hos anda akan sedia untuk digunakan dengan MCU-Link. Biasanya dinasihatkan untuk mengemas kini kepada versi terkini perisian tegar kerana ini mungkin telah berubah sejak MCU-Link anda dihasilkan tetapi semak Jadual 2 dahulu untuk mengesahkan keserasian dengan versi MCUXpresso IDE yang anda gunakan. Lihat Bahagian 3.2 untuk langkah-langkah melakukan kemas kini perisian tegar.
Mengemas kini perisian tegar MCU-Link
Untuk mengemas kini perisian tegar MCU-Link ia mesti dikuasakan dalam mod ISP (USB). Untuk melakukan ini masukkan jumper J4 kemudian sambungkan MCU-Link ke komputer hos anda menggunakan kabel USB mikro B yang disambungkan ke J1. LED STATUS merah (LED3) harus menyala dan kekal menyala (untuk maklumat lanjut tentang maklumat status LED rujuk Bahagian 4.7. Papan akan menghitung pada komputer hos sebagai peranti kelas HID. Navigasi ke MCU-
Direktori LINK_installer_Vx_xxx (di mana Vx_xxx menunjukkan nombor versi, cth V3.108), kemudian ikut arahan pemasangan dalam readme.txt untuk mencari dan menjalankan utiliti kemas kini perisian tegar untuk CMSIS-DAP. Selepas mengemas kini perisian tegar menggunakan salah satu skrip ini, cabut palam papan daripada komputer hos, alih keluar J4 dan kemudian sambungkan semula papan itu.
NOTA: Dari versi V3.xxx dan seterusnya, perisian tegar MCU-Link menggunakan WinUSB dan bukannya HID untuk prestasi yang lebih tinggi, tetapi ini tidak serasi dengan versi MCUXpresso IDE yang lebih awal. Sokongan CMSIS-SWO juga akan diperkenalkan daripada V3.117, membolehkan ciri berkaitan SWO dalam IDE bukan NXP, tetapi juga memerlukan IDE yang dikemas kini. Sila semak jadual di bawah untuk keserasian antara versi perisian tegar MCU-Link dan MCUXpresso IDE. Keluaran perisian tegar V2.xxx terakhir (2.263) tersedia di https://nxp.com/mcu-link untuk pembangun yang menggunakan versi IDE yang lebih lama.
Jadual 2 Ciri perisian tegar dan keserasian MCUXpresso IDE
Versi perisian tegar MCU-Link | USB
jenis pemandu |
CMSIS- SWO
sokongan |
LIBUSBIO | Versi IDE MCUXpresso disokong |
V1.xxx dan V2.xxx | BERSEMBUNYI | Tidak | ya | MCUXpresso 11.3 dan seterusnya |
V3.xxx sehingga dan termasuk V3.108 | WinUSB | Tidak | Tidak | MCUXpresso 11.7 dan seterusnya DIPERLUKAN |
V3.117 dan seterusnya | WinUSB | ya | Tidak | MCUXpresso 11.7.1 atau lebih baru DIPERLUKAN |
Selepas memprogramkan MCU-Link dengan perisian tegar CMSIS-DAP, peranti bas bersiri USB dan port kom maya akan menghitung, seperti yang ditunjukkan di bawah (untuk hos Windows):
Rajah 2 Peranti USB MCU-Link (daripada perisian tegar V3.xxx, port VCOM didayakan)
Jika anda menggunakan perisian tegar V2.xxx atau lebih awal, anda akan melihat peranti CMSIS-DAP MCU-Link di bawah peranti USB HIB dan bukannya peranti Universal Serial Bus.
LED status akan pudar berulang kali dari hidup ke mati dan dihidupkan semula (“bernafas”).
Jika versi perisian tegar yang lebih terkini daripada yang diprogramkan ke dalam MCU-Link anda tersedia, MCUXpresso IDE (dari versi 11.3 dan seterusnya) akan memaklumkan anda tentang perkara ini apabila anda menggunakan siasatan dalam sesi nyahpepijat; ambil perhatian berhati-hati tentang versi perisian tegar yang anda pasang untuk memastikan ia serasi dengan versi IDE yang anda gunakan. Jika anda menggunakan IDE lain dengan MCU-Link adalah dinasihatkan untuk mengemas kini perisian tegar untuk memastikan versi terkini perisian tegar dipasang.
Persediaan untuk digunakan dengan alat pembangunan
Siasatan nyahpepijat MCU-Link boleh digunakan dengan IDE yang disokong dalam ekosistem MCUXpresso (MCUXpresso IDE, IAR Embedded Workbench, Keil MDK, MCUXpresso untuk Visual Studio Code (mulai Julai 2023)); untuk mendapatkan maklumat lanjut tentang bermula dengan IDE ini sila lawati bahagian Bermula pada halaman papan MCU-Link di nxp.com.
Gunakan dengan MCUXpresso IDE
MCUXpresso IDE akan mengenali sebarang jenis MCU-Link dan akan menunjukkan jenis probe dan pengecam unik semua probe yang ditemuinya dalam dialog penemuan probe apabila memulakan sesi nyahpepijat. Dialog ini juga akan menunjukkan versi perisian tegar dan akan menunjukkan amaran jika perisian tegar itu bukan versi terkini. Lihat Bahagian 3.2 untuk mendapatkan maklumat tentang cara mengemas kini perisian tegar. MCUXpresso IDE 11.3 atau lebih baru mesti digunakan apabila menggunakan MCU-Link.
Gunakan dengan IDE lain
MCU-Link harus diiktiraf sebagai siasatan CMSIS-DAP oleh IDE lain (bergantung pada perisian tegar yang diprogramkan), dan harus boleh digunakan dengan tetapan standard untuk jenis siasatan tersebut. Ikut arahan vendor IDE untuk persediaan dan penggunaan CMSIS-DAP.
Penerangan ciri
Bahagian ini menerangkan pelbagai ciri MCU-Link.
Antara muka SWD/SWO sasaran
MCU-Link menyediakan sokongan untuk nyahpepijat sasaran berasaskan SWD, termasuk ciri yang didayakan oleh SWO. MCU-Link dilengkapi dengan sambungan sasaran kabel melalui J2, penyambung Cortex M 10-pin.
Pengalih tahap disediakan antara pemproses LPC55S69 MCU-Link dan sasaran untuk membolehkan pemproses sasaran yang berjalan di antara 1.2V dan 5V dinyahpepijat. Satu rujukan voltaglitar pengesan e digunakan untuk mengesan vol sasarantage pada penyambung SWD dan tetapkan voltage dengan sewajarnya (lihat halaman skematik 4.)
Antara muka Sasaran SWD boleh dilumpuhkan oleh pelompat J13 yang dipasang tetapi ambil perhatian bahawa perisian MCU-Link hanya menyemak pelompat ini pada masa boot.
NOTA: MCU-Link boleh dikuasakan semula oleh sasaran jika MCU-Link itu sendiri tidak dikuasakan melalui USB. Atas sebab ini adalah disyorkan bahawa kuasa digunakan pada MCU-Link sebelum sasaran.
VCOM (USB ke jambatan UART Sasaran)
MCU-Link termasuk jambatan UART ke USB (VCOM). Sistem sasaran UART boleh disambungkan ke MCU-Link melalui penyambung J7 menggunakan kabel yang dibekalkan. Pin 1 J7 hendaklah disambungkan ke output TXD Sasaran dan pin 2 ke input RXD Sasaran.
Peranti VCOM MCU-Link akan menghitung pada sistem komputer hos dengan nama MCU-Link Vcom Port (COMxx) di mana “xx” akan menjadi bergantung kepada sistem hos. Setiap papan MCU-Link akan mempunyai nombor VCOM unik yang dikaitkan dengannya. Fungsi VCOM mungkin dilumpuhkan dengan memasang pelompat J7 sebelum menghidupkan papan. Ambil perhatian bahawa memasang/mengalih keluar pelompat ini selepas menghidupkan papan tidak akan memberi kesan pada ciri dari segi cara perisian MCU-Link berkelakuan kerana ia hanya diperiksa semasa kuasa. Ia tidak perlu untuk melumpuhkan fungsi VCOM apabila tidak digunakan, walaupun ini boleh menjimatkan beberapa jalur lebar USB.
Peranti VCOM boleh dikonfigurasikan melalui komputer hos (cth. Pengurus Peranti dalam Windows), dengan parameter berikut:
- Panjang perkataan 7 atau 8 bit
- Bit henti: 1 atau 2
- Pariti: tiada / ganjil / genap
Kadar baud sehingga 5.33Mbps disokong.
Kuar analog
MCU-Link termasuk input isyarat analog yang boleh digunakan dengan MCUXpresso IDE untuk menyediakan ciri pengesanan isyarat asas. Pada versi 11.4 MCUXpresso IDE ciri ini disertakan dengan dialog pengukuran tenaga.
Input analog untuk ciri ini terletak pada pin 1 penyambung J8. Input terus ke input ADC LPC55S69; rujuk lembaran data LPC55S69 untuk impedans input dan ciri-ciri lain. Penjagaan harus diambil untuk tidak menggunakan voltages >3.3V kepada input ini untuk mengelakkan kerosakan.
Penyambung nyahpepijat LPC55S69
Kebanyakan pengguna MCU-Link dijangka menggunakan perisian tegar standard daripada NXP dan oleh itu tidak perlu menyahpepijat pemproses LPC55S69, namun penyambung SWD J2 mungkin dipateri pada papan dan digunakan untuk membangunkan kod pada peranti ini.
Maklumat tambahan
Bahagian ini menerangkan maklumat lain yang berkaitan dengan penggunaan MCU-Link Base Probe.
Sasaran operasi voltage dan sambungan
Probe Pangkalan Pautan MCU tidak dapat menjanakan sistem sasaran, jadi gunakan litar penderiaan (lihat halaman 4 skema) untuk mengesan vol bekalan sasarantage dan sediakan pengalih aras voltages sewajarnya. Ia sepatutnya tidak perlu membuat sebarang pengubahsuaian pada litar ini, tetapi terdapat perintang tarik ke atas (33kΩ) kepada bekalan 3.3V MCU-Link. Jika masalah dilihat dengan bekalan sistem sasaran terjejas oleh MCU-Link disambungkan maka R16 boleh dialih keluar dan SJ1 ditukar untuk menyambung ke kedudukan 1-2. Ini akan membetulkan pengalih tahap pada voltage aras dilihat pada pin 1 penyambung SWD, dan memerlukan bekalan sasaran boleh menyokong keperluan input VCCB bagi peranti pengalih aras. Ia tidak disyorkan untuk membuat pengubahsuaian ini sehingga/melainkan sistem sasaran telah diperiksa dengan teliti untuk melihat bahawa rujukan/bekalan vol yang betultage terdapat pada pin 1 penyambung SWD (J6).
Maklumat undang-undang
Penafian
- Waranti dan liabiliti terhad — Maklumat dalam dokumen ini dipercayai tepat dan boleh dipercayai. Walau bagaimanapun, Semikonduktor NXP tidak memberikan sebarang representasi atau waranti, tersurat atau tersirat, tentang ketepatan atau kesempurnaan maklumat tersebut dan tidak akan bertanggungjawab ke atas akibat penggunaan maklumat tersebut.
- NXP Semiconductors tidak akan bertanggungjawab untuk sebarang kerosakan tidak langsung, sampingan, punitif, khas atau berbangkit (termasuk – tanpa had – kehilangan keuntungan, kehilangan simpanan, gangguan perniagaan, kos yang berkaitan dengan penyingkiran atau penggantian sebarang produk atau caj kerja semula) sama ada atau bukan ganti rugi sedemikian adalah berdasarkan tort (termasuk kecuaian), waranti, pelanggaran kontrak atau mana-mana teori undang-undang lain.
- Walau apa pun apa-apa kerosakan yang mungkin ditanggung oleh pelanggan atas apa jua sebab sekalipun, liabiliti agregat dan kumulatif NXP Semiconductors terhadap pelanggan untuk produk yang diterangkan di sini akan dihadkan mengikut Terma dan syarat jualan komersial NXP Semiconductors.
- Hak untuk membuat perubahan — Semikonduktor NXP berhak untuk membuat perubahan pada maklumat yang diterbitkan dalam dokumen ini, termasuk tanpa batasan spesifikasi dan penerangan produk, pada bila-bila masa dan tanpa notis. Dokumen ini menggantikan dan menggantikan semua maklumat yang dibekalkan sebelum penerbitan ini.
- Kesesuaian untuk digunakan — Produk Semikonduktor NXP tidak direka bentuk, dibenarkan atau dijamin sesuai untuk digunakan dalam sokongan hayat, sistem atau peralatan kritikal hayat atau kritikal keselamatan, mahupun dalam aplikasi yang kegagalan atau pincang fungsi produk Semikonduktor NXP boleh dijangka dengan munasabah mengakibatkan kecederaan diri, kematian atau harta benda yang teruk atau kerosakan alam sekitar. NXP Semiconductors tidak menerima liabiliti untuk kemasukan dan/atau penggunaan produk NXP Semiconductor dalam peralatan atau aplikasi tersebut dan oleh itu kemasukan dan/atau penggunaan tersebut adalah atas risiko pelanggan sendiri.
- Aplikasi — Aplikasi yang diterangkan di sini untuk mana-mana produk ini adalah untuk tujuan ilustrasi sahaja. Semikonduktor NXP tidak membuat pernyataan atau jaminan bahawa aplikasi tersebut akan sesuai untuk kegunaan tertentu tanpa ujian atau pengubahsuaian lanjut.
- Pelanggan bertanggungjawab ke atas reka bentuk dan pengendalian aplikasi dan produk mereka menggunakan produk Semikonduktor NXP, dan Semikonduktor NXP tidak bertanggungjawab untuk sebarang bantuan dengan aplikasi atau reka bentuk produk pelanggan. Adalah menjadi tanggungjawab pelanggan sepenuhnya untuk menentukan sama ada produk Semikonduktor NXP sesuai dan sesuai untuk aplikasi pelanggan dan produk yang dirancang, serta untuk aplikasi yang dirancang dan penggunaan pelanggan pihak ketiga pelanggan. Pelanggan harus menyediakan reka bentuk dan perlindungan operasi yang sesuai untuk meminimumkan risiko yang berkaitan dengan aplikasi dan produk mereka.
- NXP Semiconductors tidak menerima sebarang liabiliti yang berkaitan dengan sebarang keingkaran, kerosakan, kos atau masalah yang berdasarkan sebarang kelemahan atau keingkaran dalam aplikasi atau produk pelanggan, atau aplikasi atau penggunaan oleh pelanggan pihak ketiga pelanggan. Pelanggan bertanggungjawab untuk melakukan semua ujian yang diperlukan untuk aplikasi dan produk pelanggan menggunakan produk NXP Semiconductors untuk mengelakkan lalai aplikasi dan produk atau aplikasi atau penggunaan oleh pelanggan pihak ketiga pelanggan. NXP tidak menerima sebarang liabiliti dalam hal ini.
- Kawalan eksport — Dokumen ini serta item(-item) yang diterangkan di sini mungkin tertakluk kepada peraturan kawalan eksport. Eksport mungkin memerlukan kebenaran terlebih dahulu daripada pihak berkuasa negara.
Tanda dagangan
Notis: Semua jenama yang dirujuk, nama produk, nama perkhidmatan dan tanda dagangan adalah hak milik pemilik masing-masing.
Semua maklumat yang diberikan dalam dokumen ini tertakluk kepada penafian undang-undang.
© NXP BV 2021. Hak cipta terpelihara.
Dokumen / Sumber
![]() |
NXP UM11931 MCU-Link Base Standalone Debug Probe [pdf] Manual Pengguna UM11931 MCU-Link Base Standalone Debug Probe, UM11931, MCU-Link Base Standalone Debug Probe, Standalone Debug Probe, Debug Prob, Prob |