FlashItAll

universelles Debug- und Programmiertool

First of all: What does ‘Flashing’ and ‘Debugging’ mean?

When firmware (for example an operating system) is transferred onto a hardware it is called ‘flashing’. Letting the device search for possible errors in the firmware it is called ‘debugging’.

Problems

But to be able to flash and debug at, you first have to buy a special hardware, a so-called “flasher” which communicates between your computer and the hardware in a certain language.
But because there are so many different languages ​​and a flasher is not that cheap, you can’t often decide which flasher to get.

Our FlashItAll circuit board is the solution

Or maybe you can with EMBED-IT’s universal FlashItAll board. You can use up to 6 different languages ​​(interfaces) so you don’t have to stick to one flasher anymore. It has 2 ports, which consist of a FlasherCOM (Flashing) and a TargetCOM (Debugging). This makes our board the optimal development tool for your hardware and firmware.

Compatible interfaces:

  • I2C (EEPROMS and flashes)
  • SPI (EEPROMs and flashes)
  • EZ-Port (Coldfire processors)
  • JTAG over “Jamplayer” (for example Altera CPLD-Download)
  • AVR-ISP
  • SWD (Serial Wire Debug)

Also:

  • only need 1 usb interface
  • virtual COM ports for communication
  • no additional driver needed
  • compatible with MS Windows, Linux und MAC-OS
  • easy communication via a terminal program or JAVA-GUI
  • expandable for complete final tests in production