Home PLS UDE® Memtool FLASH Programmer
PLS

UDE® Memtool FLASH Programmer

UDE® Memtool is a fast, flexible FLASH and OTP memory programmer for development and production. It integrates with the UDE® Universal Debug Engine for on-chip programming during debug and is also available as a standalone tool with automation support. With Gang Programmer control of up to eight stations, it saves time and resources on the line..

  • Detail
  • Special Features
  • Specification

UDE® Memtool fits both lab and factory needs. During development, it hooks into the regular UDE® download path and programs FLASH whenever write access is required. In production, the standalone version exposes all functions through COM automation so you can drive repeatable, scripted workflows and integrate with test systems. The Gang Programmer utility scales this further by coordinating up to eight stations from a single host PC.

Memtool handles a wide range of devices and buses. It supports on-chip programming and on-board programming of PCM, FLASH, and OTP. Communication can run over ASC, CAN, ASC+CAN, and JTAG, with RS232 and K-Line available where needed. Features like Transparent Erase Mode, sector-level operations, CRC calculation, UCB handling, and header management for ABM and BMI keep complex jobs simple and reliable.

  • Integrated FLASH programming inside the UDE® debugger

  • Standalone front end with COM automation for scripts and test rigs

  • Gang Programmer utility to manage up to 8 programming stations

  • High-speed data transfer over the debug channel

  • Supports on-chip and on-board PCM / FLASH / OTP programming

  • Flexible host connections: USB, IEEE 1394, or Ethernet via hubs

  • Multiple target comms: ASC, CAN, ASC+CAN, JTAG; RS232 and K-Line options

  • Transparent Erase Mode for non-bytewise erasable memories

  • Product Name: UDE® Memtool FLASH Programmer

  • Programming Scope: On-chip FLASH, on-board PCM / FLASH / OTP

  • Device Families:

    • Infineon TriCore, AURIX; C166, C166CBC, C166S-V2, XC166, XC2000, XE166, ST10

    • Renesas RH850

    • PowerPC MPC57x, SPC57x, SPC58x

    • Synopsys ARC

    • SiFive RISC-V

    • Arm: Cortex-A8/A9/A53/A72, Cortex-M0/M3/M4/M7/M33, Cortex-R4/R5F/R52, Arm7/9/11

    • SuperH SH-2A

  • External Memories: Parallel-NOR (AMD AM29x, M29x; Intel i28Fx), Serial EEPROM (I2C, SPI, SPIFI), NAND (on demand), eMMC

  • Host Connections: USB, IEEE 1394, Ethernet (via hubs)

  • Target Communications: ASC Bootstrap, CAN Bootstrap, ASC+CAN, JTAG; RS232; K-Line

  • UAD Compatibility Matrix:

    • Memtool / UAD2pro: ASC Bootloader, CAN Bootloader, K-Line, JTAG/DAP/SWD, DXCPL

    • Memtool / UAD2next: ASC Bootloader, CAN Bootloader, K-Line, JTAG/DAP/SWD, DXCPL

    • Memtool / UAD3+: JTAG/DAP/SWD

    • Memtool / ASC (Host Serial RS232): ASC Bootloader, K-Line

    • Notes: K-Line requires external converter. Check supported derivatives for JTAG/DAP/SWD.

  • Core Functions:

    • Full or sector erase

    • Load Intel HEX and Motorola S-Record

    • Program full or partial image

    • Verify and compare ranges

    • Readback and save to disk

    • Chip/sector protection set/reset (on-chip)

    • CRC calculation

    • Watchdog handling for select devices

    • PCM programming for select devices

    • UCB handling; ABM and BMI header handling

  • Performance Aids: High-speed debug-channel transfers with fast-PC6x or Access Device Communication Hardware

  • Execution Footprint: Uses on-chip RAM only (IRAM; XRAM when available)

  • Automation: Standalone front end exposes all functions via COM interfaces

  • Gang Programming: Administers up to 8 stations with separate target configs