UDE/MemTool - FLASH/OTP Memory Programming Tool
UDE MemTool is a tool for programming on-chip as well as external FLASH/OTP memory devices. It integrates seamlessly with the Universal Debug Engine UUDE) and it is used standalone in automatic/volume production, test systems or for simple evaluation purposes.
UDE/MemTool comes as add-in for the Universal Debug Engine (UDE) and allows the FLASH/OTP programming during the development cycle inside of UDE. UDE/MemTool is aware of the memory map and runs the programming algorithm when required. UDE/MemTool can be used with a separate frontend also as standalone tool. All programming functions are available via standard COM automation interfaces, too. Using these interfaces, the features of UDE MemTool may be integrated into automatic production and test systems or started via scripts. Additionally UDE/MemTool offers a batch mode and a command line interface for automation purposes. UDE Gang Programmer can program FLASH memory devices simultaneously to save time and optimize the resource usage in a production environment.
Functions of UDE/MemTool
• Erasing the entire memory module or selected sectors of the memory module
• Loading Intel-Hex, Motorola S-Record and binary files
• Programming all or selected portions of the file into the memory module
• Comparing all or selected portions of the file to the current contents of the memory module
• Read back and save-to-disk of the current memory content
• Setting and Resetting the Chip/Sector Protection if applicable
• Automatic adaptation of data to be programmed to the smallest memory block size by automatic read
• Support of chip-specific reset modes and if different protection features
• UDE/MemTool can handle more than one memory module and is using on-chip RAM.
Supported Microcontroller with On-chip FLASH/OTP Memories
• Power Architecture
• SuperH SH-2A
• C166, ST10, XC166
Supported External FLASH devices
• NOR-FLASHs (AMD AM29x, M29x, Intel i28Fx)
• Serial EEPROMs (I2C, SPI)
• NAND-FLASH (on demand)
• Further devices under development or on request.
As communication channels JTAG based debug channels and also chip-specific ASC or CAN bootstrap loaders are used. The standalone MemTool offers additionally the host-target communication via a standard RS232 host interface (COMx). Besides RS232 interface, the usage of the K-Line interface is possible. Possible communication interfaces between the access devices and the host PC are USB 2.0, IEEE1394 or Ethernet.
UDE MemTool can program FLASH memory devices simultaneously for saving time and optimizing the resource usage in production environments. The GangProgrammer utility administrates up to 8 programming stations. The particular access devices from UAD2/UAD3+ family can be connected to the host PC via USB, IEEE1394 or Ethernet interfaces. The targets are managed by separate target configurations. This provides maximum flexibility to accommodate customer requirements.