Whirlybird: Difference between revisions
Initial component identification list |
→Firmware: GPIO46/TP50 BOOT MODE fix |
||
| Line 138: | Line 138: | ||
</pre> | </pre> | ||
Further experimentation is indicating it may be related to a fault in the thru-hole GPI0 as directly shorting <code>GPIO0</code> (Pin 27) to ground can result in the following. | Further experimentation <strike>is indicating it may be related to a fault in the thru-hole GPI0 as</strike> directly shorting <code>GPIO0</code> (Pin 27) to ground can result in the following. | ||
<pre> | <pre> | ||
ESP-ROM:esp32s3-20210327 | ESP-ROM:esp32s3-20210327 | ||
| Line 161: | Line 161: | ||
However this seems to hang the USB connection and nothing further happens until it times out. | However this seems to hang the USB connection and nothing further happens until it times out. | ||
'''Update:''' the results above have been the result of <code>GPIO46</code> (Pin 16) floating. This is resolved by pulling it to ground along with <code>GPIO0</code> to properly enable <code>USB/UART0</code> for flashing. This can also be achieved using <code>TP50</code> which also connects to <code>GPI046</code>. | |||
Some of the boards do properly enter "Boot Mode" which is done by connecting <code>GPIO0</code> to ground. This can easily be done by using a jumper wire from a through hole header that exposes both <code>GPIO0</code> and ground and pressing a reset button immediately below it. Alternatively this can be achieved by using a wire pressed to the bottom right most module pin and the metal RF shield on top of the module while connecting USB to power on. | Some of the boards do properly enter "Boot Mode" which is done by connecting <code>GPIO0</code> to ground. This can easily be done by using a jumper wire from a through hole header that exposes both <code>GPIO0</code> and ground and pressing a reset button immediately below it. Alternatively this can be achieved by using a wire pressed to the bottom right most module pin and the metal RF shield on top of the module while connecting USB to power on. | ||
| Line 275: | Line 277: | ||
Once launched, any running code may be halted, entering <code>repl</code> will give an interactive Micropython prompt. Entering <code>Ctrl+D</code> will do a soft reset and any code configured to automatically start such as <code>main.py</code> will then run and you will see any output such as from <code>print()</code> in the terminal. | Once launched, any running code may be halted, entering <code>repl</code> will give an interactive Micropython prompt. Entering <code>Ctrl+D</code> will do a soft reset and any code configured to automatically start such as <code>main.py</code> will then run and you will see any output such as from <code>print()</code> in the terminal. | ||
== IMU == | == IMU == | ||