Modul doesn't recover after AT^SJOTAP | Telit Cinterion IoT Developer Community
September 11, 2015 - 9:29am, 7001 views
Hi.
We have quite some BGS5T modules in the field and some of them need to have there MIDlets updated. To do that, we can issue AT^SJOTAP command from Java code, when specific SMS is sent, normal text SMS not PDU.
Most of the ***** this works fine, but some***** it happens that module won't recover after the update. Green light will be on, but it won't accept any new SMS commands, so MIDlet is probably not running. So you need restart it with turning off and on its power supply. I couldn’t check what happens on the module at that time, because I wasn't physically there, so I don't know if it accepts AT commands or if MIDlets is running.
What could be problem for that? Even if there is some ERROR inside MIDlet Watchdog should restart it after 60 seconds. Or is watchdog maybe the problem?
Regards Jure
Hello Jure,
It's hard to say, maybe some network conditions have an influence on this. Maybe there's some server behaviour that causes the connection to hang. Maybe there's something in the application. But generally the whole module should not hang in that way. That's why I think that hardware watchdog could help and reset the module if something like that happens.
Hardware watchdog does not depend on MIDlet. So UART communication without MIDlet should also work. When you use GPIO for kicking the watchdog you need to use this line as output in your application and toggle this line periodically (alter the line state - set it on for a while and off). You don't need to connect anything to it or configure the external level converters. You need to test what is better for you.
Regards,
Bartłomiej