This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

How to restore nRFgo motherboard firmware

This is an howto on restoring your nRFgo motherboard firmware.

Error code can be similar to this from nRFgo Studio:

Starting bootloader on board 0
Could not start the bootloader on the nRF6310
Please toggle power of board 0 to reset it

You could try to manually activate the bootloader feature of the Atmel on the motherboard. Here's the procedure:

  1. Power-on the board, make sure the USB is connected to a PC.

  2. Short P18 (between the extension board connectors).

  3. Reset the AVR by shorting pin 5 and 6 on P14 (close to the crystal). https://devzone.nordicsemi.com/?controller=attachment&task=displayFile&tmpl=component&id=43

  4. Remove both shorts. A USB device should enumerate now under name "Atmel DFU bootloader"

  5. Open cmd.exe and cd "c:\your\path\to\nrfgo studio" (default: C:\Program Files (x86)\Nordic Semiconductor\nRFgo Studio) and run this command: dfu-programmer at90usb1287 flash hex\nRFgoFirmware_6701.hex

Now you should get "Validating...11212 bytes used (9.12%)"

Power cycle the motherboard and open nRFgo Studio and now it should work.

Note: If your board enumerates as "AT90USB127", then you'll have to manually upgrade the USB driver before running step 5. Point to the driver located in this folder: \Path\to\Nordic Semiconductor\nRFgo Studio\usb_drivers

DFU_enable.jpg

Parents
  • I followed the above but was still not able to update the firmware.

    When I jumper the pins and reset it, it showed up as "AT90USB128" but never has any "DFU" in the name. The "dfu-programmer..." command line produces "dfu-programmer: no device present".

    I was, however, successful when I used the Atmel FLIP program, selected the 1287 device, and loaded the hex file with it, and programmed the motherboard.

    It now shows the latest firmware is present. (ThIs was Win Vista x64)

Reply
  • I followed the above but was still not able to update the firmware.

    When I jumper the pins and reset it, it showed up as "AT90USB128" but never has any "DFU" in the name. The "dfu-programmer..." command line produces "dfu-programmer: no device present".

    I was, however, successful when I used the Atmel FLIP program, selected the 1287 device, and loaded the hex file with it, and programmed the motherboard.

    It now shows the latest firmware is present. (ThIs was Win Vista x64)

Children
Related