logo PERANGKAT ANALOG

Pandhuan pangguna EVAL-ADUCM420QSP1Z
UG-1926
Sistem Pangembangan ADuCM420: Tutorial Miwiti 

FITUR

Antarmuka liwat emulator mIDAS-Link
Pilihan sumber daya: adaptor kutil tembok 9 V, blok terminal pasokan eksternal 5 V, utawa pasokan USB
Sistem pangembangan ADuCM420 nggampangake evaluasi kinerja ADuCM420 kanthi minimal komponen eksternal
ISI KIT SISTEM PENGEMBANGAN
Papan evaluasi EVAL-ADUCM420QSP1Z emulator mIDAS-Link
1 Kabel USB
DOKUMEN DIPERLUKAN
Lembar data ADuCM420
ADuCM420 hardware referensi manual
SOFTWARE dibutuhake
Panginstal ADuCM420
MDIOWSD
Keil® μVision®5
IAR installer
Piranti lunak IAR IDE

GAMBARAN UMUM

ADuCM420 minangka piranti paket tunggal sing terintegrasi kanthi lengkap sing nggabungake periferal analog kinerja dhuwur bebarengan karo periferal digital. ADuCM420 nduweni fitur akuisisi data MSPS 12-bit, 2 nganti 16 pin input, prosesor Arm® Cortex®-M33, 12 voltage konverter digital-kanggo-analog (DACs), lan 2 × 256 kB Flash / kenangan EE, rangkep ing 64-ball wafer tingkat paket ukuran chip (WLCSP).
Sistem pangembangan ADuCM420 (E VA L -ADUCM420QSP1Z) wis kebak kanggo ngevaluasi kabeh fitur saka ADuCM420, mikrokontroler analog presisi dhuwur. ADuCM420 kalebu 12 saluran AINx eksternal, voltage output DACs (VDACs) lan macem-macem fungsi sambungan karo umum-tujuan input / output (GPIOs) sing configurable liwat ndhaftar. Saluran VDAC ngasilake sawetara output nganti 2.5 V utawa 3.3 V skala lengkap. Papan E VA L -ADUCM420QSP1Z nggunakake regulator linear kurang gangguan, kurang dropout (LDO) kanggo ngaktifake piranti. ADuCM420 didhukung nggunakake telung pilihan ing ngisor iki: adaptor kutil tembok 9 V, blok terminal pasokan eksternal 5 V, lan pasokan USB.
Pandhuan pangguna iki njlèntrèhaké carane ngatur Papan evaluasi E VA L ADUCM420QSP1Z kanthi menehi prosedur langkah demi langkah babagan sambungan ing papan evaluasi. Pandhuan pangguna iki uga ngemot informasi babagan versi evaluasi piranti lunak pihak katelu sing arep diundhuh. Kajaba iku, pandhuan pangguna iki menehi pandhuan babagan carane mbukak kode sing diwenehakeamples. Deleng Gambar 1 kanggo foto papan E VA L -ADUCM420QSP1Z. Sawise pandhuan iki ngidini pangguna nggawe lan ngundhuh kode pangguna dhewe kanggo digunakake ing syarat sistem pungkasan sing unik. Spesifikasi lengkap kanggo ADucM420 kasedhiya ing lembar data ADuCM420, sing kudu dikonsultasi karo pandhuan pangguna iki nalika nggunakake papan E VA L -ADUCM420QSP1Z.
RIWAYAT REVISI
1/2021—Revisi 0: Versi Awal
FOTO EVAL-ADUCM420QSP1Z PERANGKAT ANALOG Sistem Pengembangan ADuCM420 - anjir 20UG-1926
HARDWARE PAPAN EVALUASI
POWER SUPPLIES lan LINK OPTIONS standar
Sistem pangembangan E VA L -ADUCM420QSP1Z bisa digunakake kanthi pilihan ing ngisor iki: blok terminal 5 V saka pasokan bangku, adaptor dipasang ing tembok 9 V, utawa sumber USB. Waca Tabel 1 kanggo konfigurasi jumper on-board kanggo saben pilihan sumber daya lan konektor opsional liyane. Goleki
Pin 1 kanggo saben pin header kanggo sumber. Kanggo samubarang pilihan sumber daya, sijine jumper ditampilake ing Tabel 1 ing persiyapan operasi sing dibutuhake sadurunge nyediakke
daya kanggo EVA L -ADUCM420QSP1Z (ndeleng Figure 2). Saben sumber daya dipisahake menyang bidang lemah sing cocog karo kapasitor 10 µF lan 0.1 µF. Saben pin sumber piranti uga dipisahake karo pasangan kapasitor 10 µF lan 0.1 µF menyang bidang lemah sing cocog.
Antarmuka Papan EVAL-ADUCM420QSP1Z
ADuCM420 nduweni antarmuka periferal digital on-chip, kayata receiver/transmitter asinkron universal (UART), antarmuka periferal serial (SPI), input/output data manajemen (MDIO), lan I 2 C. Waca Gambar 1 kanggo on- lokasi komponen Papan.
Pilihan Power Supply Bangku
ADuCM420 mbutuhake 5 V kanggo operasi normal. Replicating konfigurasi jumper ing Tabel 1, 5 V sumber pamblokiran terminal liwat regulator LDO kanggo ngatur sumber daya. ADuCM420 uga bisa ngatur pasokan daya IOVDD1 lan DVDD dadi 1.2 V utawa 1.8 V, lan 1.8 V utawa 3.3 V, mungguh. Kanggo ngatur opsi sumber iki, pilih posisi sing dibutuhake ing Jumper P11 kanggo IOVDD1 lan Jumper P15 kanggo DVDD. P11 lan P15 ana ing sisih solder (sisih ngisor papan evaluasi.
Tabel 1. Konfigurasi Jumper kanggo EVAL-ADUCM420QSP1Z 

Jumper No.  Opsional  Konfigurasi Jumper Bench Supply utawa 9 V Wall Wart 
JP6—Piranti Teknologi Masa Depan
Pasokan Internasional (FTDI).
Ora Singkat. ya wis
JP7—USB ya wis Singkat. ya wis
P11—IOVDD1 Ora Pin 1 lan Pin 2 = 1.8 V, Pin 2 lan Pin 3 = 1.2 V. ya wis
P15—DVDD Ora Pin 1 lan Pin 2 = 3.3 V, Pin 2 lan Pin 3 = 1.8 V. ya wis
P7-SIN1 Level Shifter ya wis Pin 1 lan Pin 2 = IOVDD0, Pin 2 lan Pin 3 = IOVDD1. ya wis
P12—SOUT1 Level Shifter ya wis Pin 1 lan Pin 2 = IOVDD0, Pin 2 lan Pin 3 = IOVDD1. ya wis
P14—Layar LED ya wis Singkat. ya wis
P5—IOVDD0 Pull-Up ya wis Singkat. ya wis
JP1—SWCLK Pull-Up ya wis JP3, JP4, lan JP5 minangka pull-up opsional. Resistor R14 (pirsani Gambar 1) kudu diisi kanthi nilai paling sethithik 100 kΩ kanggo nggunakake pull-up opsional iki. ya wis
JP2—SWDIO Pull-Up ya wis Singkat. ya wis
JP3—P2.2 utawa SWO Pull-Up ya wis Singkat. ya wis
JP8 nganti JP10 ya wis Pin iki nggunakake chip FTDI ing papan sing bisa digunakake ing downloader I 2 C. ya wis

PERANGKAT ANALOG Sistem Pengembangan ADuCM420 - anjir 20

MODUL HARDWARE
ADUCM420 LAN ARDUINO POWER
Pelanggan bisa uga pengin nyambungake sirkuit adat dhewe menyang papan evaluasi E VA L -ADUCM420QSP1Z. Lima konektor papan evaluasi E VA L -ADUCM420QSP1Z ndhukung antarmuka sambungan Arduino® Uno utawa Arduino Zero menyang PCB eksternal. Papan evaluasi E VA L -ADUCM420QSP1Z bisa menehi daya ing papan basis Arduino eksternal. Kosok baline, Arduino uga bisa nguwasani kabeh modul, kalebu ADuCM420. Tabel 2 nuduhake sambungan jumper kanggo konfigurasi daya saka E VA L ADUCM420QSP1Z lan Arduino.
Tabel 2. Konfigurasi Daya kanggo EVAL-ADUCM420QSP1Z (WLCSP) 

EVAL-ADUCM420QSP1Z Opsional Informasi Jumper Konfigurasi Jumper 
P20 ya wis Pilihan daya liwat daya USB utawa liwat daya Arduino Pin 1 lan Pin 2 = USB powered. Pin 2 lan Pin 3 = Arduino powered. Aja nggunakake daya USB kanggo Papan EVAL-ADUCM420QSP1Z yen Arduino lan Papan evaluasi powered munggah bebarengan.
JP16 ya wis Daya saka Arduino liwat papan EVAL-ADUCM420QSP1Z Yen jumper iki shorted, EVAL- DUCM420QSP1Z uga daya munggah Arduino.
JP11 1 ya wis 3.3 V LDO output Singkat.
JP12 1 ya wis 3.3 V daya kanggo Arduino IOREF pin Singkat.
JP13 1 ya wis ADuCM420 reset menyang Arduino reset Singkat.
JP14 1 ya wis 3.3 V daya kanggo Arduino Singkat.
JP15 ya wis 5 V daya kanggo Arduino Singkat.

1. Konektor JP11 kanggo JP15 digunakake yen Arduino powered munggah liwat Papan EVAL-ADUCM420QSP1Z.

KONEKTOR ARDUINO
E VA L -ADUCM420QSP1Z nduweni header Arduino R3 sing kompatibel langsung karo Arduino Uno lan Arduino Zero. Pin Arduino sing digunakake dening papan E VA L -ADUCM420QSP1Z diwenehi ing Tabel 3.
Kanggo informasi luwih lengkap babagan pin ADuCM420, waca lembar data ADuCM420 lan manual referensi hardware ADuCM420 (UG-1807).
Kanthi gawan, Papan EVAL-ADuCM420QSP1Z dikonfigurasi minangka papan budak Arduino, kanthi konektor mung ana ing sisih komponen PCB.
Yen papan EVAL-ADuCM420QSP1Z dikonfigurasi minangka host Arduino, isi jinis konektor sing beda ing sisih solder kanthi pedoman ing ngisor iki:

  • P16 lan P19: 8-pin, header baris tunggal, pitch 2.54 mm (kanggo example, Samtec SSQ-108-03-GS)
  • P21: 6-pin, header baris tunggal, pitch 2.54 mm (kanggo example, Samtec SSQ-106-03-GS)
  • P13: 10-pin, header baris tunggal, pitch 2.54 mm (kanggo example, Samtec SSQ-110-03-GS)

Figure 3 nuduhake jinis konektor cocok. Kanggo sambungan adaptor budak sing tepat, priksa manawa bagean wadon ana ing sisih solder kanthi pin dawa sing metu menyang sisih komponen. PERANGKAT ANALOG Sistem Pengembangan ADuCM420 - anjir 1Gambar 3. Jinis Konektor kanggo Arduino Master lan Konfigurasi Adaptor Budak
Tabel 3. Sambungan Pin EVAL-ADUCM420QSP1Z menyang Pin Arduino 

Pin Header R3  Pin Arduino Kab 
digital
P13
P1.2/SCL1 SCL
P1.3/SDA1 SDA
AREF AREF
DGND GND
P0.0/SCLK0 SCK
P0.1/MISO0 MISO
P0.2/MOSI0 MOSI
P2.0 SS
P0.3/CS0 GPIO
P2.1/IRQ2 GPIO
P16
P1.0/SIN1 RXD
P1.1/SOUT1 TXD
P0.6/SCL2 GPIO
P0.7/SDA2 GPIO
P1.4/SCLK1 GPIO
P1.5/MISO1 GPIO
P1.6/MOSI1 GPIO
P1.7/CS1 GPIO
P18
P0.1/MISO0 MISO
IOVDD0 3.3V
P0.0/SCLK0 SCK
P0.2/MOSI0 MOSI
RESET RESET
DGND GND
daya
P19
Arduino utawa ADuCM420 Power 7V VIN
AGND GND
AGND GND
Arduino utawa ADuCM420 Power 5V
Arduino utawa ADuCM420 Power 3V3
Arduino utawa ADuCM420 Reset RESET
Arduino utawa ADuCM420 Power IOREF
Ora Sambung Ora nyambung
Analog
P21
AIN0 ADC5
AIN1 ADC4
AIN2 ADC3
AIN3 ADC2
AIN4 ADC1
AIN14 ADC0

Miwiti

PROSEDUR INSTALASI SOFTWARE
Tindakake langkah-langkah ing ngisor iki sadurunge masang piranti USB menyang PC:

  1. Nutup kabeh aplikasi sing mbukak ing PC.
  2. Sawise ngundhuh installer ADuCM420 saka ftp://ftp.analog.com/pub/microconverter/ADuCM420, klik kaping pindho ADuCM420Installer-V0.1.0.0.exe lan tindakake
    instruksi ditampilake ing Figure 4. Jendhela ADuCM420Installer Setup nampilake cara instalasi lan pilihan komponen, minangka ditampilake ing Figure 4. Pangguna pungkasan
    perjanjian lisensi (EULA) ditampilake sawise nerusake liwat jendhela ADuCM420Installer Setup. Nampa EULA ngekstrak installer, lan nolak EULA mbatalake installer.PERANGKAT ANALOG Sistem Pengembangan ADuCM420 - anjir 1
  3. Sawise instalasi, folder \AnalogDevices\ADuCM420 mbukak. Lokasi iki ngemot mantanamples folder sing nyimpen mantanampkode kanggo ADuCM420 (ndeleng Figure 5).

PERANGKAT ANALOG Sistem Pengembangan ADuCM420 - anjir 1

KEIL μVISI5
Lingkungan pangembangan terpadu (IDE) Keil μVision5 nggabungake kabeh alat sing dibutuhake kanggo nyunting, ngumpul, lan kode debug. Cara paling cepet kanggo miwiti IDE Keil yaiku mbukak proyek sing wis ana kanthi nggunakake langkah-langkah ing ngisor iki:

  1. Ing Keil, klik Project > Open Project.
  2. Telusuri menyang folder ing ngendi piranti lunak ADuCM420 diinstal (C:\AnalogDevices\ADuCM420…).
  3. Bukak M420_GPIO.uvprojx file, dumunung ing ADuCM420\examples\M420_GPIO\ARM folder. Mbukak file ngluncurake mantanampproyek iki.
  4. Setel paket standar antarmuka piranti lunak mikrokontroler Cortex (CMSIS) sadurunge nerusake sumber. Waca Paket CMSIS ing bagean Keil μVision5 kanggo
    rincian babagan carane ngimpor paket CMSIS.
  5. Compile lan download kode sumber kanggo Papan EVALADUCM420QSP1Z liwat menu bar ing IDE.
  6. Kanggo mbukak kode sumber, penet RESET ing papan EVAL- ADUCM420QSP1Z, banjur pencet RUN.
  7.  Nalika mbukak kode, LED ijo ing Papan ditandhani DISPLAY kelip-kelip.

PAKET CMSIS ING KEIL μVISION5
Sawise Keil μVision5 IDE diinstal, bukak aplikasi lan gunakake langkah-langkah ing ngisor iki kanggo nyiyapake piranti ADuCM420 kanthi bener saka IDE:

  1. Bukak installer paket CMSIS kaya sing ditampilake ing Gambar 6. Nalika installer paket dibukak pisanan, bisa uga butuh sawetara menit kanggo nganyari installer paket.PERANGKAT ANALOG Sistem Pengembangan ADuCM420 - anjir 4
  2. Sawise installer paket CMSIS mbukak, klik File > Ngimpor. Pilih lan ngimpor paket ADuCM420 sing kalebu ing persiyapan instalasi (pirsani Gambar 7).
  3. Kanthi paket ADuCM420 CMSIS diinstal, piranti ADuCM420 didhukung dening Keil μVision5 IDE. ADuCM420 katon ing tab Piranti ing jendela Keil, kaya sing ditampilake ing Gambar 8.

PILIHAN PUSTAKA LAN PROYEK ADUCM420 ING KEIL µVISION5
Proyek Keil µVision5 files diselehake ing folder Arm kanggo saben Exampprogram iki. Kanggo example, C:\Analog Devices\ ADuCM420\examples\M420_Adc\ARM\M420_Adc.uvporjx punika file sing dibukak dening Keil. Kanthi ngeklik lambang Atur Lingkungan RunTime saka menu setelan Keil (pirsani Gambar 9), pangguna bisa milih komponen sing dibutuhake saka Pustaka Periferal ing proyeke, kaya sing ditampilake ing Gambar 11.PERANGKAT ANALOG Sistem Pengembangan ADuCM420 - anjir 5IAR IDE PROJECT SETTINGS
Disaranake kanggo pangguna pisanan mbukak mantanampproyek saka mantanampfolder kasebut. Contone, M420_Adc.eww file yaiku proyek IAR Embedded Workb ench® file kanggo ADC example, lan bisa dibukak saka C:\Analog Devices\ADuCM420\examples\M420_Adc\IAR\ folder.
Bukak mantanample file ngidini kompilasi, pemrograman, lan debugging tanpa owah-owahan konfigurasi saka pangguna.

Yen nggawe proyek basis IAR anyar, langkah-langkah ing ngisor iki kudu rampung kanggo mbukak ADuCM420 exampprogram kanthi bener:

  1. Saka menu Project, pilih Pilihan.
  2. Klik kategori Pilihan Umum, lan priksa manawa piranti sing dipilih yaiku Analog Devices ADuCM420 ing tab Target.PERANGKAT ANALOG Sistem Pengembangan ADuCM420 - anjir 6PERANGKAT ANALOG Sistem Pengembangan ADuCM420 - anjir 7
  3. Sawise piranti ADuCM420 dipilih, klik tab Konfigurasi Pustaka. Priksa manawa kabeh setelan cocog karo sing ditampilake ing Gambar 12.PERANGKAT ANALOG Sistem Pengembangan ADuCM420 - anjir 8
  4. Sabanjure, klik C/C++ Compiler, lan priksa manawa direktori kasebut cocog karo sing ditampilake ing kothak Adddirectories Tambahan (pirsani Gambar 13).PERANGKAT ANALOG Sistem Pengembangan ADuCM420 - anjir 9
  5. Sabanjure, klik kategori Linker, mriksa kothak Override default ing tab Config, lan telusuri linker. file ing konfigurasi Linker file bagean, kaya sing ditampilake ing Gambar 14.PERANGKAT ANALOG Sistem Pengembangan ADuCM420 - anjir 10
  6. Priksa setelan Debugger, lan priksa manawa kabeh setelan cocog karo sing ditampilake ing Gambar 15 lan Gambar 16 ing tab Download lan Setup.PERANGKAT ANALOG Sistem Pengembangan ADuCM420 - anjir 11PERANGKAT ANALOG Sistem Pengembangan ADuCM420 - anjir 12
  7. Priksa manawa setelan J-Link/J-Trace ing tab Setup cocog karo sing ditampilake ing Gambar 17.PERANGKAT ANALOG Sistem Pengembangan ADuCM420 - anjir 13
  8. Klik OK, lan pangguna bisa miwiti configuring exampprogram le kanggo ADuCM420 ing IAR IDE.

KONEKTOR mIDAS-LINK—NYAMBUNG HARDWARE
Gunakake langkah ing ngisor iki kanggo nyambungake mIDAS-Link menyang E VA L -ADUCM420QSP1Z:

  1. Sambungake kabel USB sing kasedhiya ing antarane PC lan konektor mIDAS-Link.
  2. Lampu LED kuning ing mIDAS-Link kanggo nuduhake sambungan menyang E VA L -ADUCM420QSP1Z diwiwiti.
  3. Instal driver kanggo ADuCM420. Rincian instalasi driver kalebu ing .exe file ing installer ADuCM420.

Sawise nyambungake hardware mIDAS-link menyang E VA L ADUCM420QSP1Z, mIDAS-Link bisa digunakake ing pangembangan Keil µVision5 lan IAR Embedded Workbench. Tabel 4 nuduhake konfigurasi pin mIDAS-Link.
Tabel 4. Label Pin mIDAS-Link

EVAL-ADUCM420QSP1Z HeaderPin No.   Label Pin mIDAS-Link 
1, 2 DVDD
3, 11, 19 NC
4, 6, 8,10, 12, 14, 16, 18 DGND
5 P1.0/SIN0
7 SWIDIO
9 SWCLK
12
15
Opsi P2.2/SWO liwat JP4
RESET
17 P1.1/SOUT1

EVALUATING MODE DOWNLOAD MDIO
Downloader MDIO bisa diekstrak saka installer ing ftp://ftp.analog.com/pub/microconverter/ADuCM420 websitus. Gunakake downloader MDIO karo piranti lunak MDIOWSD kanggo ngundhuh heksadesimal files. Gunakake SUB-20 sawetara antarmuka USB adaptor (ora klebu) kanggo nyambungake EVA L -ADUCM420QSP1Z menyang PC liwat piranti lunak MDIOWSD. Bagian Sistem Operasi Windows 10 njlentrehake prosedur kanggo ngundhuh kode lan example program saka installer kanggo piranti ADuCM420 nggunakake antarmuka MDIO.
Sistem Operasi Windows 10
Sawise nyambungake adaptor USB macem-macem antarmuka SUB-20 menyang PC, adaptor USB kanthi otomatis nginstal piranti lunak SUB-20 sing dibutuhake. Kanggo mesthekake piranti lunak wis diinstal kanthi bener lan nyambung menyang E VA L -ADUCM420QSP1Z, tindakake langkah iki:

  1. Klik kaping pindho SUB-20 firmware updater.exe file diinstal ing PC sawise adaptor SUB-20 disambungake kanggo mbukak antarmuka panganggo grafis (GUI) ditampilake ing Figure 18.PERANGKAT ANALOG Sistem Pengembangan ADuCM420 - anjir 14
  2. Kanggo Windows® 10, Gambar 18 bisa mbukak kanthi otomatis kanggo nganyari adaptor SUB-20 tanpa kudu klik kaping pindho SUB-20 firmware updater.exe file. Klik ing
    Tombol nganyari. Kanggo Windows 7 lan versi sadurungé, pangguna bisa uga ora perlu nganyari adaptor SUB-20.
  3. Sawise adaptor rampung nganyari, sambungake pin ing papan SUB-20 menyang pin ing EVAL-ADUCM420QSP1Z kaya sing diterangake ing Tabel 5.
  4. Ing papan SUB-20, priksa manawa Pin J7 disetel dadi 3.3 V, Pin JP1 menyang Pin JP4 lan Pin JP5 disetel kanggo nyambungake Pin Header 1 menyang Pin Header 2, lan Pin JP6 disetel kanggo nyambungake Pin Header 2 menyang Pin Header 3.
  5. Sambungake kabel USB saka PC menyang papan SUB-20 lan mbukak C:\ADuCM420…\SoftwareTools\MDIOWSD\MDIOWSD.exe. Jendhela GUI banjur mbukak, kaya sing ditampilake ing Gambar 19.
  6. Klik tombol Telusuri (pirsani Gambar 19), banjur navigasi menyang kode sing dipengini kanggo diundhuh.PERANGKAT ANALOG Sistem Pengembangan ADuCM420 - anjir 15
  7. Kanggo ndownload kode kasebut, pilih Program lan Verifikasi saka kothak Tindakan Flash, klik Mulai, lan tindakake pandhuan sing kadhaptar ing GUI.

Tabel 5. SUB-20 kanggo EVAL-ADUCM420QSP1Z Pin
Pandhuan sambungan 

EVAL-ADUCM420QSP1Z Pin ing P4 SUB-20 Pin 
DGND J6-10
1.2V J6-9
MDIO J6-7
MCK J6-1

Kanggo informasi luwih lengkap babagan ngoper pemblokiran lampu kilat lan MDIO, waca manual referensi hardware ADuCM420 (UG-1807).
EVALUASI MODE Undhuh I 2 C Ngundhuh I 2 C bisa diekstrak saka installer ing ftp://ftp.analog.com/pub/microconverter/ADuCM420 websitus. Gunakake downloader I 2 C karo piranti lunak M12CFTWSD kanggo ngundhuh heksadesimal files. Gunakake chip FTDI on-board kanggo antarmuka karo piranti. Chip FTDI ngidini konektivitas antarane papan EVAL-ADUCM420QSP1Z lan PC liwat piranti lunak MI2CFTWSD. Nalika ngundhuh wis diekstrak, tindakake langkah iki:

  1. Ing EVAL-ADUCM420QSP1Z, priksa manawa JP7, JP8, JP9, lan JP10 disingkat kanggo nggunakake chip FTDI ing papan.
  2. Bukak folder MI2CFTWSD, lan klik kaping pindho MI2CFTWSD.exe.
  3. GUI mbukak, kaya sing ditampilake ing Gambar 20.PERANGKAT ANALOG Sistem Pengembangan ADuCM420 - anjir 16
  4. Setelan kayata Mass Erase lan Program bisa ditemokake kanthi ngeklik Konfigurasi, banjur tab Flash. Pilih Mass Erase or Program as needed, banjur klik OK.PERANGKAT ANALOG Sistem Pengembangan ADuCM420 - anjir 17
  5. Ing papan EVAL-ADUCM420QSP1Z, penet tombol SERIAL_DOWNLOAD lan pulsa tombol RESET kanggo nyetel piranti ing mode download I 2 C. Klik tombol Mulai ing jendhela MI2CFTWSD. Yen aku 2
  6. Sambungan C ditetepake, status nuduhake ADuCM420 disambungake, kaya sing ditampilake ing Gambar 22PERANGKAT ANALOG Sistem Pengembangan ADuCM420 - anjir 18
  7. Sawise aku 2 C sambungan ditetepake. Klik tombol Run lan kanthi otomatis kelip-kelip piranti lan mbusak utawa ngundhuh program, gumantung saka konfigurasi sing dipilih pangguna ing Langkah 4. Gambar 23 nuduhake mantanample saka mbusak massa lengkap ing piranti.PERANGKAT ANALOG Sistem Pengembangan ADuCM420 - anjir 19
  8. Baleni Langkah 4 nganti Langkah 7 kanggo milih opsi liyane saka piranti lunak.

UNIT NGAMBUNG-POINT AKTIFKAN PROSEDUR
Setelan sing ditampilake ing menu gulung mudhun Project (pirsani Gambar 24) kasedhiya ing lingkungan piranti lunak Keil lan IAR. Kanthi gawan, unit floating-point (FPU) dipateni sawise setelan dipateni. Kode kanggo ngaktifake lan ngasilake nilai floating-point ditambahake ing fungsi SystemInit ing system_ADuCM420.c file. Iki file dumunung ing mantanampprogram ing folder installer ADuCM420 jenenge M420_FPU (ing file Files dhaftar ing Gambar 24).
Menjalankan Program IAR FPU
Tindakake langkah ing ngisor iki sadurunge mbukak FPU example program ing piranti lunak IAR IDE (diundhuh saka installer IAR kasedhiya).

  1. Sawise mbukak IAR IDE, klik menu molor Project banjur pilih Pilihan (ndeleng Gambar 24).PERANGKAT ANALOG Sistem Pengembangan ADuCM420 - anjir 20
  2. Saka bagean Kategori, klik Pilihan Umum. Banjur klik tab Target, lan priksa manawa kothak FPU ing bagean setelan Floating point disetel dadi VFPv5 tunggal
    presisi, kaya sing ditampilake ing Gambar 25. PERANGKAT ANALOG Sistem Pengembangan ADuCM420 - anjir 21
  3. Sawise nyetel opsi setelan Floating point, mbukak FPU exampprogram iki. Ngaktifake mode debug nyebabake bagean Output ing jendhela Terminal I/O nampilake nilai pecahan saka variabel, kaya sing ditampilake ing Gambar 27.

Menjalankan Program Keil FPU
Tindakake langkah ing ngisor iki sadurunge mbukak FPU example program saka Keil IDE (kalebu ing installer ADuCM420).

  1. Sawise mbukak IDE Keil, klik menu gulung mudhun Flash, banjur pilih opsi Configure Flash Tools (pirsani Gambar 26).PERANGKAT ANALOG Sistem Pengembangan ADuCM420 - anjir 22
  2. Milih opsi Configure Flash Tools mbukak jendhela sing ditampilake ing Gambar 28. Klik tab Target, lan priksa manawa kothak gulung Floating Point Hardware disetel menyang pilihan Single Precision, kaya sing ditampilake ing Gambar 28.PERANGKAT ANALOG Sistem Pengembangan ADuCM420 - gbr24
  3. Sawise netepake setelan ditampilake ing Figure 28, mbukak FPU exampkode saka C:\Analog Devices\ADuCM420\examples\M420_FPU folder. Ing mode debug, jendhela Disassembly output nampilake nilai pecahan saka variabel, kaya sing ditampilake ing Gambar 29.

PERANGKAT ANALOG Sistem Pengembangan ADuCM420 - anjir 25

SETTINGS MODE SRAM

Setelan konfigurasi kasedhiya ing lingkungan piranti lunak Keil lan IAR. Kanggo nyiyapake lan nyoba mode memori akses acak statis (SRAM), pindhah menyang
example proyèk dumunung ing installer M420_SramMode.
IAR SRAM Mode Tiga file setelan kudu rampung kanggo ngatur mode SRAM cocog: main.c, startup_ADuCM420.s, lan ADuCM420flash_SramMode.icf.

  1. Sawise mantanampprogram le dibukak saka IAR IDE, mesthekake yen macro ditampilake ing Figure 30 diatur lan komentar ing kanggo milih mode SRAM linker. file beroperasi ing M420_SramMode exampkode le (ndeleng Figure 31) nggunakake linker file, ing ADuCM420flash_ SramMode.icf file (ndeleng Figure 32) diselehake ing folder IAR ing SramMode exampprogram iki.PERANGKAT ANALOG Sistem Pengembangan ADuCM420 - anjir 26
  2. Ngatur macro ditampilake ing Figure 30, Figure 31, lan Figure 32 kanggo mbukak mode SRAM. Mesthekake main.c, startup_ADuCM420.s, lan
    Makro ADuCM420flash_SramMode.icf dipilih kanthi mode SRAM sing bener.
  3. Pangguna bisa milih makro USER_SRAM_MODE sing dikarepake kaya sing ditampilake ing Gambar 31 lan Gambar 32. Pangguna uga bisa milih makro TEST_SRAM_MODE kaya sing ditampilake ing Gambar 30. Kanthi gawan, mantanampprogram le mlaku ing TEST_SRAM_ MODE 0. Mesthekake main.c macro, kang nganggo mode debug, nuduhake yen SRAM instruction (ISRAM) diselehake ing mode debug. Yen ISRAM ing mode debug, jendhela Disassembly saka View menu bar nampilake isramTestFunc kanthi alamat 0x10000000 (pirsani Gambar 33). PERANGKAT ANALOG Sistem Pengembangan ADuCM420 - anjir 28PERANGKAT ANALOG Sistem Pengembangan ADuCM420 - anjir 29

Mode Keil SRAM
Sawetara .sct lan .s files saka mantanampprogram le ngidini kedhaftar kanggo milih SRAM dikarepake: M420_SramModeX.sct lan SetSramModeX.s. X ing file jeneng nemtokake nomer mode (0 kanggo 3) kanggo SRAM.

  1. Sawise mantanampprogram le dibukak saka Keil IDE, ing files dumunung ing folder padha ditampilake. Priksa manawa .sct lan .s files saka mantanample folder (ndeleng Figure 34) digunakake karo mode SRAM cocog kang dites.PERANGKAT ANALOG Sistem Pengembangan ADuCM420 - anjir 30
  2. Kanthi gawan, makro M420_SramMode nggunakake Mode SRAM 0. Déwan SetSramMode0.s file ditambahake menyang subdirektori minangka ditampilake ing Figure 35. Nemtokake mode SRAM sing bakal dites ing main.c file. Kanthi gawan, SRAM Mode 0 dites (ndeleng Figure 36).PERANGKAT ANALOG Sistem Pengembangan ADuCM420 - anjir 31
  3. Sawise tindakake Langkah 1 lan Langkah 2, nerusake kanggo nyiyapake .sct file dumunung ing Flash > Konfigurasi Fl ash To ols > Linker. Waca Figure 37 kanggo mriksa setelan sing disorot ing werna ijo sing bener lan sing buyar bener file dipilih (adhedhasar konfigurasi mode SRAM).
  4. Mlaku setelan ing Figure 38 nuduhake yen ISRAM diselehake ing mode debug liwat jendhela Disassembly.PERANGKAT ANALOG Sistem Pengembangan ADuCM420 - anjir 33

KODE AMAN DEBUGGING / REKOMENDASI ​​PENGEMBANGAN

Piranti pangembangan lan pemrograman kode ADuCM420 padha utawa padha karo sing digunakake ing Piranti Analog liyane, Inc., piranti mikrokontroler lan mikrokontroler saka perusahaan liyane. Care kudu dijupuk kanggo mesthekake piranti bisa reprogrammed kanggo ngindhari kahanan lockup. Ing lockup, sambungan menyang ADuCM420 liwat program lan alat debug ora bisa maneh.
Bagean iki nampilake skenario sing bisa nyebabake kahanan kunci. Yen ana kahanan lockup, menehi rekomendasi kanggo mulihake piranti.
SENARIO sing njalari piranti LOCKUPS
Page 0 Checksum Error
Alamat 0x1FFC ngemot checksum 32-bit kanggo Flash Page 0.
Kernel on-chip nindakake checksum ing Page 0 ora kalebu 0x1FFC nganti 0x1FFF. Yen asil kernel ora cocog karo nilai ing 0x1FFC utawa yen nilai 0x1FFC ora 0xFFFFFFFF, kernel ndeteksi korupsi Page 0 lan ora metu menyang kode pangguna, nyebabake piranti dikunci. Waca manual referensi hardware ADuCM420 (UG-1807) kanggo informasi babagan mriksa integritas internal Flash Page 0 dening kernel on-chip. Kanggo mbalekake saka kahanan iki, mbusak massal piranti liwat alat ngundhuh (I
2 C utawa MDIO), lan priksa manawa kode sumber pangguna nyetel Alamat Lampu kilat 0x01FFC = 0xFFFFFFFF. mantanampkode kanggo ADuCM420 configures Flash Alamat 0x01FFC = 0xFFFFFFFF. Waca page0_checksum ing system_ADuCM420.c file.
Kaca Flash Panganggo—Korupsi Lokasi sing Dilindungi
Enem lokasi 32-bit ndhuwur saben pemblokiran lampu kilat dilindhungi undhang-undhang, lan kudu ati-ati supaya ora nimpa lokasi kasebut. Tandha lampu kilat kanggo saben blok lan setelan proteksi nulis disimpen ing enem lokasi kasebut. Deleng manual referensi hardware ADuCM420 kanggo informasi babagan organisasi ruang pangguna lampu kilat.
Priksa manawa lokasi 32-bit ndhuwur ing saben kaca lampu kilat wis dilindhungi undhang-undhang. Ndeleng mantanample program klebu ing installer kanggo rincian. Reset sing ora dikarepke
Reset pengawas sing ora dikarepke, reset piranti lunak, reset daya, utawa reset eksternal bisa nyebabake sesi debug lan pemrograman tiba-tiba mandheg amarga reset iki ngrusak antarmuka debug kabel serial (SWD) antarane J-Link lan inti Cortex. Yen kode sumber pangguna nyebabake reset biasa, mbusak lampu kilat pangguna liwat downloader lan miwiti maneh sesi debug.
Mode Ngirit Daya
Yen kode pangguna nempatno inti Cortex menyang negara daya-mudhun, daya-mudhun nimbulaké masalah sawise siklus daya kanggo alat debug sing nggunakake antarmuka SWD. Piranti kaya J-Link mbutuhake inti Cortex supaya aktif.
Paket Keil CMSIS
Kanggo pangguna Keil µVision mung, priksa manawa paket Keil CMSIS Versi 0.8.0 utawa luwih anyar digunakake.
MULIH piranti sing dikunci Mbusak piranti kanthi massal liwat alat ngundhuh MDIO utawa I 2 C.
PROGRAMMABLE LOGIC Array (PLA) TOOL
ADuCM420 nggabungake PLA sing kasusun saka rong blok PLA independen nanging saling nyambungake. Saben pemblokiran kasusun saka 16 unsur, menehi total 32 unsur, saka
Unsur 0 kanggo Unsur 31. Alat PLA minangka alat grafis sing ngidini konfigurasi gampang PLA. Alat PLA bisa ditemokake ing installer ADuCM420, ing folder Tools. Kanthi alat PLA, nilai output sing bener ditemtokake sawise kabeh pilihan saka alat kasebut dipilih kanthi bener.
KONFIGURING GATE lan OUTPUT 
Saben unsur PLA ngandhut tabel goleki loro-input sing bisa diatur kanggo generate fungsi output logika adhedhasar loro input lan loncat karo muter awak ing PLA, minangka ditampilake ing Figure 39. Saben unsur PLA ing pemblokiran bisa disambungake menyang unsur liyane ing. blok sing padha kanthi ngatur output Mux 0 lan Mux 1.
Pangguna bisa milih input sing cocog karo bit register PLA_ELEMx. Waca manual referensi hardware ADuCM420 kanggo dhaptar lengkap bisa sambungan kanggo unsur GPIO input / output, lan kanggo konfigurasi Tabel goleki ing PLA.
Sawise input dipilih saka GUI, priksa manawa pilihan BLOCK, ELEMENT, lan LOOK UP TABLE dipilih ing sisih tengen ndhuwur alat kasebut. Klik tombol ENTER kanggo ngasilake output PLA (pirsani Gambar 39). PERANGKAT ANALOG Sistem Pengembangan ADuCM420 - anjir 34PERANGKAT ANALOG Sistem Pengembangan ADuCM420 - anjir 35

C nuduhake protokol komunikasi sing wiwitane dikembangake dening Philips Semiconductors (saiki NXP Semiconductors).
PERANGKAT ANALOG Sistem Pengembangan ADuCM420 - anjir 10 ESD Ati-ati

Piranti sensitif ESD (discharge elektrostatik). Piranti sing diisi daya lan papan sirkuit bisa dibuwang tanpa deteksi. Sanajan produk iki nduweni sirkuit perlindungan sing dipatenke utawa kepemilikan, bisa uga ana karusakan ing piranti sing kena ESD energi dhuwur. Mula, pancegahan ESD sing tepat kudu ditindakake kanggo ngindhari degradasi kinerja utawa ilang fungsi.
Sarat lan Ketentuan Legal Kanthi nggunakake papan evaluasi sing dibahas ing kene (bebarengan karo piranti apa wae, dokumentasi komponen utawa bahan dhukungan, "Papan Evaluasi"), sampeyan setuju kanggo tundhuk karo syarat lan kahanan sing kasebut ing ngisor iki ("Perjanjian") kajaba sampeyan wis tuku Papan Evaluasi, ing kasus iki, Sarat lan Ketentuan Penjualan Standar Piranti Analog bakal ngatur. Aja nggunakake Papan Evaluasi nganti sampeyan wis maca lan sarujuk karo Agreement. Panganggone Papan Evaluasi bakal nuduhake sampeyan nampa Persetujuan kasebut. Perjanjian iki digawe dening lan antarane sampeyan ("Pelanggan") lan Analog Devices, Inc. (“ADI”), kanthi papan bisnis utama ing One Technology Way, Norwood, MA 02062, USA. Miturut syarat-syarat lan katemtuan Agreement, ADI kanthi iki menehi Pelanggan lisensi gratis, winates, pribadi, sak wentoro, non-eksklusif, non-sublicensable, non-ditransfer kanggo nggunakake Papan Evaluasi ONLY FOR EVALUATION TUJUAN. Pelanggan mangertos lan setuju yen Papan Evaluasi diwenehake kanggo tujuan tunggal lan eksklusif sing kasebut ing ndhuwur, lan setuju ora nggunakake Papan Evaluasi kanggo tujuan liyane. Salajengipun, lisènsi sing diwènèhaké kanthi tegas digawe miturut watesan tambahan ing ngisor iki: Pelanggan ora bakal (i) nyewa, nyewa, nampilake, ngedol, nransfer, nemtokake, sublisensi, utawa nyebarake Papan Evaluasi; lan (ii) ngidini Pihak Katelu kanggo ngakses Papan Evaluasi. Kaya sing digunakake ing kene, istilah "Pihak Katelu" kalebu entitas liyane kajaba ADI, Pelanggan, karyawan, afiliasi lan konsultan internal. Papan Evaluasi ora didol menyang Pelanggan; kabeh hak sing ora diwenehake ing kene, kalebu kepemilikan Dewan Evaluasi, dilindhungi undhang-undhang dening ADI. RAHSIA. Persetujuan iki lan Dewan Evaluasi kabeh bakal dianggep minangka informasi rahasia lan kepemilikan ADI. Pelanggan ora bisa mbukak utawa nransfer bagean saka Papan Evaluasi menyang pihak liya kanthi alasan apa wae. Sawise mungkasi nggunakake Papan Evaluasi utawa mungkasi Agreement iki, Pelanggan setuju kanggo langsung bali Papan Evaluasi menyang ADI. Watesan TAMBAHAN. Pelanggan ora bisa disassemble, decompile utawa mbalikke Kripik engineer ing Papan Evaluasi. Pelanggan kudu menehi informasi marang ADI babagan kerusakan utawa modifikasi utawa owah-owahan sing ditindakake ing Papan Evaluasi, kalebu nanging ora winates ing soldering utawa kegiatan liyane sing mengaruhi konten materi Dewan Evaluasi. Modifikasi Papan Evaluasi kudu tundhuk karo hukum sing ditrapake, kalebu nanging ora diwatesi karo Arahan RoHS. PUTUS. ADI bisa mungkasi Agreement iki sawayah-wayah sawise menehi kabar ditulis kanggo Pelanggan. Pelanggan setuju bali menyang ADI Dewan Evaluasi nalika iku. Watesan tanggung jawab. PAPAN EVALUASI DISEDIAKAN ING IKI DISEDIAKAN "SAWIS" LAN ADI ORA MENERIMA JAMINAN UTAWA PERTALAN SAKA PIYE KANGGO. ADI KHUSUS NILAI REPRESENTASI, ENDORSEMEN, JAMINAN, UTAWA JAMINAN, NYATA UTAWA TERSIRAT, RELATED TO DEWAN EVALUASI KANGGO, NANGING ora diwatesi, JAMINAN DAGANG, KEPERCAYAAN, KEPERCAYAAN. HAK KEKAYAAN INTELEKTUAL. Ing acara ora ADI lan LISENsor sawijining bakal tanggung jawab kanggo ANY INCIDENTAL, KHUSUS, ora langsung, UTAWA AKIBAT RUSAK AKIBAT saka kepemilikan pelanggan utawa nggunakake Papan EVALUASI, kalebu nanging ora winates kanggo ilang bathi, mundhut COS, tundha. TANGGUNGJAWAB TOTAL ADI Saka Sapa wae lan kabeh sabab bakal diwatesi kanggo jumlah siji atus dolar AS ($100.00). EKSPOR. Pelanggan setuju yen ora langsung utawa ora langsung ngekspor Papan Evaluasi menyang negara liya, lan bakal tundhuk karo kabeh hukum lan peraturan federal Amerika Serikat sing ana gandhengane karo ekspor. Undhang-undhang sing ngatur. Persetujuan iki bakal diatur lan ditegesi miturut hukum substantif saka Persemakmuran Massachusetts (ora kalebu konflik aturan hukum). Sembarang tumindak legal babagan Agreement iki bakal dirungokake ing pengadilan negara utawa federal sing nduweni yurisdiksi ing Suffolk County, Massachusetts, lan Pelanggan kanthi iki ngirim menyang yurisdiksi pribadi lan panggonan pengadilan kasebut.
©2021 Analog Devices, Inc. Kabeh hak dilindhungi undhang-undhang. Merek dagang lan merek dagang kadhaptar minangka properti sing nduweni. UG25844-1/21(0)

One Technology Way • PO Box 9106
• Norwood, MA 02062-9106, USA
• Telp: 781.329.4700 • Fax: 781.461.3113
www.analog.com

Dokumen / Sumber Daya

PERANGKAT ANALOG Sistem Pengembangan ADuCM420 [pdf] Pandhuan pangguna
ADuCM420, Sistem Pengembangan ADuCM420, Sistem Pengembangan

Referensi

Ninggalake komentar

Alamat email sampeyan ora bakal diterbitake. Kolom sing dibutuhake ditandhani *