e. Super speed reconfigurable USB microcontroller programmer software

Super speed and reconfigurability are both achieved by advanced microcontroller firmware and enhanced DLL libraries and a newer version of programming application (v2.3 or later). Super speed is about 7 times faster than the normal fast programming mode.

To achieve super speed programing you need a PIC18F24J50 or PIC18F26J50 microcontroller with v2.2 firmware or later, SVLIB_PIC18F24J50 v2.7c.st.dll DLL library and Pic Programmer application (version 2.3 or later). You can download the following files from Download section:

- PIC18F24J50 firmware v2.5.hex (without user functions support) or later or PIC18F26J50 firmware v2.6.7.hex (also supports user functions)or later. The latest v2.5 firmware is available for both microcontrollers in PIC18F24J50 firmware v2.5 - all subversions.zip and PIC18F26J50 firmware v2.6.7 - all subversions.zip files from Downloads section.

- SVLIB_PIC18F24J50 v2.7c.st.dll or SVLIB_PIC18F24J50 v2.7c.st.x64.dll

- Pic Programmer v2.9.9.exe (from PIC Programmer v2.9.9.zip) or Pic Programmer v2.9.9 x64.exe (from PIC Programmer v2.9.9 x64.zip) or a newer version

NOTE: Install .NET4.0. Also copy the SVLIB_PIC18F24J50 v2.7c.st.(x64).dll to the same folder as PIC Programmer v2.9.9 (x64).exe, if you need a stand alone version.

Programming of a 64 kB microcontroller EEPROM (flash RAM) takes only 11 seconds, while verification completes in 8 seconds, provided that there are no errors discovered. Programming of 16 kB microcontroller EEPROM takes even less. Approximately 5 seconds.

The idea of easy reconfigurablity is not actually new. Any fast microcontroller programmer on this website can program a new microcontroller of the same type. Therefore, reconfiguration is just a matter of replacing the existing microcontroller chip with a newly programmed one. It would of course be easier, if everything could be done in software, but it is also true that one does not change programmer software every day.

Click on the screenshot to enlarge it.