Simply LPT-programmer for Silabs MCU with C2-interface
Programmer circuit (work with SlabProg and FlashLoadLite):
KC133A - zener diode 3V3 type.
Optoisolated programmer circuit using PC817B (work only with SlabProg):
For ISA LPT card. Low power LPT can't work without external 5V connected to C1.
Optoisolated programmer circuit using 6N137 (work with SlabProg and FlashLoadLite):
For ISA LPT card. Low power LPT can't work without external 5V connected to C1.
For BX-chipset (Pentium-II, III) integrated chipset (may be work with other port too):
Software for MS Windows 98....XP: SlabProg v1.24 (29.05.2012) . Work without installation, still unpack.
(old: v1.2.1 v1.2 v1.1 v1.0 v0.9 v0.8 v0.7 v0.6)
Features:
- full read, full and page erase, full and zone program, full and zone verify, full and page lock.
- hex (*.hex) и bin (any extension, exclude *.hex) file load.
- dump viewer / editor .
Advantages:
- debugger: RAM and SFR read&write, reset, stop, resume...
- repair C8051F41x, killed by MOV RSTSRC,#0 .
- optimization for mass production: one-touch packet algorithm with success/error sounds, vertical window design, automatic check device present and start.
- debug : auto run selected operation on hex/bin file change, include reset MCU. Thus, after pressing compile key - no additional operation for upload and running new firmware. Great speed-up will be by using only changed page erase & program algorithm.
- lock check function: read after page locking.
- very simple circuit, galvanic isolation possibility.
Remark:
Programmer will be periodical interrupted (with error message) if it is print jobs for the LPT-port printer.
History:
0.7
auto load last used file at start;
each stage timer in status window;
high speed C2: 32kB read - 20 sec,
write - 21 sec (Win XP), 32kB
read/write - 8 sec (Win ME).
0.8
corrected for modern bidirectional LPT
0.9
new: automatic MCU present check and start selected jobs by it.
new: file to buffer load without cleaning
fixed: error in file open dialog
1.0
zone blank check procedure corrected
PCI LPT addr added
serial number programming added
fast all-0xFF sectors writing
independent lock byte write procedure corrected
1.1
HW revision adding
Windows color scheme adaptation
1.2
Vista/Seven path's adaptation
1.22
support HEX-files made on UNIX systems
SW & HW compatibility:
SlabProg programmer is LPT pin compatible with FlashBlaster2 from Dilogic. You can use:
FlashBlaster2 through simply circuit and through optoisolated circuit with 6N137;
SlabProg through circuit with 2 x 74HC125D from Dilogic (PCB on this site).