Telit GM862 hangs

Telit GM862, connecting to desktop with rsterm version 20070209.1

Desktop running Windows XP, Dell Poweredge 400SC with 4GB RAM.

The Telit unit does not reply to my AT commands, until I set DTR high, then low, then push the start button.

It will then spit out a bunch of characters and then (sometimes) respond to my AT command with the expected ‘OK’ for about 15 seconds. It then spits out

#MWI: 1,1,0

and then it does not respond further. Sometimes I get a lot of character like |uuir|uuie| all over the screen, which seemed random at first. In looking further, the characters before the bat (‘|’) are different, and after reading these carefully (by extracting every 5th letter), it looks like I am getting this message right before it works for the 15 seconds:

All acks received

Last FN 1131538

Protocols Version: 5.03.012

System Version: 7.03.400-B000

***SYExit(0) [ Normal termination ] called from 2CBEEC (ask KI) PSW 0003

UHPowerDown

Question: How can I apologize to my Telit unit so I can upload a new python script? Is there a master reset that I can perform?

Thanks - Pop

Hi,

Have a try at this:-

With the GM862 enter rsterm, set the Baud rate to 115200 and Open the PORT that the module is connected to

Power Down the GM862, keep rsterm open

Power up the GM862

You now have 10 seconds to get to the Python page and do the following:-

Uses the AT#LSCRIPT button to list scripts on the module; select the script when it appears in the upper window and then delete it using AT#DSCRIPT button.

Thanks for the speedy reply John. The issue I have with this procedure is that I cannot reconnect after I power up the unit. My rsterm gives the following message in a popup “PurgeComm function failed (win error code: 5)”. I have also tried another rsterm (Version 20090529.1) with similar results.

You did provide a valuable clue, however, as when I get the attention of the unit with my DTR trick, I will try to delete all the *.py scripts I have loaded in the unit in my 10 seconds of influence.

Thanks again - Pop

I have made progress, but am still stuck. Thanks to John’s suggestions, I have managed to clean out all my *.py scripts from the unit, and it did start behaving better. However, it is still not working correctly.

I uploaded SER.py and my test routing H7Simple.py (code follows):

---- start of code------

import SER

SER.set_speed(‘115200’,‘8N1’)

SER.send(‘Hello There\r\n’)

----------- end of code ------

Now the unit no longer replies to the AT#LSCRIPT command (sigh), even though these are the only two files in the unit.

Is there a master software reset command, or do I have to get out the hardware manual and short out some pins to reset the device?

Thanks in advance - Pop

Hi,

Someone on a forum here contacted Telit directly in regards to setting the module back to the “factory condition”.

I would probably try reloading the firmware. The firmware download tool and versions of the firmware are on the Round Solutions web site.

John

Thanks John,

As a note to myself and anyone else reading this thread, this is where to get the firmware.

http://www.roundsolutions.com/techdocs

Pop