FLASH Memory programming

UDE MemTool FLASH Memory programming

UDE MemTool is designed for On-Chip FLASH programming and On-Board FLASH / OTP programming with microcontroller hardware systems using C166, C166CBC, C166S-V2, XC166, XC2000, XE166, ST10, ST30, TriCore, PowerPC, ARM7, ARM9, ARM11, Cortex-M0, Cortex-M3, Cortex-M4, 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.

  • High-speed data communication by using the debug channel between target system and the debugging tool Universal Debug Engine (UDE) based on the Universal Access Device (UAD) or fast-PC6x Communication Hardware
  • Automatic adaptation of data to be programmed to the smallest memory block size by automatic read operations
  • Easy-to-Use: FLASH programming is integrated in the debugger-to-target program download.
  • Transparent Erase Mode: previous bank read and bank erase simulate random access for non-bytewise erasable FLASH memories.

UDE MemTool FLASH programming offers the following functions (depending on the type of memory):

  • Erasing the entire memory module
  • Erasing selected sectors of the memory module
  • Loading Intel Hex and Motorola S-Record 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 (On-Chip only)
  • Calculating CRC sums of sections
  • Watchdog handling for some derivatives
  • UCB (User Configuration Blocks) handling for some derivatives
  • ABM (Alternate Boot Mode) header handling for some derivatives
  • BMI (Boot Mode Index) header handling for some derivatives.

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.

  • NOR-FLASHs (AMD AM29x, M29x, Intel i28Fx)
  • Serial EEPROMs (I2C, SPI, SPIFI)
  • NAND-FLASH (on demand)
  • Further devices under development or on request.

Architectures