Penyesuai Nyahpepijat MCU HOLTEK e-Link32 Pro

Spesifikasi
- Model: Antara Muka SWD HT32 MCU
- Versi: AN0677EN V1.00
- tarikh: 21 Mei 2024
- Antara muka: SWD (Nyahpepijat Wayar Bersiri)
- Keserasian: e-Link32 Pro / Lite, MCU Sasaran
Maklumat Produk
Antara Muka SWD HT32 MCU direka untuk pengaturcaraan, pengaturcaraan luar talian dan penyahpepijatan MCU sasaran. Ia menggunakan protokol komunikasi SWD untuk penghantaran data dan penyahpepijatan yang cekap.
Penerangan Pin SWD
Antara muka SWD terdiri daripada dua pin utama:
- SWDIO (Input/Output Data Wayar Bersiri): Talian data dwiarah untuk penghantaran maklumat nyahpepijat dan pengaturcaraan kod/data.
- SWCLK (Jam Wayar Bersiri): Isyarat jam untuk penghantaran data segerak.
Penerangan Sambungan/Reka Bentuk PCB
Antara muka SWD memerlukan penyambung 10-pin dengan perihalan pin berikut:
| Pin no. | Nama | Penerangan |
|---|---|---|
| 1, 3, 5, 8 | VCC, GND | Sambungan bekalan kuasa untuk penyesuai nyahpepijat dan sasaran MCU. |
| 2, 4 | SWIDIO, SWCLK | Data dan isyarat jam untuk komunikasi. |
| 6, 10 | Terpelihara | Tiada sambungan diperlukan. |
| 7, 9 | VCOM_RXD, VCOM_TXD | Port COM maya untuk komunikasi bersiri. |
Jika mereka bentuk papan tersuai, adalah disyorkan untuk memasukkan penyambung SWD 5-pin dengan sambungan VDD, GND, SWDIO, SWCLK dan nRST untuk keserasian dengan e-Link32 Pro/Lite.
Perihalan Anjakan Tahap Penyesuai Nyahpepijat
Apabila menyambungkan penyesuai nyahpepijat ke papan perkakasan MCU, pastikan syarat pratetap dipenuhi untuk mengelakkan sebarang konflik perkakasan.
Arahan Penggunaan Produk
- Sambungkan antara muka SWD e-Link32 Pro/Lite ke MCU sasaran menggunakan penyambung yang disediakan.
- Pastikan sambungan bekalan kuasa yang betul antara penyesuai nyahpepijat dan MCU sasaran.
- Gunakan alatan perisian yang sesuai seperti Panduan Pengguna e-Link32 Pro atau Manual Pengguna Kit Pemula untuk pengaturcaraan dan penyahpepijatan.
pengenalan
Siri Holtek HT32 MCU adalah berdasarkan teras Arm® Cortex®-M. Teras mengandungi port Nyahpepijat Wayar Bersiri (SWD) bersepadu iaitu SW-DP/SWJ-DP, yang menjadikan pembangunan, pengaturcaraan dan penyahpepijatan lebih mudah. Walau bagaimanapun, semasa reka bentuk perkakasan apabila menggunakan SWD, pengguna mungkin menghadapi beberapa situasi tidak normal, yang menjejaskan pembangunan projek. Nota aplikasi ini menyediakan pengguna dengan panduan penyelesaian masalah yang komprehensif untuk masalah antara muka SWD dan termasuk kemungkinan ralat yang mungkin berlaku semasa sambungan, komunikasi dan keadaan lain. Panduan ini akan membantu pengguna menggunakan antara muka SWD dengan lebih mudah, menjimatkan masa pembangunan untuk menjadikan projek lebih cekap.
Holtek telah mengeluarkan alat penyahpepijat USB bernama e-Link32 Pro/Lite, yang telah dibangunkan berdasarkan reka bentuk rujukan Arm® CMSIS-DAP. Dengan menyambungkan papan sasaran ke port USB PC, pengguna boleh memprogram dan menyahpepijat program pada MCU sasaran melalui SWD di bawah persekitaran pembangunan atau dengan alat pengaturcaraan. Rajah berikut menunjukkan hubungan sambungan. Teks ini akan mengambil e-Link32 Pro/Lite sebagai bekasampuntuk memperkenalkan SWD, mesej ralat biasa dan langkah penyelesaian masalah. Arahan berkaitan SWD dan maklumat nyahpepijat juga digunakan untuk penyesuai nyahpepijat USB biasa seperti ULINK2 atau J-Link.

Keterangan Singkatan:
- SWD: Nyahpepijat Wayar Bersiri
- SW-DP: Port Debug Wayar Bersiri
- SWJ-DP: Wayar Bersiri dan JTAG Nyahpepijat Port
- CMSIS: Standard Antara Muka Perisian Mikropengawal Biasa
- DAP: Nyahpepijat Port Akses
- IDE: Persekitaran Pembangunan Bersepadu
Pengenalan SWD
SWD ialah antara muka perkakasan yang digunakan secara meluas dengan siri Arm® Cortex-M® MCU untuk pengaturcaraan dan penyahpepijatan. Bahagian berikut akan menggambarkan Holtek e-Link32 Pro dan e-Link32 Lite. e-Link32 Pro mempunyai lebih kurang seni bina yang sama seperti e-Link32 Lite, perbezaan utama ialah e-Link32 Pro menyokong pengaturcaraan luar talian ICP. Berikut adalah penerangan ringkas:
- e-Link32 Pro: ini ialah penyesuai nyahpepijat USB kendiri Holtek, yang menyokong Pengaturcaraan Dalam Litar, pengaturcaraan luar talian dan nyahpepijat. Rujuk Panduan Pengguna e-Link32 Pro untuk butiran.
- e-Link32 Lite: ini ialah penyesuai Debug USB dalaman Holtek Starter Kit, yang boleh memprogram atau nyahpepijat secara terus pada MCU sasaran tanpa sambungan tambahan. Rujuk Manual Pengguna Kit Permulaan untuk butiran.

Penerangan Pin SWD
Terdapat dua pin komunikasi SWD:
- SWDIO (Input/Output Data Wayar Bersiri): talian data dwiarah untuk penghantaran maklumat nyahpepijat dan pengaturcaraan kod/data antara penyesuai nyahpepijat dan MCU sasaran.
- SWCLK (Jam Wayar Bersiri): isyarat jam daripada penyesuai nyahpepijat untuk penghantaran data segerak.
Kumpulan Tindakan Ujian Bersama tradisional (JTAG) antara muka memerlukan empat pin sambungan, manakala SWD hanya memerlukan dua pin untuk berkomunikasi. Oleh itu, SWD memerlukan lebih sedikit pin dan lebih mudah digunakan.
Penerangan Sambungan/Reka Bentuk PCB
Rajah berikut menunjukkan antara muka e-Link32 Pro/Lite.

Jika pengguna perlu mereka bentuk papan mereka sendiri, adalah disyorkan untuk menempah penyambung SWD, seperti yang ditunjukkan dalam rajah berikut. Antara muka SWD mesti mengandungi VDD, GND, SWDIO, SWCLK dan nRST MCU sasaran dan yang kemudiannya boleh disambungkan kepada e-Link32 Pro/Lite melalui penyambung ini untuk pengaturcaraan atau penyahpepijatan.

Perihalan Anjakan Tahap Penyesuai Nyahpepijat
Memandangkan MCU mungkin mempunyai vol operasi yang berbezatages dalam aplikasi praktikal, logik I/O voltagtahap e juga mungkin berbeza. e-Link32 Pro/Lite menyediakan litar Anjakan Tahap untuk menyesuaikan diri dengan voltages. Jika SWD Pin 1 VCC digunakan sebagai rujukan voltage dalam litar di atas, maka vol input/output pin SWDtage pada e-Link32 Pro/Lite boleh dilaraskan secara automatik mengikut vol operasi MCU sasarantage, dengan itu menjadikannya serasi dengan reka bentuk papan perkakasan MCU yang berbeza. Kebanyakan penyesuai nyahpepijat seperti ULINK2 atau J-Link mempunyai reka bentuk yang serupa.
Seperti yang dapat dilihat daripada penerangan di atas, apabila penyesuai nyahpepijat disambungkan ke papan perkakasan MCU di bawah keadaan pratetap, perlu diperhatikan bahawa papan perkakasan MCU akan memberikan kuasa kepada pin SWD VCC pada penyesuai nyahpepijat, seperti yang ditunjukkan dalam rajah berikut. Ini bermakna papan perkakasan MCU mesti disambungkan kepada bekalan kuasa secara berasingan dan pin SWD VCC pada penyesuai nyahpepijat tidak mempunyai output kuasa secara lalai.

VCC e-Link32 Pro/Lite Pin 1 juga boleh ditetapkan kepada output 3.3V untuk menggerakkan papan perkakasan MCU sasaran. Walau bagaimanapun, adalah penting untuk memberi perhatian kepada had semasa dan bekalan kuasa. Rujuk Panduan Pengguna e-Link32 Pro untuk butiran.
Semak sama ada USB penyesuai nyahpepijat disambungkan dengan betul
Apabila e-Link32 Pro/Lite disambungkan ke PC, semak sama ada ia disambungkan dengan betul menggunakan dua kaedah berikut.
- Periksa sama ada LED USB D1 bagi e-Link32 Pro/Lite kekal bercahaya.
- Tekan butang "Win +R" untuk memanggil "Run" dan masukkan "control printers" untuk dijalankan. Apabila tetingkap "Pencetak & pengimbas" muncul, klik pada "Peranti" dan cari "Peranti lain" daripada menu lungsur. Kemudian semak sama ada peranti bernama "CMSIS-DAP" atau "Holtek CMSIS-DAP" muncul, seperti yang ditunjukkan dalam rajah berikut. Perlu diingatkan bahawa sistem komputer yang berbeza mungkin mempunyai paparan yang sedikit berbeza. Pengguna boleh merujuk kepada langkah ini untuk mencari dan menyemak sama ada peranti ini muncul.

Jika penyesuai nyahpepijat USB gagal disambungkan ke PC, rujuk "Langkah Penyelesaian Masalah 2".
Tetapan Nyahpepijat Keil
Bahagian ini akan mengambil e-Link32 Pro/Lite sebagai bekasample untuk menggambarkan tetapan nyahpepijat di bawah persekitaran pembangunan Keil. Gunakan langkah berikut untuk menyemak langkah demi langkah sama ada tetapan adalah betul. Mula-mula klik pada "Projek Pilihan untuk Sasaran".
- Klik pada tab "Utiliti".
- Semak "Gunakan Pemacu Debug"

- Klik pada tab "Nyahpepijat".
- Gunakan "Penyahpepijat CMSIS-DAP"
- Semak "Muatkan Aplikasi semasa Permulaan"
- Klik "Tetapan" di sebelah kanan untuk membuka kotak dialog "Pilihan untuk Sasaran".

- Jika penyesuai nyahpepijat telah berjaya disambungkan ke PC, "No Siri" akan dipaparkan. Jika tidak, rujuk "Langkah Penyelesaian Masalah 2"
- Semak "SWJ" dan pilih "SW" sebagai Port
- Jika penyesuai nyahpepijat telah berjaya disambungkan ke MCU, jadual SWDIO akan memaparkan "IDCODE" dan "Nama Peranti". Jika tidak, rujuk "Langkah Penyelesaian Masalah 3" dan semak setiap item secara berurutan dari sana.

- Klik pada tab "Muat Turun Flash".
- Pilih "Padam Cip Penuh" atau "Padam Sektor" sebagai Fungsi Muat Turun, kemudian semak "Program" dan "Sahkan"
- Semak sama ada HT32 Flash Loader wujud dalam Algoritma Pengaturcaraan. Berikut menunjukkan HT32 Flash Loader.
- Denyar Siri HT32
- Pilihan Denyar Siri HT32
Jika HT32 Flash Loader tidak wujud, klik "Tambah" untuk menambahkannya secara manual. Jika HT32 Flash Loader tidak ditemui, pasang Holtek DFP. Klik pada “Projek – Urus – Pemasang Pek…” untuk mencari DFP Holtek dan memasang. Rujuk kepada Pembangun Lengan webtapak atau muat turun Pustaka Perisian Tegar HT32. Cari "Holtek.HT32_DFP.latest.pack" dalam direktori akar dan pasang.

Tetapan Nyahpepijat IAR
Bahagian ini akan mengambil e-Link32 Pro/Lite sebagai bekasampuntuk menggambarkan tetapan nyahpepijat di bawah persekitaran pembangunan IAR. Ikuti langkah berikut untuk menyemak langkah demi langkah sama ada tetapan adalah betul. Pertama klik pada "Projek → Pilihan".
- Klik "Pilihan Umum → Sasaran" dan pilih MCU sasaran sebagai Peranti. Jika MCU yang sepadan tidak ditemui, muat turun “HT32_IAR_Package_Vx.xxxe” daripada pegawai Holtek webtapak untuk memasang Pakej Sokongan IAR.

- Pilih tab "Persediaan" dalam "Debugger" dan pilih "CMSIS DAP" sebagai Pemandu

- Pilih tab "Antara Muka" dalam "CMSIS DAP" dan pilih "SWD" sebagai Antara Muka

Periksa sama ada SWD disambungkan dengan betul
Apabila mengambil Keil sebagai bekasampkemudian, klik pada "Projek → Pilihan untuk Sasaran" untuk memilih tab "Nyahpepijat" dan klik "Tetapan" di sebelah kanan.

Jika IDCODE dan Nama Peranti dipaparkan dalam jadual SWDIO seperti yang ditunjukkan dalam rajah berikut, ia menunjukkan bahawa SWD disambungkan dengan betul. Jika tidak, jika ralat berlaku, rujuk arahan dalam bahagian "Sambung Di Bawah Set Semula", atau rujuk kepada langkah penyelesaian masalah untuk menyemak.

Sambung Di Bawah Set Semula
Connect Under Reset ialah ciri teras MCU dan SW-DP untuk menjeda sistem sebelum program dilaksanakan. Jika tingkah laku program menyebabkan SWD tidak boleh diakses, pengguna boleh menyelesaikan masalah menggunakan kaedah ini. Sebab umum mengapa SWD tidak boleh diakses adalah seperti berikut.
- Apabila fungsi kongsi pin SWDIO/SWCLK dipilih untuk mempunyai fungsi lain, seperti GPIO, I/O tidak akan digunakan untuk komunikasi SWD.
- Apabila MCU memasuki mod Deep-Sleep atau mod Power-Down, teras MCU akan berhenti. Oleh itu, adalah tidak mungkin untuk berkomunikasi dengan teras MCU melalui SWD untuk pengaturcaraan atau penyahpepijatan.
Rujuk Connect Under Reset tetapan di bawah apabila menggunakan Keil. “Projek” → “Pilihan untuk Sasaran” → “Nyahpepijat” → klik “Tetapan” → pilih “di bawah Set Semula” sebagai kaedah Sambung, seperti yang ditunjukkan dalam rajah berikut. Rujuk "Langkah Penyelesaian Masalah 9" untuk langkah tetapan Keil yang terperinci.

Mesej Ralat Biasa
Jadual berikut menunjukkan ringkasan mesej ralat biasa antara Keil dan IAR.

Apabila penyesuai nyahpepijat gagal disambungkan ke PC, rujuk "Langkah Penyelesaian Masalah 2".
Keil – Mesej “SWD/JTAG Kegagalan Komunikasi”

Apabila komunikasi SWD gagal, ini bermakna penyesuai nyahpepijat telah gagal disambungkan ke MCU. Semak satu per satu daripada "Langkah Penyelesaian Masalah 3".
Keil – Mesej “Ralat: Muat Turun Flash gagal – “Cortex-Mx” ”

- Mula-mula semak sama ada "Saiz Kod + RO-data + Saiz RW-data" yang disusun melebihi spesifikasi MCU sasaran.
- Semak sama ada tetapan Flash Loader dalam Algoritma Pengaturcaraan Keil adalah betul. Rujuk bahagian "Tetapan Nyahpepijat Keil" untuk butiran.
- Semak sama ada Perlindungan Halaman/Program atau Perlindungan Keselamatan didayakan. Rujuk "Menyelesaikan masalah Langkah 10 dan Langkah 11" untuk butiran.
Keil – Mesej “Tidak Dapat Memuatkan Algoritma Pengaturcaraan Flash!”

Semak sama ada pin VCC dan GND pada penyesuai nyahpepijat disambungkan kepada MCU sasaran. Rujuk "Langkah Menyelesaikan masalah 4" dan "Langkah 5".
Keil – Mesej “Flash Timeout. Tetapkan semula Sasaran dan cuba lagi.”

Semak sama ada "Saiz Kod + Data RO + Saiz data RW" yang disusun melebihi spesifikasi MCU sasaran.
IAR - Mesej "Ralat maut: Siasatan tidak ditemui"

Apabila penyesuai nyahpepijat tidak disambungkan ke PC, rujuk kepada "Langkah Menyelesaikan Masalah 2" dan "Langkah 13".
IAR - Mesej "Ralat maut: Gagal menyambung ke CPU"

Apabila komunikasi SWD gagal, ini bermakna penyesuai nyahpepijat telah gagal disambungkan ke MCU. Berikut menunjukkan sebab yang mungkin:
- Model MCU sasaran Peranti dalam "Pilihan Umum" mungkin tidak betul, rujuk bahagian "Tetapan Nyahpepijat IAR" untuk butiran tentang cara mengubah suai ini.
- Jika MCU tidak dapat bertindak balas kepada hos melalui SWD, semak satu demi satu daripada "Langkah Penyelesaian Masalah 3".
IAR – Mesej “Gagal memuatkan pemuat denyar:….”

Semak sama ada pin VCC dan GND pada penyesuai nyahpepijat disambungkan kepada MCU sasaran. Rujuk "Langkah Menyelesaikan masalah 4" dan "Langkah 5".
Menyelesaikan masalah
Jika pengguna menghadapi masalah semasa menggunakan SWD, gunakan langkah berikut untuk mendaftar masuk.
- Sama ada berbilang penyesuai nyahpepijat USB disambungkan ke sistem?
Jika berbilang penyesuai nyahpepijat USB seperti e-Link32 Pro/Lite atau ULINK2 disambungkan ke sistem secara serentak, alih keluarnya dan simpan hanya satu kumpulan. Ini menghalang salah pertimbangan yang disebabkan oleh akses serentak beberapa penyesuai nyahpepijat. Pengguna juga boleh memilih penyesuai nyahpepijat dengan sambungan khusus di bawah persekitaran pembangunan. - Semak sama ada port USB penyesuai nyahpepijat berjaya disambungkan?
Jika LED USB D1 pada e-Link32 Pro/Lite tidak menyala atau peranti yang sepadan "CMSIS-DAP" tidak ditemui dalam "Pencetak & pengimbas", cuba selesaikan ralat menggunakan kaedah berikut.- Palamkan semula port USB e-Link32 Pro/Lite.
- Periksa sama ada kabel USB tidak rosak dan boleh berkomunikasi dengan PC.
- Periksa sama ada port USB e-Link32 Pro/Lite tidak longgar.
- Periksa sama ada Port USB PC boleh beroperasi dengan betul atau menggantikan Port USB yang disambungkan.
- Mulakan semula PC dan sambung semula port USB.
- Periksa sama ada pin SWDIO/SWCLK/ nRST disambungkan?
Semak sama ada pin MCU SWDIO, SWCLK dan nRST sebenarnya disambungkan kepada penyesuai nyahpepijat. Periksa sama ada kabel tidak putus atau sambungan terputus. Jika Kit Permulaan Holtek ESK32 digunakan, pastikan Suis-S1 pada papan ditukar kepada "Hidup". - Semak sama ada wayar SWDIO/SWCLK terlalu panjang?
Pendekkan wayar kepada kurang daripada 20cm. - Periksa sama ada SWDIO/SWCLK bersambung kepada komponen perlindungan?
Komponen perlindungan bersiri boleh menyebabkan herotan isyarat berkelajuan tinggi SWD, oleh itu kadar penghantaran SWD mesti dikurangkan. Laraskan kadar penghantaran seperti berikut:- Keil: "Projek → Pilihan untuk Sasaran" pilih tab "Nyahpepijat", dan klik "Tetapan" untuk melaraskan Jam Maks, seperti yang ditunjukkan dalam rajah berikut.

- IAR: klik “CMSIS DAP” dalam “Projek → Pilihan” dan klik tab “Antara Muka” untuk melaraskan kelajuan antara muka, seperti yang ditunjukkan dalam rajah berikut.

- Keil: "Projek → Pilihan untuk Sasaran" pilih tab "Nyahpepijat", dan klik "Tetapan" untuk melaraskan Jam Maks, seperti yang ditunjukkan dalam rajah berikut.
- Periksa sama ada bekalan kuasa adalah normal?
Semak keadaan bekalan kuasa berikut:- Periksa sama ada semua pin GND disambungkan bersama untuk memastikan vol rujukan yang samatage
- Semak sama ada bekalan kuasa penyesuai nyahpepijat seperti e-Link32 Lite Pro adalah normal (USB VBUS 5V).
- Periksa sama ada papan sasaran disambungkan dengan betul kepada bekalan kuasa
- Semak sama ada SWD Pin 1 VCC pada penyesuai nyahpepijat dikuasakan oleh papan sasaran. Pin 1 VCC pada penyesuai nyahpepijat bersambung ke pin VDD pada MCU sasaran dan harus mempunyai vol yang sesuaitage.
- Semak sama ada tetapan Pin But betul?
Jika operasi pengaturcaraan telah berjaya tetapi program tidak dilaksanakan, periksa sama ada pin BOOT telah ditarik-rendah secara luaran. Jika ya, keluarkan isyarat luaran ini. Selepas menghidupkan atau menetapkan semula, pin BOOT mesti disimpan pada tahap yang tinggi, selepas itu atur cara dalam memori Denyar Utama boleh dilaksanakan seperti biasa. Rujuk Lembaran Data MCU untuk butiran mengenai kedudukan pin BOOT atau tahap yang diperlukan. - Semak sama ada MCU mengkonfigurasi pin SWDIO/SWCLK sebagai GPIO atau fungsi lain?
Jika fungsi kongsi pin SWDIO/SWCLK dipilih untuk mempunyai fungsi yang berbeza seperti GPIO oleh perisian tegar MCU, maka apabila program telah dilaksanakan kepada "AFIO suis SWDIO/SWCLK", MCU tidak akan bertindak balas kepada sebarang komunikasi SWD lagi . Ini akan menjadikan papan sasaran membentangkan keadaan yang tidak boleh diprogramkan. Dalam kes sedemikian, ia boleh dipulihkan dengan menetapkan Sambung di bawah Tetapkan Semula. Rujuk Kaedah 1 atau Kaedah 2 dalam Langkah 9 untuk butiran. - Semak sama ada MCU telah memasuki mod penjimatan kuasa?
Jika MCU telah memasuki mod Deep-Sleep atau mod Power-Down melalui perisian tegar, daftar dalam teras MCU Cortex-M tidak boleh diakses melalui SWD. Ini menjadikan fungsi pengaturcaraan atau penyahpepijatan tidak tersedia. Rujuk kepada dua kaedah berikut untuk memulihkannya. Prinsip utama di sini adalah untuk menghalang perisian tegar dalam Denyar Utama daripada beroperasi, dengan itu membenarkan komunikasi SWD beroperasi secara normal.- Kaedah 1 – Tetapkan Sambung Di Bawah Set Semula
Ambil Keil sebagai bekasample untuk tetapan IDE. Klik pada "Projek → Pilihan untuk Sasaran" untuk memilih tab "Nyahpepijat", dan kemudian klik pada "Tetapan".
Pilih Sambung "di bawah Set Semula", seperti yang ditunjukkan dalam rajah berikut. Kini IDE boleh memprogram menggunakan SWD seperti biasa. Adalah disyorkan untuk memadam terlebih dahulu perisian tegar dalam Denyar Utama (rujuk “Langkah 11” untuk operasi pemadaman) untuk mengelakkan daripada Suis SWDIO/SWCLK AFIO atau memasuki mod penjimatan kuasa oleh perisian tegar.
- Kaedah 2
Tarik ke bawah pin PA9 BOOT, tetapkan semula atau hidupkannya semula dan laksanakan Pemadaman Denyar MCU. Selepas Pemadaman selesai, lepaskan pin PA9. Rujuk Langkah 11 untuk arahan tentang cara melakukan pemadaman melalui IDE.
- Kaedah 1 – Tetapkan Sambung Di Bawah Set Semula
- Semak sama ada MCU telah mendayakan perlindungan Padam/Tulis Halaman Memori?
Jika MCU telah mendayakan perlindungan Padam Halaman Memori, halaman memori yang dilindungi tidak boleh dipadamkan atau diubah suai. Semasa pemadaman halaman SWD, apabila ralat berlaku kerana halaman yang dilindungi tidak boleh dipadamkan, operasi pemadaman besar-besaran diperlukan untuk menyelesaikan masalah ini. Di sini memori MCU akan dipadamkan sepenuhnya dan dikeluarkan daripada perlindungan memori oleh Mass Erase. Rujuk "Langkah 11" untuk butiran. - Semak sama ada MCU telah mendayakan perlindungan Keselamatan?
Jika MCU telah mendayakan perlindungan Keselamatan, apabila ralat berlaku semasa pemadaman halaman SWD, operasi Mass Erase mesti dilaksanakan untuk memadamkan Option Byte untuk mengalih keluar perlindungan memori. Selepas Pemadaman Besar-besaran selesai, MCU mesti ditetapkan semula atau dihidupkan semula.
→Keil: “Denyar → Padam”
IAR: “Projek → Muat turun → Padam memori” - Semak sama ada untuk menetapkan semula sistem selepas melengkapkan pengaturcaraan.
Selepas atur cara telah dikemas kini melalui penyesuai nyahpepijat, tetapan semula MCU mesti dicetuskan sebelum sistem boleh memulakan atur cara. Tetapan semula MCU boleh dicetuskan oleh sama ada pin nRST atau dengan menghidupkan semula. - Semak sama ada perisian tegar e-Link32 Pro/Lite ialah versi terkini?
Jika pengguna masih tidak dapat memprogram atau nyahpepijat menggunakan SWD selepas melengkapkan langkah penyelesaian masalah di atas, adalah disyorkan untuk mengemas kini perisian tegar e-Link32 Pro/Lite kepada versi terkini. Muat turun Alat ICP e-Link32 Pro baharu daripada pegawai Holtek webtapak dan klik pada "Sambung". Jika versi e-Link32 Pro Lite lebih lama, mesej kemas kini akan muncul secara automatik, kemudian klik pada "OK" untuk mengemas kini perisian tegar.
Bahan Rujukan
Untuk maklumat lanjut, rujuk pegawai Holtek webtapak: https://www.holtek.com.
Maklumat Semakan dan Pengubahsuaian

Penafian
Semua maklumat, tanda dagangan, logo, grafik, video, klip audio, pautan dan item lain yang dipaparkan pada ini webtapak ('Maklumat') adalah untuk rujukan sahaja dan tertakluk kepada perubahan pada bila-bila masa tanpa notis terlebih dahulu dan mengikut budi bicara Holtek Semiconductor Inc. dan syarikat berkaitannya (selepas ini 'Holtek', 'syarikat', 'kami', ' kami' atau 'kami'). Sementara Holtek berusaha untuk memastikan ketepatan Maklumat mengenai perkara ini webtapak, tiada jaminan nyata atau tersirat diberikan oleh Holtek kepada ketepatan Maklumat. Holtek tidak akan bertanggungjawab untuk sebarang kesilapan atau kebocoran.
Holtek tidak akan bertanggungjawab ke atas sebarang kerosakan (termasuk tetapi tidak terhad kepada virus komputer, masalah sistem atau kehilangan data) apa jua yang timbul dalam menggunakan atau berkaitan dengan penggunaan ini. webtapak oleh mana-mana pihak. Mungkin terdapat pautan di kawasan ini, yang membolehkan anda melawati webtapak syarikat lain. Ini webtapak tidak dikawal oleh Holtek. Holtek tidak akan bertanggungjawab dan tiada jaminan terhadap apa jua Maklumat yang dipaparkan di tapak tersebut. Hiperpautan kepada yang lain webtapak adalah atas risiko anda sendiri.
- Had Liabiliti
Walau apa pun, Holtek Limited tidak akan bertanggungjawab kepada mana-mana pihak lain untuk apa-apa kehilangan atau kerosakan walau apa pun atau walau apa pun yang disebabkan secara langsung atau tidak langsung berkaitan dengan akses anda kepada atau penggunaan ini. webtapak, kandungan di atasnya atau sebarang barangan, bahan atau perkhidmatan. - Undang-undang yang Mentadbir
Penafian yang terkandung dalam webtapak hendaklah ditadbir dan ditafsir mengikut undang-undang Republik China. Pengguna akan menyerahkan kepada bidang kuasa bukan eksklusif mahkamah Republik China. - Kemas kini Penafian
Holtek berhak untuk mengemas kini Penafian pada bila-bila masa dengan atau tanpa notis awal, semua perubahan berkuat kuasa serta-merta selepas diposkan ke webtapak.
Soalan Lazim
S: Apakah SWD dan bagaimana ia berbeza daripada JTAG?
A: SWD (Serial Wire Debug) ialah antara muka nyahpepijat dua pin yang menawarkan penyelesaian penyahpepijatan yang lebih cekap berbanding dengan JTAG, yang memerlukan empat pin untuk komunikasi.
S: Bagaimana hendak menyambung antara muka SWD ke papan tersuai?
A: Reka bentuk papan dengan penyambung SWD 5-pin yang mengandungi pin VDD, GND, SWDIO, SWCLK dan nRST untuk keserasian dengan e-Link32 Pro/Lite.
Dokumen / Sumber
![]() |
Penyesuai Nyahpepijat MCU HOLTEK e-Link32 Pro [pdf] Panduan Pengguna e-Link32 Pro, e-Link32 Lite, e-Link32 Pro Penyesuai Nyahpepijat MCU, e-Link32 Pro, Penyesuai Nyahpepijat MCU, Penyesuai Nyahpepijat, Penyesuai |





