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: