Search FAQs on the left to see if your question has been answered. Click on the dropdown to view all of the documents associated with the product. If you can't find your question, click on Ask a Question

How to Interface ADuCM3029 and ADuCM4050 with ICE-2000

The Analog Devices ICE-2000 emulators facilitate the creation, test, and debug of advanced applications on Analog Devices Processors including ADuCM3029 and ADuCM4050.Working in tandem with the CrossCore® Embedded Studio development environment, these emulators provide state-of-the-art support for all JTAG-compliant Analog Devices processors.

Many applications designing a custom board using ADuCM3029 and ADuC4050 processor require specific configuration to ensure that JTAG/SWD interface is designed and laid out correctly.If the board is not designed correctly, communication via the JTAG/SWD port may not work. Another side effect may be that the interface works, but you are not able to run at the highest possible JTAG/SWD clock frequency. 

This FAQ is made to ensure that JTAG/SWD interface of the custom board using ADuCM3029 ans ADuCM4050 processor is designed and laid out correctly.

Image below shows the correct interface of ADuCM3029/ADuCM4050 processor with ICE-2000 emulator.

Note: Click the image to enlarge.

 EV-COG-AD3029LZ and EV-COG-AD40502LZ boards provides a Jlink-9 Connector (P26) onboard which serves as the interface with ICE-2000. To take advantage with it, tutorial is made on how to program the arbitrary file (bin/hex file) to ADuCM3029/ADuCM4050 through SWD using ICE-2000 and OpenOCD.

Instructions are as follows:

  • Download the attached  zip file ( or depending on target processor.
  • Extract to a folder the zip file for your MCU provided below. Two zip files are provided, one for ADuCM3029 and one for ADuCM4050.
  • Put the hex/binary file to be programmed inside that folder
  • Edit the “run.bat” file in notepad by right-clicking it and selecting “Edit’.

  • Change “blinky_example.c” to the filename of your hex/binary file. Save the changes.

  • Double-click the “run.bat” file to start flashing the program. An output log file “log.txt” will be generated in the same folder. Open it to see if it has programmed successfully.