User manual

ASURO - 54
-
Software
8.4. Flash failures
The following errors may occor while  ashing:
“c” Checksum Error. ASURO has received some irregular signals. Signals may have been
disturbed by other optical sources, such as  uorescent lights, or have been interrupted
shortly by movements.
“t” Timeout. The line-of-sight between ASURO and the IR-Transceiver has been interrupted
completely.
“v” Verify Error. ASURO wrote invalid data into its Flash-memory. This is a most unusual
situation, indicating the non-volatile programming memory (Flash-EPROM) has reached the
end of its lifetime, according to speci cations after approximately 10.000 programming
cycles.
Error correction can be retried ten times. In case of failure the  ash-procedure will be aborted.
If Checksum Errors are being indicated regularly while Flashing, you may switch
off or dim some lights in the room, especially  uorescent lights. Remember:
Always press the Program-button, before switching ON the ASURO.
Otherwise the download procedure will not be started.
8.5 Your  rst program
In the programmers Notepad the loaded source le will be modi ed. Attention please: follow exactly
the text in the example, including upper case and lower case.
#include “asuro.h”
int main(void) {
Init();
StatusLED(RED);
while(1);
return 0;
}
Store the  le and choose the menu Tools -> make, observing the messages in the display window.
Wait a few seconds until the program  nishes the report. Check the status window for a bottom
line Process Exit Code: 0, indicating the source has been processed correctly by the compiler.