UDE MemTool is designed for On-Chip FLASH programming and On-Board FLASH / OTP programming with microcontroller hardware systems using AURIX, TriCore, Power Architecture, Cortex, ARM, C166/ST10, XE166/XC2000, SuperH SH-2A derivatives.
The debugging tool Universal Debug Engine (UDE) features the On-Chip FLASH programming or external FLASH / OTP EPROM programming directly from within the Debugging Environment via the UDE MemTool Add-In.
UDE Gang Programmer can program FLASH memory devices simultaneously to save time and optimize the resource usage in a production environment.
General Features of FLASH / OTP Memory Programming
Functions of UDE MemTool
UDE MemTool offers the following functions (depending on the type of memory):
UDE MemTool can handle more than one memory module on the target system and is only using On-Chip RAM for execution (IRAM; XRAM when available). MemTool supports the Single-Chip Reset Mode of the new SAB C16x derivatives.
Operations and Communication between Host PC and Target System
Automatic activation when downloading an application in the debugger if write accesses onto the FLASH are required. In a dialog box all areas to be programmed are displayed. Programming may be started or cancelled manually. In the Transparent-Erase Mode, after editing a memory area in the debugger (e.g. in the memory window) the FLASH programming tool may be launched and the edited data can be burned into the memory using simulated bytewise programming.
As communication channels ASC Bootstrap loader, CAN Bootstrap loader, CAN in combination with ASC Bootstrap loader and JTAG can be used. The MemTool offers additionally the host-target communication via a standard RS232 host interface (COMx). Beside RS232 interface, the usage of the K-Line interface is possible.
UDE Product ID Device | MemTool/UAD3+ | MemTool/UAD2pro | MemTool/UAD2+ | MemTool/ASC |
---|---|---|---|---|
Target MCU communication interface | Universal Access Device 3+ | Universal Access Device 2pro | Universal Access Device 2+ | Host Serial RS232 |
TriCore, SPC56x, MPC55xx, C166, ST10, XC166, XC2000, XMC1000, XMC4500 | ||||
ASC Bootstrap Loader | ok | ok | ok | |
TriCore, SPC56x, MPC55xx(*), C166, ST10, XC166, XC2000, XMC1000, XMC4500 | ||||
Can Bootstrap Loader | ok | ok | ||
TriCore, SPC56x, MPC55xx, C166, ST10, XC166, XC2000 | ||||
K-Line Interface | ok | ok | ok | |
TriCore, PowerArchitecture, PowerPC, ARM, Cortex, XE166, XC2000, XC166, STR7, ST30, SuperH SH-2A | ||||
JTAG/DAP/SWD | ok | ok | ok |
*on request
Supported External FLASHs
Versions of MemTool for FLASH / OTP Memory Programming
UDE MemTool Add-In .. is a part of the Universal Debug Engine (UDE) and allows the FLASH / OTP programming during the development cycle inside of UDE. UDE MemTool observes the download path and runs the programming process when requested.
UDE MemTool .. comes with a separate front-end interface as tool outside of UDE. All programming functions are available also via standard COM automation interfaces. Using these interfaces, the features of UDE MemTool may be integrated into automatic production and test systems or can be executed via scripts.