USB-ISS Multifunction USB Communications Module
Boot Mode Specification
USB-ISS Boot Mode
The USB-ISS Multifunction USB Communications Module has a built in boot loader. This means the firmware may be updated by the user when a new version becomes available. The boot-loader is based on the USB boot-loader provided by Microchip as part of their "Microchip Application Libraries" and can be downloaded from here.
You may run this program now.
|Now place a link on the USB-ISS Boot-loader pins as shown on the right
and connect the USB lead.
The Red LED will light up indicating the USB-ISS is in boot-loader mode.
You should see the following on the boot-loader:
If not, check the 2-pin link on your USB-ISS is in the boot position as indicated above and the USB cable is firmly connected.
Now Download the required USB-ISS firmware version from the list below:
|USB-ISS Firmware Version 2||October 2010||This is the first released version of the firmware (version 1 was internal testing only).|
|USB-ISS Firmware Version 3||December 2010||Fixed very short Led flash during Comms. It is now a fixed 43mS flash and much more visible.
Fixed random returned bytes in I2C mode when nothing connected.
It now returns 0xFF's in the buffer as the original USB-I2C module did.
|USB-ISS Firmware Version 4||April 2012||Added workaround for PIC18F14K50 errata, Doc-F #2,
which caused SPI crash in commands 0x92 and 0x93 when used with slow SCK frequencies.
|USB-ISS Firmware Version 5||April 2013||Added I2C_TEST command to check for the existence of an I2C device.|
|USB-ISS Firmware Version 6||July 2013||Bugfix. Transmitting one byte in Serial Mode actually sent the full 32 byte buffer.|
|USB-ISS Firmware Version 7||September 2015||Bugfix. On power up, I/O's 1&2 are in unknown state (high or low or input). They now power up to input mode|
|USB-ISS Firmware Version 8||February 2016||Bugfix. If write failed (NACK received) while using the I2C_DIRECT command, bus was held open.|
|USB-ISS Firmware Version 9||July 2020||Added support for clock stretching of acknowledge bit within the software I2C implementation|
Click on "Open Hex File" and load in the new version, then press "Program/Verify". You should see the following:
To run your new version you should remove the boot-loader link from the USB-ISS module and click the "Reset Device" button.
The Green Led will light up indicating normal operation.