UDE MemTool is designed for programming on-chip FLASH and external FLASH/OTP memory devices. As a stand-alone tool, the UDE MemTool can be used during the complete development cycle: manual device programming during software development, for automated production and within test systems. It can also be seamlessly integrated into the Universal Debug Engine (UDE).
All programming functions of UDE MemTool are accessible for automated use and scripting via a COM-based software API. This allows an easy integration into automatic production and test systems. The UDE Gang Programmer extension uses up to eight instances of UDE MemTool to program multiple FLASH memory devices simultaneously. This saves time and optimizes the use of resources in production environments.
For communication and data transfer to the target’s on-chip FLASH or external FLASH/OTP memories via JTAG or other debug interfaces, the devices UAD2pro/UAD2next/UAD3+ of the Universal Access Device-family are used. Moreover UDE MemTool supports also chip-specific ASC or CAN bootstrap loaders as well as host-target communication via a RS232 host interface (COMx) or the K-Line interface.
Highlights at a glance
- Erasing the entire memory module or selected sectors
- Loading Intel-Hex, Motorola S-Record and binary files
- Programming of all or selected parts of the binary file into the memory module
- Comparing of all or selected parts of the binary file with the current content of the memory module
- Read back and save-to-disk of the current memory content
- Setting and resetting the chip/sector protection if applicable
- Support of chip-specific reset modes and protection features
- Management of multiple memory modules
Support for microcontrollers with on-chip FLASH/OTP Memories including
- Renesas RH850 and SH-2A
- C166/ ST10/XC166
Support for external FLASH devices including
- NOR-FLASHs (AMD AM29x, M29x, Intel i28Fx)
- Serial EEPROMs (I2C, SPI)
- NAND-FLASH (on demand)
Support for other devices in development or on request