Warning
This page is located in archive. Go to the latest version of this course pages. Go the latest version of this page.

Thunderboard

Stránka výrobce: link

Uživatelská příručka: pdf

EFR32xG12 Wireless Gecko Reference Manual: pdf

Demo aplikace

Nový board má v době firmware, který umožňuje propojení s mobilní aplikací prostřednictvím BLE. Aplikací je hned několik, pro jednu z nich je dokonce na githubu k dispozici zdrojový kód pro OS iOS a Android. Aplikaci umožňuje získat data z jednotlivých senzorů a ovládat periferie. Postup je popsán v dokumentaci.

Bohužel není platná informace o možnosti připojení ke cloudové aplikaci. Aplikace není již několik let dostupná.
Pokud byl Thunderboard přeprogramován, je možné se k defaultní aplikaci vrátit pomocí programovacího prostředí Simplicity Studio. Projekt se jmenuje Bluetooth - SoC Thunderboard Sense 2 a další podrobnosti lze nalézt zde. Případně použijte zkompilovanou aplikaci.

Kromě demo aplikace existuje ještě pokročilejší mobilní aplikace EFR Connect, opět jsou k dispozici zdrojové kódy pro iOS i Android. Jednoduchá ukázka propojení je k dispozici zde.

Tipy & Troubleshooting

1. linker cannot find the rail_efr32xg12_release.ar

https://community.platformio.org/t/silicon-labs-efm32-linker-fail-on-thunderboard-sense-2/18831/4

2. nedaří se nahrát kód do Thunderboardu

Doplňte do platformio.ini direktivu upload_protocol = jlink

3. kompilace trvá extrémně dlouho

Zkrácení doby kompilace lze docílit vyžitím souborů .mbedignore, které mohou při správném umístění zamezit kompilaci knihoven, které nejsou pro naše účely nezbytné. S výhodou lze využít projekt umístěný na githubu. S obsahem souboru .mbedignore experimentujte opatrně, vzorové soubory v repozitáři jsou funkční.

Další zlepšení času kompilace je možné dosáhnout vytvořením souboru mbed_app.json v kořenovém adresáři projeku s následujícím obsahem:

{
    "requires": ["bare-metal"]
}

Dojde k výběru bare-metal profilu, který omezuje některé funkde RTOS.

Zkompilované projekty

V této sekci jsou některé ze vzorových projektů, zkompilované v Simplicity Studio 5 pro Thunderboard Sense 2. Stáhněte si zip balíček, rozbalte a soubor s příponou s37 nahrajte do Thunderboardu, který je připojen jako USB disk.

SoC - Thunderboard

This sample application collects and processes sensor data from the Thunderboard Sense 2 or the Thunderboard EFR32BG22 board, and gives immediate graphical feedback to the user through the Thunderboard iOS/Android application.

Aplikace: soc_thunderboard_brd4166a.zip

courses/b0b37nsi/hw/01.txt · Last modified: 2022/03/02 21:53 by viteks