When programming an XL200, FlashWizard attempts to read the application, version, bitcodes and a file name out of the controller. It uses this to compare against the file that is being programmed to see if an authorization code is required.
There was an issue if any of the data lengths for these fields were zero. In most cases they shouldn't be, unless engineering has been working on a controller or locations of fields are getting remapped. The boot code doesn't like to be asked to read 0 bytes of memory. It failed to respond and Flashwizard stopped the Flash Programming process, preventing the controller from being programmed.
FlashWizard has been modified to treat this condition as if no Application is in memory. It may require an authorization code but at least the controller will be programmable.
| Model | Version | Released |
|---|---|---|
| FlashWizard | 2.38 | 7/13/2021 |