Flashing the CC3D Atom: Difference between revisions

From STorM32-BGC Wiki V1
Jump to navigation Jump to search
Line 17: Line 17:


:[[File:Storm32-nt-firmware-first-time-flashing-gui-screen-01.jpg|640px]]
:[[File:Storm32-nt-firmware-first-time-flashing-gui-screen-01.jpg|640px]]
:[[File:Storm32-nt-firmware-first-time-flashing-cc3d-serial-gui-screen-01.jpg|640px]]


'''6.''' Select the Flash Firmware button and a DOS window opens similar to below:
'''6.''' Select the Flash Firmware button and a DOS window opens similar to below:

Revision as of 22:01, 12 March 2016

On this board the BOOT0 pin is exposed as a solder jumper (it doesn't acces to the SWD pins). The simplest method for first-time flashing is thus to use a standard USB-TTL adapter connected to the UART1 port, which is supported by the GUI. Any subsequent flashing (updating) can be performed as described in Updating the Firmware of NT Modules.

First-Time Flashing Using a USB-TTL Adapter

1. You will need a standard USB-TTL adapter (see FAQ: Which USB-TTL should I use?). Ensure that it is working (drivers installed, etc.).

2. Connect the serial adapter to the Main port on the CC3D Atom. Do not yet power the CC3D Atom.

3. Find the BOOT0 solder jumper and close it.

4. Now power up the CC3D Atom, e.g. by connecting its VCC pin to an external power supply or most easily via its USB connector.
Comment: Do not power the CC3D Atom by connecting its VCC pin to the 3.3 V or 5 V pin on the USB-TTL adapter. This power scheme often doesn't work.

5. From the STorM32 GUI select the Flash Firmware Tab and set the fields as seen below. Ensure that the "Use NT boot mode" check box is not checked.

Storm32-nt-firmware-first-time-flashing-gui-screen-01.jpg
Storm32-nt-firmware-first-time-flashing-cc3d-serial-gui-screen-01.jpg

6. Select the Flash Firmware button and a DOS window opens similar to below:

7. Open the BOOT0 solder jumper again. The CC3D Atom is now ready to be used as NT imu module.

Updating Firmware

For updating the NT firmware you may again use the method described before, but preferably the "canonical" procedure described in Updating the Firmware of NT Modules.