Koneč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.
Připojení programátoru k počítači
- Zasuňte propojovací USB kabel do volného USB portu počítače.
- Připojte k USB kabelu programátor STlink.
- 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.
Připojení vysílačky k programátoru
- 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).
- 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.
- 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
- Spusťte program ST Visual Programmer. Otevře se následující okno:
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!
- 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:
- Tím si načtete firmware z vysílačky:
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]
- Pokud se jedná o originální firmware od Flysky, uložte si ho:
Zvolte si název souboru, typ souboru .s19 (Motorola files) a cíl (adresář), kam jej uložíte a dejte Uložit. :
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.
- Z menu programu vyberte File > Open a potvrďte:
- Najděte požadovaný soubor s firmware (přípona .s19) a dejte Otevřít:
Tímto se firmware načte do záložky PROGRAM MEMORY:
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
- Z menu programu vyberte Program > Current tab a potvrďte:
- Probíhá nahrávání firmware do vysílačky...........
- Nahrávání skončilo, firmware byl úspěšně nahrán do vysílačky:
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 -