2

I have an Arduino in a remote location and would like to upload new code via GPRS (a SIM900 is connected to the Arduino via serial interface). I am clueless of how to accomplish this.

Can anyone point me in the right direction? Maybe even someone have accomplished this already and can share their knowledge?

okwestern
  • 1
  • 1
  • 4

3 Answers3

1

I haven't done it myself, but some googling pointed to this article: http://baldwisdom.com/bootloading/.

Questions are:

  • did you connect all the additionally required lines from the serial port (DTR and RTS)?

  • can you use these control lines?

Igor Stoppa
  • 283
  • 4
  • 12
  • Thanks for the article. DTR, RTS and CTS are all connected. What do you mean if I can use the control lines? – okwestern Mar 12 '15 at 10:53
  • I meant that maybe the GPRS module doesn't allow to toggle those lines arbitrarily and manages them autonomously. – Igor Stoppa Mar 12 '15 at 14:39
0

I had came across AVR-FOTA-Bootloader v2.0. The description of the video says

Firmware Over The Air (FOTA) v2.0 Bootloader for ATmega128 and SIMCOM Sim900 GPRS using UUENCODE by Goran Jurkovi

but there is no other information.

dmSherazi
  • 3,743
  • 5
  • 37
  • 62
0

I did it few years back with Neoway modems. Here is the bootloader . I modified this implementation of stk500 and added TCP/IP support. But unfortunately I do not have the code for remote OTA server now.

Dharman
  • 30,962
  • 25
  • 85
  • 135