Howdy,
Got my #twatch a few days ago and noticed that there was a problem with the backlight. i was really glad to see that a new firmware was updated, but...
did the MCHP detect to find out the IP of the #twatch, followed the instructions (put the jumper in), downloaded the new firmware and tried upgrading with tftp, on my trusty Windows XP machine. The update timed out and now i can't get it to work again. it seems to be stuck in bootloader mode. tried putting the jumper in the other position but no go. Now, i know that i could try uploading the firmware with an ICD2 or a PickIt, but somehow, spending $200 for a programmer seems a little overboard (i tend to mostly dabble with the AVR crowd...).
Any other solutions to get it working again?
Thanks!
Steph
firstly,
Im pretty sure that when in bootloader mode the ip address is fixed at 192.168.1.123, so maybe put it into bootloader mode and try to tftp to that address again. You might need to change the ip address on your pc to something like 192.168.1.XXX if it isnt allready.
Secondly if you really need to reflash the twatch then a microchip pickit2 is about $35us from microchip. Much better than $200 :)
Cool! that actually worked!
Thank you very much. you were right. i was trying to update, but with the ip that was assigned, not the default.
thats great to hear, im glad you got it working
i have been wondering of that would catch anyone out.
i wonder how hard it would be to make the bootloader get a dhcp address and then display it on the lcd. then maybe of its not in bootloader mode it could pass those details and then the running firmware. i know it would make the bootloader larger but it could possibly make the firmware smaller.
anyway it an idea
Glad you got it.
There's a utility provided in the Microchip stack that will recycle the IP address from DHCP with the bootloader. The trick is that it has to be triggered after the #twatch is powered with a special reset packet. This will definitely be in one of the future firmwares -- it's supposed to work in the current firmware but I think the checksum on the IP address is wrong and rejected.