FlexyICE: Intuitive FPGA Based Development
Open source USB ROM emulator featuring LPC BUS header interface that connects to the target via an LPC header and to a host via USB.
Programmable ROM emulator for LPC bus

Datasheets

News
Software and documentation
Source Code
Mac OS X and Windows Drivers
Simple

Performance in 2.1?


  • PSRAM area Linux 4096K write time 4s, read time 10s
  • Flash area Linux 4096K write time 59s includes erase time 27s, read time 10s
  • PSRAM area Windows XP 4096K write time 7, read time 7s
  • Flash area Windows XP 4096K write time 2m37s includes erase time 27s , read time 7s
Simple

What is new in 2.1?


  • Automatic VCC source selection - when USB cable is used at the same time with target board LPC connection, the power will be drawn from USB cable.
  • LPC Firmware Hub read capability and disable jumper to disable the new mode.
  • Post code peek mode (post code IO writes are shown but read requests are ignored)
Simple

ROM Emulation


Artec‘s FlexyICE supports ROM emulation of LPC memory device and LPC Firmware Hub memory device with configurable memory window sizes 1 MB or 4 MB. Area size configuration can be selected via LPC IO write cycles to port 0x88. Four such nonvolatile memory areas selectable by on-board jumpers.
Scanning

Debugging


To facilitate faster debugging of low level software, FlexyICE has two postcode capture modes: simple last postcode byte on integrated LED symbol display and full capture of all postcodes. When full capture mode is used the postcodes are sent as ASCII coded hexadecimal bytes over an integrated USB serial port to host PC.
Connectivity

Connectivity


FlexyICE has mini USB connector to read, write or erase all or part of the ROM image with provided python script supporting Linux and Windows operating systems.
Keypad

Flexibility


FlexyICE functionality is implemented with a reconfigurable FPGA chip — this gives the user full control over all the features.
Batter

Applicability


The range of features provided by FlexyICE, makes it suitable for different usage scenarios including: ROM emulator and debugger for software development, code ROM for factory initialization, code ROM for automated tests and easy to carry nonvolatile field update device.
Apps

Open Source


All software and FPGA firmware code is released under LGPL open source license and PDF of PCB board schematic is also provided for the end user to allow easy modification for user specific features.