| DLL-BASED ST10F168 Programming Toolkit | ||
|
The FLASH tool kit is a modular programming software suite that allows the easy interfacing of PC applications to the ST10F168 on-chip FLASH EPROM. It consists of a Microsoft C DLL and an application program designed to run under MS-DOS and Win 95/98/NT4. The DLL performs the complete bootstrap mode initialisation and the programming of the users HEXfile into the 256kb FLASH EPROM. "FLASH.DLL" is completely self contained and is simply called from the users interface program with parameters that state the COM port, HEXfile name and interface type (RS232 or K-line). The rest is automatic. FLASH.DLL displays a progress
bar and reports comprehensive error messages, including the standard
STEAK status codes.
The downloadable programmer available from this website assumes that the programming voltage generator (Vpp) is enabled externally. We can produce special versions for your project which use a pin nominated by you to enable the Vpp. These customer-specific versions are chargeable and typically cost £300 to £500, depending on the complexity of the Vpp control mechanism. In addition, for baudrates other than 57600, we make a charge of £200 to issue a custom version using the baudrate of your choice. Please contact
us if you would like a special version produced. |
||
| FLASH.DLL Error Messages And Codes | ||
|
The FLASH.DLL will return status codes. Any calling program can use these to inform the user as to the outcome of any attempted programming operation. Codes originating from the STEAK
algorithm are automatically interpreted by the supplied example
FLASH.EXE user interface program. Error codes >= 1000 are
simply displayed by FLASH.EXE as-is. |
||
| View
The documentation for the programmer (requires PDF viewer) View The README file for the programmer that explains the installation procedure |
||
| Download The Programmer Utility (105KB) | ||
| Disclaimer: While Hitex has taken all reasonable steps to ensure the integrity of the software described in this document, it cannot be held responsible for the consequences of its deployment. |