3ad3b66e11
External JLink is required to program the board, so the console via RTT is available anyway. It is much more convenient to use than soldering the P4 connector and working with an external UART converter.
72 lines
2.0 KiB
ReStructuredText
72 lines
2.0 KiB
ReStructuredText
=================
|
|
Nordic Thingy:52
|
|
=================
|
|
|
|
The `Thingy:52 (PCA20020) <https://www.nordicsemi.com/Products/Development-hardware/Nordic-Thingy-52>`_
|
|
is a prototyping platform build around the nRF52832 from Nordic.
|
|
|
|
Peripheral Support
|
|
==================
|
|
|
|
================================== ======= =============
|
|
Peripheral Support NOTES
|
|
================================== ======= =============
|
|
UART Yes
|
|
Buttons No
|
|
LEDs No
|
|
NFC No
|
|
IMU (MPU-9250) No
|
|
Low power accelerometer (LIS2DH12) No
|
|
Pressure and temperature (LPS22HB) No
|
|
Humidity and temperature (HTS221) No
|
|
Color sensor (BH1745NUC) No
|
|
Gas sensor (CCS811) No
|
|
Microphone (MP34DB02) No
|
|
Speaker No
|
|
Battery monitoring No
|
|
================================== ======= =============
|
|
|
|
Serial Console
|
|
==============
|
|
|
|
At default serial console is available with Segger RTT driver.
|
|
For access to the RTT console use this commands::
|
|
|
|
JLinkGDBServer -if SWD -device stm32h743zi -speed 16000
|
|
sudo socat -d -d PTY,link=/dev/ttyRTT0,raw,ignoreeof TCP:127.0.0.1:19021,reuseaddr
|
|
minicom -D /dev/ttyRTT0
|
|
|
|
An alternative option is to use the P4 connector and connect an external UART converter:
|
|
|
|
===== ========== ==========
|
|
Pin Signal Notes
|
|
===== ========== ==========
|
|
P0.02 UART0 TX P4 header
|
|
P0.03 UART0 RX P4 header
|
|
===== ========== ==========
|
|
|
|
For this you need to select the following options in your configuration::
|
|
|
|
CONFIG_NRF52_UART0=y
|
|
CONFIG_UART0_SERIAL_CONSOLE=y
|
|
|
|
Configurations
|
|
==============
|
|
|
|
Each configuration is maintained in a sub-directory and can be selected as
|
|
follow::
|
|
|
|
tools/configure.sh thingy52:<subdir>
|
|
|
|
Where <subdir> is one of the following:
|
|
|
|
nsh
|
|
----
|
|
|
|
Basic NuttShell configuration (console enabled on Segger RTT channel).
|
|
|
|
Flash & Debug
|
|
=============
|
|
|
|
Both flashing and debuing is possible only with an external debug proble.
|