Návod na přeprogramování firmware vysílačky GT3B - 5. část - Programujeme!

Autor: RC.305
Sekce: RC soupravy
Vydáno dne: 04.06.2011


Flysky FS-GT3BKonečně konečná! :) Aspoň tedy tohoto návodu. Gratuluji všem neúnavným zájemcům, co vydrželi se čtením mých článků o přeprogramování firmware vysílačky Flysky GT3B a jejích klonů až sem. V tomto posledním díle se totiž dočkáte oné sladké odměny, pověstné třešničky na dortu - přeprogramování vysílačky. Pohlaďte svůj počítač, mrkněte na monitor, pomodlete se a čtěte dál, pěkně popořadě...

K programování si připravte vysílačku s programovacím kabelem, programátor STlink, propojovací USB kabel typu A-B a samozřejmě i počítač s volným USB portem.
FlySky GT3B - tříkanálová vysílačka s velkým LCD displejem
Deska ST-Link (programovací modul) z STM8S Discovery kitu
USB propojovací kabel typu A-B

Připojení programátoru k počítači

  1. Zasuňte propojovací USB kabel do volného USB portu počítače.
  2. Připojte k USB kabelu programátor STlink.
  3. Korektní připojení programátoru zjistíte jednoduše - vyskočí vám okno průzkumníka, jelikož programátor se počítači hlásí jako externí paměťové zařízení - disk. Tomuto disku je přiřazeno nejbližší volné písmeno, v tomto případě D:\. Na tomto disku se nacházejí tři zástupce odkazů na stránky STMicroelectronic. S diskem jinak nejde dál nic dělat, je chráněn proti zápisu. Okno můžete zavřít, nebudete jej potřebovat.
STlink disk

Připojení vysílačky k programátoru

  1. Předpokládejme, že máte programovací kabel správně udělaný a připojený vámi vybraným způsobem k vysílačce (viz předchozí díl návodu).
  2. K programovacímu SWIM konektoru CN7 na programátoru připojte podle obrázku správně orientovaný tří- nebo čtyřžilový programovací kabel z vysílačky.
    STlink CN7
    Vysílačka Flysky GT3B - programovací kabel protažený přes bateriový prostor ven
    STlink programátor - připojení RC vysílačky ke SWIM programovacímu konektoru
  3. Pokud používáte čtyřžilový programovací kabel, vysílačku nesmíte zapínat! Měl by se sám rozsvítit displej vysílačky a ta by měla začít pípat - při napájení z USB je vysílačka živena pěti volty, takže je aktivní signalizace podpětí baterií.
    Pokud požíváte třížilový programovací kabel, normálně zapněte vysílačku.

Čtení a ukládání firmware

  1. Spusťte program ST Visual Programmer. Otevře se následující okno:
    STVP
    Na obrázku si všimněte tří záložek, PROGRAM MEMORY, DATA MEMORY a OPTION BYTE. První dvě záložky budete používat.
    Upozornění - Do záložky OPTION BYTE raději nevstupujte a už vůbec nic v ní neměňte!
  2. Ujistěte se, že jste přepnuti do záložky PROGRAM MEMORY. Z menu programu vyberte Read > Current tab a potvrďte. Vysílačka napájená přes čtyřžilový kabel, tedy z USB, nyní přestane pípat. Na programátoru bude vždy během práce (čtení, programování) blikat červená LEDka:
    STVP
  3. Tím si načtete firmware z vysílačky:
    STVP
    V dolním stavovém okénku programu najdete tuto hlášku (Device Checksum se může lišit):
    Reading PROGRAM MEMORY area...
    PROGRAM MEMORY reading completed -- [Device Checksum 15D26C]
  4. Pokud se jedná o originální firmware od Flysky, uložte si ho:
    STVP
    Zvolte si název souboru, typ souboru .s19 (Motorola files) a cíl (adresář), kam jej uložíte a dejte Uložit. :
    STVP
    Pokud si chcete zazálohovat i paměti modelů a nastavení vysílačky, přepněte se do záložky DATA MEMORY a zopakujte analogicky postup od bodu 2.
    Toto provádějte vždy, pokud se plánujete k nějakému firmware vracet a nechcete přijít o obsah pamětí a nastavení. Samozřejmostí je možnost tímto způsobem pro jistotu občas zazálohovat obsah pamětí a nastavení. Pro tyto případy doporučuji vést si nějakou jednoduchou evidenci, jak k jednotlivým souborům s firmware, tak i k souborů s daty.

Nahrávání firmware do vysílačky

Samozřejmým předpokladem této akce je, že máte k dispozici ať už originální, modifikovaný nebo nový open source firmware. Modifikovaný firmware získáte z originálního postupem podle tohoto návodu. Open source firmware je ke stažení na této adrese.
  1. Z menu programu vyberte File > Open a potvrďte:
    STVP
  2. Najděte požadovaný soubor s firmware (přípona .s19) a dejte Otevřít:
    STVP
    Tímto se firmware načte do záložky PROGRAM MEMORY:
    STVP
    V dolním stavovém okénku programu najdete tuto hlášku (cesta k souboru a File Checksum se samozřejmě může a bude lišit od uvedeného):
    Loading file C:\Data\RC\RC elektro\Flysky_GT\GT3B_FW\psx_new\gt3b-ch6-0.1.0.s19 in PROGRAM MEMORY area ...
    File successfully loaded. File Checksum 0x15D26C
  3. Z menu programu vyberte Program > Current tab a potvrďte:
    STVP
  4. Probíhá nahrávání firmware do vysílačky...........
    STVP
  5. Nahrávání skončilo, firmware byl úspěšně nahrán do vysílačky:
    STVP
    V dolním stavovém okénku programu najdete tuto hlášku:
    Programming PROGRAM MEMORY area...
    PROGRAM MEMORY programming completed.
    Verifying PROGRAM MEMORY area...
    PROGRAM MEMORY successfully verified.

    Pokud se vracíte ke staršímu firmware a máte k němu uloženy i paměti modelů, můžete tato data nahrát zpět do vysílačky přes záložku DATA MEMORY analogickým postupem od bodu 1.

Tak, tádyjádyjádyjá, to je všechno, lidičky. Vysílačku odpojte od programátoru a vrhněte se do víru zkoumání nových možností ať už modifikovaného, nebo zcela nového open source firmware vysílačky GT3B. Přeji příjemnou zábavu.

Ještě připomínám, abyste svoje připomínky a dotazy směrovali do fóra RC4x4.cz, kde je k tomuto účelu zřízeno vlákno Přeprogramování firmware vysílačky Flysky GT3B.

- Fotografie - Michal Nováček, FlySky -


Tento dokument byl vytištěn ze stránek RC.305 na adrese http://rc.305.cz

© 2009 - Michal Nováček - minot@ur  |  Všechna práva vyhrazena - All rights reserved  |  Obsah - uvedení autoři a zdroje