<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://www.olliw.eu/storm32bgc-v2-wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Becherraecher</id>
	<title>STorM32-BGC Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://www.olliw.eu/storm32bgc-v2-wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Becherraecher"/>
	<link rel="alternate" type="text/html" href="http://www.olliw.eu/storm32bgc-v2-wiki/Special:Contributions/Becherraecher"/>
	<updated>2026-04-28T19:36:30Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>http://www.olliw.eu/storm32bgc-v2-wiki/index.php?title=Updating_the_Firmware_of_NT_Modules&amp;diff=3305</id>
		<title>Updating the Firmware of NT Modules</title>
		<link rel="alternate" type="text/html" href="http://www.olliw.eu/storm32bgc-v2-wiki/index.php?title=Updating_the_Firmware_of_NT_Modules&amp;diff=3305"/>
		<updated>2016-03-28T14:20:33Z</updated>

		<summary type="html">&lt;p&gt;Becherraecher: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;All NT modules can be updated with a new firmware using the procedures below. &lt;br /&gt;
&lt;br /&gt;
Since firmware version v2.xx it is possible to upgrade an individual NT module with the module being installed in the gimbal. No disconnecting, no other hassles. Furthermore, no additional hardware such as a USB-TTL adapter is needed; one simply connects the STorM32 board to the GUI. Very convenient. This &amp;quot;in-situ&amp;quot; upgrading procedure is called &#039;&#039;&#039;&#039;&#039;{{GUIPARAM|Upgrade via STorM32 USB port}}&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The older procedure of using an USB-TTL adapter connected to the NT bus plug, which may be useful whenever a separate NT module shall be upgraded, is available as &#039;&#039;&#039;&#039;&#039;{{GUIPARAM|Upgrade via System Bootloader @ UART1}}&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{{COMMENT|Updating implies that the module has a NT firmware running. If the module has never been flashed with a NT firmware before, or runs a different firmware, you must first do a &amp;quot;First-Time Flashing&amp;quot;. Please consult the respective wiki pages.}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Upgrading via STorM32 USB Port ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1.&#039;&#039;&#039; Connect the STorM32 board via its USB port to a computer, open the GUI, and go to the {{GUI|Flash Firmware}} tab.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2.&#039;&#039;&#039; Select the correct port in the {{GUI|Port}} field (it&#039;s the same port you choose when connecting to the GUI).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3.&#039;&#039;&#039; Choose the NT module in the {{GUI|Board}} combo box. Select the firmware via the {{GUI|Firmware Version}} field, or via the {{GUI|Selected Firmware Hex File}} text field. Select {{GUIPARAM|Upgrade via STorM32 USB port}} in the {{GUI|STM32 Programmer}} field. &#039;&#039;&#039;&#039;&#039;Importantly&#039;&#039;&#039;&#039;&#039;, choose which NT module shall be upgraded in the field {{GUI|Module Id}}.&lt;br /&gt;
&lt;br /&gt;
:[[File:Storm32-nt-firmware-updating-insitu-gui-screen-02.jpg|640px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4.&#039;&#039;&#039; Hit the {{GUI|Flash Firmware}} button. A confirmation message box will open i.e. looking like the following:&lt;br /&gt;
&lt;br /&gt;
[[File:Check_NT_upgrade.jpg|320px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.&#039;&#039;&#039; If you are sure the selected module type and firmware to be flashed are correct &#039;okay&#039; the message box and a DOS box will open. Within the new DOS box the firmware will be flashed.&lt;br /&gt;
&lt;br /&gt;
:[[File:GUI_Flash_2.jpg|640px]]&lt;br /&gt;
&lt;br /&gt;
== Upgrading via System Bootloader ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1.&#039;&#039;&#039; You need a USB-TTL adapter with a FTDI chip set, CH340 chip set, or [[How to configure CP2102 USB adapters for high baud rates|properly configured CP2102]] ({{WARNING|&#039;&#039;&#039;not&#039;&#039;&#039;}} PL2303). Ensure that it is working (drivers installed, etc.).&lt;br /&gt;
&lt;br /&gt;
{{COMMENT|To avoid confusion about which USB-TTL adapter work, please read [[STorM32_FAQ#Which USB-TTL should I use.3F|FAQ: Which USB-TTL should I use?]].}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2.&#039;&#039;&#039; Connect the USB-TTL adapter to the NT bus connector.&lt;br /&gt;
&lt;br /&gt;
:GND -&amp;gt; connect it to GND of the USB-TTL adapter&lt;br /&gt;
&lt;br /&gt;
:Tx -&amp;gt; connect it to Rx of the USB-TTL adapter&lt;br /&gt;
&lt;br /&gt;
:Rx -&amp;gt; connect it to Tx of the USB-TTL adapter&lt;br /&gt;
&lt;br /&gt;
:VCC -&amp;gt; connect it to power from the USB-TTL adapter&lt;br /&gt;
&lt;br /&gt;
The connections between USB-TTL adapter and NT module are shown in the scheme below.&lt;br /&gt;
&lt;br /&gt;
{{COMMENT|For the CC3D Atom this power scheme often doesn&#039;t work. Please use an external power supply, or power it via its USB connector.}}&lt;br /&gt;
&lt;br /&gt;
:[[File:Storm32-nt-firmware-updating-02.jpg|640px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3.&#039;&#039;&#039; Connect the USB-TTL adapter to the computer and open the GUI.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4.&#039;&#039;&#039; Go to the {{GUI|Flash Firmware}} tab as seen below. Choose the NT module in the {{GUI|Board}} combo box. Select the firmware via the {{GUI|Firmware Version}} field, or via the {{GUI|Selected Firmware Hex File}} text field. Select {{GUIPARAM|Upgrade via System Bootloader @ UART1}} in the {{GUI|STM32 Programmer}} field, and the {{GUI|Com Port}} associated with your USB-TTL adapter.&lt;br /&gt;
&lt;br /&gt;
:[[File:Storm32-nt-firmware-updating-gui-screen-02.jpg|640px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.&#039;&#039;&#039; Hit the {{GUI|Flash Firmware}} button. A DOS box will open, and the firmware will be flashed.&lt;/div&gt;</summary>
		<author><name>Becherraecher</name></author>
	</entry>
	<entry>
		<id>http://www.olliw.eu/storm32bgc-v2-wiki/index.php?title=File:Check_NT_upgrade.jpg&amp;diff=3304</id>
		<title>File:Check NT upgrade.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.olliw.eu/storm32bgc-v2-wiki/index.php?title=File:Check_NT_upgrade.jpg&amp;diff=3304"/>
		<updated>2016-03-28T14:14:26Z</updated>

		<summary type="html">&lt;p&gt;Becherraecher: Showing the new confirmation message box since Storm32 GUI v2.0.
Reminding the user to check for correctness of selected module and firmware.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Showing the new confirmation message box since Storm32 GUI v2.0.&lt;br /&gt;
Reminding the user to check for correctness of selected module and firmware.&lt;/div&gt;</summary>
		<author><name>Becherraecher</name></author>
	</entry>
	<entry>
		<id>http://www.olliw.eu/storm32bgc-v2-wiki/index.php?title=Flashing_the_CC3D_Atom&amp;diff=3121</id>
		<title>Flashing the CC3D Atom</title>
		<link rel="alternate" type="text/html" href="http://www.olliw.eu/storm32bgc-v2-wiki/index.php?title=Flashing_the_CC3D_Atom&amp;diff=3121"/>
		<updated>2016-03-19T10:18:15Z</updated>

		<summary type="html">&lt;p&gt;Becherraecher: Added trouble shooting section and explanation to overcome timing issue for first time flash of CC3D Mini. Hab issues when power on and flash had to much time in between.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;On this board the BOOT0 pin is exposed as a solder jumper (it doesn&#039;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]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== First-Time Flashing Using a USB-TTL Adapter ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1.&#039;&#039;&#039; You will need a standard USB-TTL adapter (see [[STorM32_FAQ#Which USB-TTL should I use.3F|FAQ: Which USB-TTL should I use?]]). Ensure that it is working (drivers installed, etc.). &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2.&#039;&#039;&#039; Connect the serial adapter to the Main port on the CC3D Atom. Do not yet power the CC3D Atom.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3.&#039;&#039;&#039; Find the BOOT0 solder jumper and close it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4.&#039;&#039;&#039; 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. &amp;lt;br&amp;gt;&lt;br /&gt;
{{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&#039;t work.}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.&#039;&#039;&#039; From the STorM32 GUI select the Flash Firmware Tab and set the fields as seen below. Ensure that the {{GUIPARAM|Use NT boot mode}} check box is &#039;&#039;&#039;&#039;&#039;not&#039;&#039;&#039;&#039;&#039; checked.&lt;br /&gt;
&lt;br /&gt;
:[[File:Storm32-nt-firmware-first-time-flashing-cc3d-serial-gui-screen-01.jpg|640px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6.&#039;&#039;&#039; Select the Flash Firmware button and a DOS window opens similar to below:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;7.&#039;&#039;&#039; Open the BOOT0 solder jumper again. The CC3D Atom is now ready to be used as NT imu module.&lt;br /&gt;
&lt;br /&gt;
== Updating Firmware ==&lt;br /&gt;
&lt;br /&gt;
For updating the NT firmware you may again use the method described before, but preferably the &amp;quot;canonical&amp;quot; procedure described in [[Updating the Firmware of NT Modules]].&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
If your CC3D Atom is not reachable via in the flash console and you get message &amp;quot;ERROR: No response from target, the Bootloader can not be started&amp;quot;, try the following:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1.&#039;&#039;&#039; Stay in DOS console for flashing but don&#039;t press any button yet.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2.&#039;&#039;&#039; Disconnect power from your CC3D Atom (most probably disconnect your USB)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3.&#039;&#039;&#039; For the next step, timing is important: reconnect power and press any key to retry flash. You need to be quite fast for successful start of flash proceedure.&lt;/div&gt;</summary>
		<author><name>Becherraecher</name></author>
	</entry>
</feed>