Advertisement

Quick Links

One Technology Way • P.O. Box 9106 • Norwood, MA 02062-9106, U.S.A. • Tel: 781.329.4700 • Fax: 781.461.3113 • www.analog.com
ADuCM420 Development System: Getting Started Tutorial

FEATURES

Interface through mIDAS-Link emulator
Power supply options: 9 V wall wart adapter, 5 V external
supply terminal block, or USB supply
ADuCM420 development system facilitates performance
evaluation of the ADuCM420 with a minimum of external
components

DEVELOPMENT SYSTEM KIT CONTENTS

EVAL-ADUCM420QSP1Z evaluation board
mIDAS-Link emulator
1 USB cable

DOCUMENTS NEEDED

ADuCM420 data sheet
ADuCM420 hardware reference manual

SOFTWARE NEEDED

ADuCM420 installer
MDIOWSD
Keil® μVision®5
IAR installer
IAR IDE software

GENERAL DESCRIPTION

The ADuCM420 is a fully integrated, single package device that
incorporates high performance analog peripherals together with
digital peripherals. The ADuCM420 features 12-bit, 2 MSPS data
acquisition on up to 16 input pins, an Arm® Cortex®-M33
processor, 12 voltage digital-to-analog converters (DACs), and
2× 256 kB Flash/EE memories, packaged in a 64-ball wafer level
chip scale package (WLCSP).
PLEASE SEE THE LAST PAGE FOR AN IMPORTANT
WARNING AND LEGAL TERMS AND CONDITIONS.
EVAL-ADUCM420QSP1Z
The ADuCM420 development system (EVAL-ADUCM420QSP1Z)
is fully packaged to evaluate all features of the ADuCM420, a
high precision analog microcontroller. The ADuCM420
includes 12 external AINx channels, voltage output DACs
(VDACs) and various shared functions with the general-purpose
input/outputs (GPIOs) that are configurable through registers.
The VDAC channels generate an output range up to 2.5 V or
3.3 V full scale.
The EVAL-ADUCM420QSP1Z board uses a low noise, low
dropout (LDO) linear regulator to power up the device. The
ADuCM420 is powered up using the following three options: a
9 V wall wart adapter, a 5 V external supply terminal block, and
a USB supply.
This user guide describes how to configure the EVAL-
ADUCM420QSP1Z evaluation board by providing step by step
procedures about the connections on the evaluation boards.
This user guide also contains information regarding which
evaluation versions of the third-party software tools to download.
Additionally, this user guide provides instructions on how to load
the supplied code examples. See Figure 1 for a photograph of the
EVAL-ADUCM420QSP1Z board.
Following this guide allows users to generate and download
their own user code to use in their own unique end system
requirements.
Complete specifications for the ADucM420 are available in the
ADuCM420
data sheet, which must be consulted in conjunction
with this user guide when using the EVAL-ADUCM420QSP1Z
board.
Rev. 0 | Page 1 of 20
User Guide
UG-1926

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the EVAL-ADuCM420QSP1Z and is the answer not in the manual?

Questions and answers

Summary of Contents for Analog Devices EVAL-ADuCM420QSP1Z

  • Page 1: Features

    The VDAC channels generate an output range up to 2.5 V or components 3.3 V full scale. DEVELOPMENT SYSTEM KIT CONTENTS The EVAL-ADUCM420QSP1Z board uses a low noise, low EVAL-ADUCM420QSP1Z evaluation board dropout (LDO) linear regulator to power up the device. The mIDAS-Link emulator...
  • Page 2: Table Of Contents

    Evaluating the MDIO Download Mode ........11 Revision History ................2 Evaluating the I C Download Mode ........12 EVAL-ADUCM420QSP1Z Photograph ........3 Floating-Point Unit Enable Procedure ........13 Evaluation Board Hardware ............4 SRAM Mode Settings ..............16 Power Supplies and Default Link Options ........ 4 Safe Code Debugging/Development Recommendations ..
  • Page 3: Eval-Aducm420Qsp1Z Photograph

    EVAL-ADUCM420QSP1Z User Guide UG-1926 EVAL-ADUCM420QSP1Z PHOTOGRAPH POWER TERMINAL BLOCK 9V WALL WART AINx Digital I/Os VDACx UART CONNECTOR J-LINK CONNECTOR UART/USB mIDAS-Link Figure 1. Rev. 0 | Page 3 of 20...
  • Page 4: Evaluation Board Hardware

    Table 1 in the required operating setup before supplying the jumper configuration in Table 1, the 5 V terminal block power to the EVAL-ADUCM420QSP1Z (see Figure 2). supply passes through LDO regulators to regulate the power supply. The ADuCM420 can also configure the IOVDD1 and Each power supply is decoupled to the relevant ground plane DVDD power supplies to be 1.2 V or 1.8 V, and 1.8 V or 3.3 V,...
  • Page 5: Hardware Module

    Short. reset JP14 3.3 V power to Arduino Short. JP15 5 V power to Arduino Short. The JP11 to JP15 connectors are used if the Arduino is powered up via the EVAL-ADUCM420QSP1Z board. Rev. 0 | Page 5 of 20...
  • Page 6: Arduino Connector

    Arduino slave board, with connectors populated only on the P0.1/MISO0 MISO component side of the PCB. P0.2/MOSI0 MOSI P2.0 If the EVAL-ADuCM420QSP1Z board is to be configured as an P0.3/CS0 GPIO Arduino host, populate a different connector type on the solder P2.1/IRQ2 GPIO side with the following guidelines: •...
  • Page 7: Getting Started

    EVAL-ADUCM420QSP1Z User Guide UG-1926 GETTING STARTED SOFTWARE INSTALLATION PROCEDURES Perform the following steps before plugging any of the USB devices into the PC: Close all open applications on the PC. After downloading the ADuCM420 installer from ftp://ftp.analog.com/pub/microconverter/ADuCM420, double click ADuCM420Installer-V0.1.0.0.exe and follow the instructions shown in Figure 4.
  • Page 8: Cmsis Pack In Keil Μvision5

    UG-1926 EVAL-ADUCM420QSP1Z User Guide CMSIS PACK IN KEIL μVISION5 After the CMSIS pack installer opens, click File > Import. Select and import the ADuCM420 pack that is included in After the Keil μVision5 IDE is installed, open the application the installation setup (see Figure 7).
  • Page 9: Library And Project Options For Aducm420 In Keil Μvision5

    It is recommended for first time users to open an example project from the examples folder. For instance, the M420_Adc.eww file is the IAR Embedded Workbench® project file for the ADC example, and it can be opened from the C:\Analog Devices\ ADuCM420\examples\M420_Adc\IAR\ folder. Figure 10. IAR Project Setting Opening an example file allows compilation, programming, and debugging without any configuration changes from the user.
  • Page 10 UG-1926 EVAL-ADUCM420QSP1Z User Guide After the ADuCM420 device is selected, click the Library Next, click the Linker category, check the Override default Configuration tab. Ensure that all settings match those box in the Config tab, and browse for the linker file under shown in Figure 12.
  • Page 11: Midas-Link Connector-Connecting The Hardware

    ADuCM420 in the IAR IDE. EVAL-ADUCM420QSP1Z to the PC via the MDIOWSD software tool. The Windows 10 Operating System section outlines the procedure to download code and the example programs from the installer to the ADuCM420 device using the MDIO interface.
  • Page 12: Evaluating The I C Download Mode

    J6-9 After the adapter finishes updating, connect the pins on the MDIO J6-7 SUB-20 board to the pins on the EVAL-ADUCM420QSP1Z J6-1 as described in Table 5. For more information about flash block switching and the On the SUB-20 board, ensure that Pin J7 is set to 3.3 V,...
  • Page 13: Floating-Point Unit Enable Procedure

    After opening the IAR IDE, click the Project dropdown Figure 21. Mass Erase and Program Options in MI2CFTWSD menu and select Options (see Figure 24). On the EVAL-ADUCM420QSP1Z board, press the SERIAL_DOWNLOAD button and pulse the RESET button to set up the device in I C download mode.
  • Page 14 UG-1926 EVAL-ADUCM420QSP1Z User Guide After setting the Floating point settings options, run the FPU example program. Running the debug mode causes the Output section in the Terminal I/O window to display fractional values of the variables, as shown in Figure 27.
  • Page 15 UG-1926 After establishing the settings shown in Figure 28, run the the output Disassembly window displays fractional values FPU example code from the C:\Analog Devices\ of the variables, as shown in Figure 29. ADuCM420\examples\M420_FPU folder. In debug mode, Figure 29. Keil FPU Example Program Output...
  • Page 16: Sram Mode Settings

    UG-1926 EVAL-ADUCM420QSP1Z User Guide SRAM MODE SETTINGS Configuration settings are available on the Keil and IAR software tool environments. To properly set up and test the static random access memory (SRAM) modes, go to the example projects located in the M420_SramMode installer.
  • Page 17 EVAL-ADUCM420QSP1Z User Guide UG-1926 Figure 33. IAR SRAM Output at Mode 0 Keil SRAM Mode By default, the M420_SramMode macro uses SRAM Mode 0. The SetSramMode0.s assembly file is added to Several .sct and .s files from the example program allow users to the subdirectory as shown in Figure 35.
  • Page 18 UG-1926 EVAL-ADUCM420QSP1Z User Guide Figure 37. Keil SRAM Output Mode 0 Figure 38. Flash Configuration Setup Rev. 0 | Page 18 of 20...
  • Page 19: Safe Code Debugging/Development Recommendations

    User Flash Pages—Corruption of Reserved Locations similar or identical to those used on other Analog Devices, Inc., The top six 32-bit locations of each flash block are reserved, and microcontroller devices and to microcontrollers from other care must be taken not to overwrite these locations.
  • Page 20: Programmable Logic Array (Pla) Tool

    By using the evaluation board discussed herein (together with any tools, components documentation or support materials, the “Evaluation Board”), you are agreeing to be bound by the terms and conditions set forth below (“Agreement”) unless you have purchased the Evaluation Board, in which case the Analog Devices Standard Terms and Conditions of Sale shall govern. Do not use the Evaluation Board until you have read and agreed to the Agreement.

Table of Contents