Things Node RN2903 Not Responding

Hi All,

I got one the Things Node devices a couple of weeks ago for demos and it was working fine and then all of a sudden stopped sending data to the application even though I could see it coming through in the gateway. Deleting and adding the device and application didn’t help and neither did turning off frame counter checks so I decided to try updating the RN2903 using the LoraDevUtility I saw referenced in the forums here. Perhaps I uploaded the wrong hex file or something because now the RN2903 doesn’t respond at all and the LoraDevUtililty doesn’t see it (I uploaded the PassThrough app to the Node).

Here is where I got the utility and docs.
https://www.microchip.com/DevelopmentTools/ProductDetails/PartNo/dv164140-2

Anyone know how I can get the RN2903 back to where it was when I bought it?

Thanks,
David

You need

  1. Obtain the full image hex file from the RN2903A website and reprogram the PIC18 with this full image.

http://ww1.microchip.com/downloads/en/DeviceDoc/RN2903_1.0.3%20(Public).zip

When zip installed - get the hex file from this directory
Downloads\RN2903_1.0.3 (Public) (6).zip\RN2903_1.0.3 (Public)\Binary*combined*

You will need a PIC programmer (PICKit3 or similar)

You will need MPLAB X IPE to use the programmer and the hex file

Connect on to the ICSP pins on the RN2903A

Ok, sounds like I should be able to get it to work then. I have a PicKit 1 from wayyy back. I had been thinking about getting a PicKit 4, but I bet I know someone that already has these tools at the local hackerspace.

Any chance of damaging other components on the Things Node board while programming the RN2903?

Thanks!
David

Ok, finally got it! Didn’t have to flash using PicKit this time at least. I used LoraDevUtility with the baud rate set to 9600 in bootloader mode and uploaded the offset hex file. Thanks everyone!

1 Like