Aplikace přes J-Link
Tento článek popisuje, jak nahrát firmware aplikace do zařízení CHESTER programátorem SEGGER J-Link.
Požadavky
Budete potřebovat tento hardware a software:
-
Jeden z těchto operačních systémů:
- Ubuntu 20.04 / 22.04
- macOS 11 / 12 (s nainstalovaným Homebrew)
- Windows 10 / Windows 11
-
Nainstalovaný Python 3:
-
Na Ubuntu spusťte tento příkaz v aplikaci Terminál:
sudo apt install python3 -
Na macOS spusťte tento příkaz v aplikaci Terminál:
brew install python3 -
Na Windows si stáhněte nejnovější stabilní instalátor z tohoto odkazu.
pozorPovolte instalátoru úpravu proměnné
PATH, aby byl Python dostupný z libovolného adresáře.
-
-
Zařízení HARDWARIO CHESTER (bude potřeba otevřít horní kryt krabičky, který drží šest šroubů)
-
USB debugger/programátor SEGGER J-Link (včetně 10pinového adaptéru SWD a plochého kabelu)
tipHARDWARIO na požádání dodává J-Link i veškeré potřebné příslušenství.
-
Kabel Micro-USB s vhodným typem konektoru pro váš počítač
nebezpečíNěkteré kabely Micro-USB vedou jen napájení, a ne data. Pokud spojení mezi programátorem J-Link a počítačem nefunguje, zkontrolujte nejdřív kabel.
-
Sada nástrojů HARDWARIO Command Line Tools pro Python
Instalace
Nástroje HARDWARIO Command Line Tools nainstalujete takto:
-
Pouze na Windows: nainstalujte ovladače SEGGER J-Link:
- Stáhněte 64bitový instalátor Intel/AMD
- Stáhněte 32bitový instalátor Intel/AMD
- Stáhněte 64bitový instalátor ARM
-
Otevřete aplikaci Terminál (Ubuntu nebo macOS) nebo Příkazový řádek (Windows).
-
Inicializujte virtuální prostředí Pythonu:
python3 -m venv hardwario-venv -
Aktivujte virtuální prostředí Pythonu:
source hardwario-venv/bin/activatepozorKdyž zavřete Terminál nebo Příkazový řádek, musíte virtuální prostředí Pythonu znovu aktivovat. Stačí znovu spustit příkaz z postupu výše:
source hardwario-venv/bin/activate. -
Nainstalujte HARDWARIO Command Line Tools:
pip install hardwario -
Instalaci ověříte tímto příkazem:
hardwario --versionVýstup by měl vypadat přibližně takto:
hardwario.chester v1.19.0hardwario.cloud v1.4.1hardwario.common v1.7.1hardwario.hardwario v1.2.0
Postup nahrání firmwaru
Než začnete, ověřte, že máte stažený soubor HEX aplikace, nebo 128bitové unikátní ID firmwaru.
Aplikační firmware se obvykle distribuuje přes HARDWARIO Cloud a funkci Shareable Firmware Link, ze které získáte soubor HEX i 128bitové unikátní ID. S unikátním ID nemusíte posílat žádné přílohy: stačí zadat identifikátor a nástroj si firmware stáhne sám.
Firmware aplikace nahrajete do zařízení CHESTER takto:
-
Připojte 10pinový plochý kabel ke konektoru označenému APP (nebo
BLEu hardwarové revize R3.2 a starší). -
Druhý konec plochého kabelu připojte k desce adaptéru SEGGER J-Link (a adaptér zapojte do programátoru SEGGER J-Link).
-
Kabelem Micro-USB propojte programátor SEGGER J-Link s počítačem.
-
Otevřete aplikaci Terminál (Ubuntu nebo macOS) nebo Příkazový řádek (Windows).
-
Aktivujte virtuální prostředí Pythonu, do kterého jste nainstalovali HARDWARIO Command Line Tools (viz předchozí kapitola).
-
Další postup závisí na tom, co máte k dispozici:
-
Pokud máte soubor HEX aplikace, nahrajte firmware tímto příkazem:
hardwario chester app flash <PATH-TO-APPLICATION-HEX-FILE>Příklad:
hardwario chester app flash ~/Downloads/hio-chester-clime-v1.0.0.hex -
Pokud máte unikátní ID aplikace, nahrajte firmware tímto příkazem:
hardwario chester app flash <APPLICATION-UNIQUE-ID>Příklad:
hardwario chester app flash 071ea903ae29053ee96e0124c3454238
-
-
Odpojte adaptér SEGGER J-Link.