Bootloading

0 views
Skip to first unread message

NZ0I

unread,
May 25, 2017, 8:24:03 AM5/25/17
to Receiver Development Platform
To bootload new software into the receiver using a WinX PC you will want the following hardware and software:

1. This cable: https://www.adafruit.com/product/70 (the drivers that installed automatically for Win10 have worked just fine for me)
3. Latest Arduino IDE (which gives you the AVRDude.exe version 6.3 or later): https://www.arduino.cc/en/Main/Software

You will also need a binary data file containing the software to bootload into your receiver. I will supply that, but if you want to build your own you can use the AtmelStudio IDE which is available free of charge: http://www.atmel.com/microsite/atmel-studio/

If you are bootloading software into a receiver then you must have a bootloader program already installed in the receiver's processor. Any board that I provide will have the bootloader pre-installed and tested. I will provide details on how to install a bootloader in another post; I don't want this instruction set to get too complicated. For bootloading new software into any receiver that has a bootloader already installed, you only need the items 1, 2, and 3 above.

In prototype boards (not yet available) you will no longer need item 1: you'll be able to use just a simple smartphone-type USB-to-uUSB cable.

I'm currently working on getting our bootloader to work correctly with the latest AVRDude version (6.3). Our bootloader does work with an earlier version of AVRDude, so it should just be a matter of time to get it working with the latest. The latest AVRDude revision supports automatically resetting the processor just prior to bootloading when using the FTDI cable listed above (that has been shown to work with our boards), so it is very advantageous to get this working with the latest tools.


Charles Scharlau

unread,
May 25, 2017, 8:43:14 AM5/25/17
to Receiver Development Platform
I should probably also point out that item 2 (puTTY) isn't really needed for bootloading. But puTTY, or similar terminal-emulation software, is needed for communicating with and controlling the receiver from a PC, eliminating the need for a Control Head. The Arduino IDE also has a "Serial Monitor" tool that could be used instead of puTTY.

--
You received this message because you are subscribed to the Google Groups "Receiver Development Platform" group.
To unsubscribe from this group and stop receiving emails from it, send an email to receiver-development-platform+unsub...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/receiver-development-platform/30258d7d-0f0d-4704-be5b-a9f77c605b7c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages