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 (ICE2000_ADuCM3029.zip or ICE2000_ADuCM4050.zip) 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.