|
|
| Device Programmers |
Back |
|
SofTec Microsystems
View website |
 |
|
SofTec
Microsystems is a global, independent, high-tech company and a leader
in developing and delivering microcontroller-based solutions across
the spectrum of electronics applications. An unrivalled combination of
hardware and software expertise, industrial manufacturing strength,
Intellectual Property (IP) portfolio and strategic partners positions
the Company at the forefront of the microelectronics industry, with
its products playing a key role in today's innovative product trends.
SofTec Microsystems has developed a worldwide network of strategic
alliances, including product development with key customers and
technology development with customers and semiconductor manufacturers.
Its rich portfolio of proprietary technologies and core competencies,
together with complementary expertise from a variety of carefully
chosen strategic partners has allowed the company to attain the
unsurpassed ability to offer leading-edge solutions to all customers
in the microcontroller industry. |
|
|
|
FlashRunner Series
Universal, Standalone In-System Programmers |
Sales Enquiry |
|
|
|
FlashRunner
( patent pending ) is a high-performance, standalone In-System Programmer specific for Flash-based microcontrollers and serial memories. FlashRunner is targeted at production environments and can work either in full standalone mode or controlled by a host system.
- Fastest programming algorithms (as fast as target device's memory technology limit), approved by silicon
manufacturers
- Easy ATE integration
- Standalone operations (projects and code images stored on a memory
card)
- Also controllable by any host system via RS-232, Ethernet or USB;
Supports most ISP protocols (BDM, JTAG, SPI, I2C, MON, ICC, SCI,
etc.)
- Flexible, fully configurable
- Compact and robust design for production
environments
- Data integrity guaranteed (every data transfer to/from the host system or Secure Digital card is CRC
tagged)
FlashRunner has been designed for maximum performance and reliability.
Hardware Features
FlashRunner Core
FlashRunner features state-of-the-art electronics to provide you with high integration flexibility in a compact footprint.
-
9 to 24V power supply input
-
Five digital I/O lines
-
Two digital I/O or analog output lines
-
Two programmable output voltages (0 to 15V, 0.25A and 0 to 5V,
0.5A)
-
One analog input line
-
One programmable clock output
-
Secure Digital memory card (up to 2 GB)
-
512 bytes on-board dynamic memory
-
On-board timekeeper and calendar
-
I/O protection
-
Optoisolated inputs for project selection
-
Two optoisolated command inputs (START and
STOP)
-
Three optoisolated status outputs (FAIL, PASS,
BUSY)
-
Optoisolated RS-232/Ethernet channel
FlashRunner's open architecture makes its firmware easily upgradable to support both new devices and new features.
Software Features
FlashRunner Control Panel
FlashRunner is set up and controlled via ASCII-based commands. FlashRunner can receive and execute commands in two ways:
-
Over the RS-232, Ethernet or USB connection (Host
mode)
-
Via "scripts" stored in its SD card (Standalone mode). 
In the first case, FlashRunner is controlled by a host system (e.g. Windows HyperTerminal); in the latter case, FlashRunner works in standalone mode and is fully autonomous.
-
Fully autonomous standalone mode thanks to its SD memory card
(FAT16)
-
Controllable by any host system through a terminal utility and simple ASCII
protocol
-
Unlimited projects (scripts)
-
Log files
-
Erase, blank check, program, read, verify, oscillator trimming, etc. 
FlashRunner comes with a Windows utility that allows you to communicate with the instrument and perform the most common operations: send commands, manage SD card files, update the instrument's firmware, etc.
FlashRunner is available in the following models:
-
FR01ENG - FlashRunner Universal Standalone In-System Programmer,
RS-232
-
FR01M01 - FlashRunner Universal Standalone In-System Programmer, 8 Multiplexed Channels,
RS-232/LAN
-
FR01LAN - FlashRunner Universal Standalone In-System Programmer,
RS-232/LAN
-
FR01USB - FlashRunner Universal Standalone In-System Programmer,
RS-232/USB
-
FR01PRO - FlashRunner Universal Standalone In-System Programmer, RS-232/LAN, Rackmount/Desktop.
|
 |
|
|
|
|
inDART-One
In-Circuit
Debugger/Programmer for Freescale HC08 / S08 /
RS08/S12/S12X Families
|
Sales Enquiry |
|
|
|
|
|
The
inDART-One In-Circuit Debugger/Programmer is a
powerful debugging and programming tool for
Freescale HC08-, S08-, RS08-, S12- and S12X-based
systems.
- Universal : supports Freescale HC08/S08/RS08/S12/S12X through
MON08 and BDM interfaces--future ready for new devices and families.
- Gangable : up to 32 instruments controllable from the same PC. 
- Fast : fast HC08 programming algorithms drastically reduce production times (typically around 1 second for 32 KB Flash). 
- Flexible : seamlessly integrates with CodeWarrior development tools. Dedicated programming interfaces. User-driven through DLL Programming Library. 
In-Circuit Debugger
inDART-One takes advantage of the CodeWarrior Development Studio Special Edition (which groups an Editor, Assembler, C Compiler and Debugger) and the Freescale MON08 and BDM interfaces, which allow the download and debug of the user application into the target microcontroller’s FLASH memory. Together with CodeWarrior, inDART-One provides you with everything you need to write, compile, download, in-circuit emulate and debug user code. Full-speed program execution allows you to perform hardware and software testing in real time. inDART-One is connected to the host PC through a USB port.
CodeWarrior Development Tools
inDART-One comes with CodeWarrior Development Studio Special Edition. CodeWarrior Development Studio is a powerful and easy-to-use tool suite designed to increase your software development productivity. Its Integrated Development Environment (IDE) provides unrivaled features such as Processor Expert application design tool, full chip simulation, Data Visualization and project manager with templates to help you concentrate on the added value of your application.
Additional Debuggers Supported
inDART-One (S08, S12 and S12X families) is also supported by the NoICE debugger (http://www.noicedebugger.com). S12 support is present on the IAR Embedded Workbench
(http://www.iar.com).
Single and Multiple Programmer
inDART-One is a full-featured programmer, thanks to the provided DataBlaze programming utility. Additionally, up to 32 inDART-One instruments can be connected (using USB hubs) to the same PC, allowing for multiple (gang) programming sessions. A specific multiple programming utility, MultiBlaze, is provided.
HC08 Fast Programming Algorithms
Fast HC08 programming algorithms reduce significantly the amount of time needed to program HC08 devices. Fast programming algorithms can be used both in single and multiple programming.
Fast programming algorithms are device-specific and must be purchased separately. Please contact us for more information.
Programming Library
inDART-One can be fully controlled via the provided IPL-One Programming Library. The IPL-One Programming Library is a DLL which includes all of the low-level functions that allows you to set up the instrument and perform all of the programming commands and functions of the DataBlaze and MultiBlaze programming utilities from within your own Windows application. The IPL-One Programming Library contains C written routines, and can be used to interface the instrument from within, for example, a Microsoft Visual C or Visual Basic application, as well as any other programming language that supports the DLL mechanism.
Production Programming
inDART-One can be used as an in-circuit programmer for small productions. However, for larger productions, ATE integration and/or extreme performance, we suggest to use FlashRunner.
|
 |
|
|
|
| Professional
Programmers |
Sales Enquiry |
|
|
|
 |
MP-ISP/ST7 - In-Circuit Gang Programming System for ST7 FLASH
Family |
|
|
- ISP Programming Algorithms Approved by STMicroelectronics 
- Up to Eight Devices Programmable at Once 
- Blank Checking, Reading, Erasing, Programming, Verifying and Auto Operations 
- Windows 9x/Me/2000/NT/XP User Interface 
- Includes the MP8011A Base Unit and Eight PH-ST7FZ Programming Heads li>
Overview
The MP-ISP/ST7 In-Circuit Gang Programmer, in combination with a standard personal computer, is a full-featured, high-performance multiple (gang) programming system specific for ST7 FLASH microcontrollers. MP-ISP/ST7 is able to in-circuit program up to eight devices. MP-ISP/ST7 is a system composed of a single, universal and upgradable base unit, ready to support current and future devices (code: MP8011A) and of eight "programming heads" (code: PH-ST7FZ). Each programming head features a header connector with all the necessary ISP signals required to in-circuit program the target system (the same MP8011A base unit can be used in conjunction with a wide range of other optionally purchasable programming heads for traditional socket programming). MP-ISP/ST7 is a PC-hosted system: it communicates with the host PC through the LPT parallel port. Blank checking, reading, erasing, programming and verifying operations are supported. MP-ISP/ST7 is ready to support future devices. The upgrade operation for the support of new devices is as simple as downloading new releases of the PC software. The MP-ISP/ST7 comes with the main gang programmer unit (MP8011A), eight ISP programming heads (PH-ST7FZ), eight ISP flat cables to connect to the target systems to be programmed, external power supply adapter, parallel cable and user's guide.
The User Interface
The MP-ISP/ST7 user interface has two separate windows for editing the code and data memory (if present) of the device to be programmed. An Info panel always displays information about the device to be programmed. Additionally, the status of the programming sites is shown together with the statistics about the programmed device. The editing of the Option Byte(s) is simplified through a special dialog box--the Option Bytes dialog box is specific for each device and allows you to edit each single bit of the option bytes of the device you are working with. MP-ISP/ST7 can perform blank checking, erasing, reading, programming and verifying operations. A special operation, the Auto operation, groups the blank checking, erasing, programming and verifying operations in a single operation, speeding up the programming process. All of the operations share a common, simple, easy-to-use dialog box.
Protected Mode
Protected Mode simplifies the programming process by means of an easy, guided procedure that requires no special knowledge. Protected Mode is suitable when programming large amounts of devices. Entering and exiting the Protected Mode is password protected.
Programming Times
Programming times depend on the microcontroller's FLASH memory technology, memory size and oscillator frequency. For eight HDFlash devices (ST72F324, 521, 561, 621, 651, etc.) with 32 KB and an oscillator frequency of 16 MHz, total programming time is about 13 seconds (including program Code, verify Code, program Options, verify Options). For eight XFlash devices (ST72F264, LITE0, LITE2, etc.) with 8 KB and an oscillator frequency of 16 MHz, total programming time is about 4 seconds (including program Code, verify Code, program Options, verify Options).
Software Upgrades
SofTec Microsystems is continuously adding the support for new devices to the MP-ISP/ST7 In-Circuit Gang Programming System. The latest version of the user interface is always available free of charge at our download page.
|
|
 |
MP8011A - Gang Programmer Base Unit |
|
|
- Gang Programming System Specific for EPROM, EEPROM and FLASH-Based Microcontrollers
- Single, Universal and Upgradable Base Unit and Device-Specific Programming Heads
- Up to Eight Devices Programmable at Once
- Blank Checking, Reading, Erasing, Programming, Verifying and Auto Operations
- Programming Algorithms Approved by Silicon Manufacturers
- Windows 9x/Me/2000/NT/XP User Interface
- Parallel Port Connection

Overview
The MP8011A Gang Programming System, in combination with a standard personal computer, is a full featured, high-performance multiple (gang) programming system specific for EPROM-, EEPROM- and FLASH-based microcontrollers. MP8011A supports the concurrent programming of up to eight devices; different device packages can be accommodated through DIP, SDIP, SOIC, PLCC and QFP adapters. MP8011A is a PC-hosted programmer: it communicates with the host PC through the LPT parallel port. The MP8011A hardware has two separate sections: a single, universal and upgradable base unit, ready to support current and future devices, and a number of device-specific programming heads. Blank checking, reading, erasing, programming and verifying operations are supported. MP8011A is ready to support future devices. The upgrade operation for the support of new devices is as simple as downloading new releases of the PC software, always available from SofTec Microsystems' web site, and eventually changing the device-specific programming heads. The modular approach (a general-purpose base unit and dedicated programming heads) represents the best tradeoff between cost and reliability, since it allows users to replace damaged heads at a minimum cost. MP8011A can be operated with a single push-button, the PC being only used to preset essential parameters like device, input file, device options. The MP8011A standard delivery package consists in the main gang programmer unit, external power supply adapter, parallel cable and user's guide. Programming heads can be chosen among the many possible packages to fit user's requirements.
Programming Heads
Programming heads are small printed circuit boards which connect to the programming sites on the base unit. Each programming head includes the appropriate socket (DIP, SDIP, SOIC, PLCC or QFP)--and the appropriate electrical connections--for programming a specific device. Each programming head includes a "Good" LED which, at the end of an operation on the device, turns on indicating the operation has been successful.
The User Interface
The MP8011A user interface has two separate windows for editing the code and data memory (if present) of the device to be programmed. An Info panel always displays information about the device to be programmed. Additionally, the status of the programming sites is shown together with the statistics about programmed device. The editing of the Option Byte(s) is simplified through a special dialog box--the Option Bytes dialog box is specific for each device and allows you to edit each single bit (exception made for reserved bits) of the option bytes of the device you are working with. The MP8011A can perform blank checking, erasing, reading, programming and verifying operations. A special operation, the Auto operation, groups the blank checking, erasing, programming and verifying operations in a single operation, speeding up the programming process. All of the operations share a common, simple, easy-to-use dialog box.
Protected Mode
Protected Mode simplifies the programming process by means of an easy, guided procedure that requires no special knowledge. Protected Mode is suitable for the programming of a large amount of devices. Entering and exiting the Protected Mode is password protected.
Software Upgrades
SofTec Microsystems is continuously adding the support for new devices to the MP8011A Gang Programming System. The support for a new device consists typically in the development of a specific programming head and in the release of a new version of the MP8011A user interface. The latest version of the user interface is always available for free at our download page.
|
|
|
 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
 |
Device
Programmers |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|