The following topics may be helpful when debugging the External Memory Programmer.
- Make sure that you have JRE 6 or higher installed on the host machine.
- Make sure that the JRE is associated with the jar extension.
Make sure that you have the serial port available before selecting the communication settings. For example, if using a USB to serial connector, make sure it is plugged in and enumerated by the host before selecting the communication settings.
- Make sure that the settings of the External Memory Programmer match the settings of the device.
- Make sure that the serial cable is correctly connected.
When running the application on a MAC, the serial libraries need to have permission to lock the serial port. Without this permission, the library assumes that the serial port is in use by another application. If you are not certain that the serial library has lock permission, see the MAC: Lock File Permission section for details on how to accomplish this.
If the application's serial port selection window is disabled, the serial libraries where unable to be loaded.
- Make sure that the memory_programmer.jar is located at the same directory level as the Serial Drivers directory.
- Linux operating systems are not supported at this time.
- Make sure that the device is enumerated. See USB Drivers for more information.
- Make sure that the device has the proper USB product and vender ID. See the USB descriptor of a MAL graphics demo External Memory for an example of the proper product and vender ID.
- Make sure that you have USB serial number. If using multiple devices, use a unique USB serial number for each device.
If communication is lost, there is a timeout of 1.5 seconds along with a retry counter of 3. The communication status will show the retry count.