Quasar ARM - Jedná se o jeden z nejpopulárnějších detektorů kovů, jejichž obvod a firmware jsou veřejně dostupné na stránkách autora, za což mu zvlášť děkuji. Možnosti tohoto zařízení jej přinášejí na stejnou úroveň s mnoha komerčními a drahými modely. Autor neustále zlepšuje svoji tvorbu a čas od času vydává nový firmware, z nichž každý dává zařízení nové funkce, zvyšuje jeho stabilitu a přesnost při určování typu kovu. V tomto článku vám řeknu, jak aktualizovat firmware detektor kovů na příkladu vašeho zařízení.
Takže, pokud jste šťastný majitel Quasar ARM a chcete jej aktualizovat novým firmwarem, pečlivě si přečtěte níže uvedené pokyny.
Jak víte (nebo neznámo), mikroprocesor slouží jako mozek kvasaru STM32F100C. A bez ohledu na to, jak bychom chtěli minimalizovat složitost jeho firmwaru, stále potřebujeme speciální USB-TTL programátor. Samozřejmě si ji můžete sestavit sami, ale nejlepší je nakoupit nebo půjčit od přítele k dočasnému použití. Takoví programátoři se prodávají v obchodech s rádiem. Osobně jsem si vzal svůj Aliexpress. Pro specifika přinesu fotografii č. 1 a č. 2, na které je požadovaný programátor zobrazen na obou stranách.
Jak víte (nebo neznámo), mikroprocesor slouží jako mozek kvasaru STM32F100C. A bez ohledu na to, jak bychom chtěli minimalizovat složitost jeho firmwaru, stále potřebujeme speciální USB-TTL programátor. Samozřejmě si ji můžete sestavit sami, ale nejlepší je nakoupit nebo půjčit od přítele k dočasnému použití. Takoví programátoři se prodávají v obchodech s rádiem. Osobně jsem si vzal svůj Aliexpress. Pro specifika přinesu fotografii č. 1 a č. 2, na které je požadovaný programátor zobrazen na obou stranách.
Foto č. 1 - programátor - pohled shora
Foto č. 2 - programátor - pohled zdola
Poté, co je programátor ve vašich rukou, musíte se s operačním systémem spojit. Nainstaloval jsem do svého počítače Windows 10 a přiznávám, že jsem musel trochu zlomit hlavu, abych v tomto směru dosáhl pozitivního výsledku. Pokud se tedy ani nashromáždili MAC a použijte standardní Windows, proveďte následující: vložte programátor do libovolného portu USB počítač a přejděte ke správci úloh a podívejte se, jak je v systému určeno. Nejpravděpodobněji získáte přibližně následující obrázek (foto č. 3).
Foto č. 3 - problém při určování programátora
Z výše uvedené fotografie je vidět, že Windows identifikoval programátora a přiřadil mu virtuální port COM9. Malá vykřičník vedle názvu zařízení však naznačuje problém s ovladačem a v důsledku toho i aktuální nefunkčnost programátoru. To lze napravit instalací speciálního ovladače, který se mi podařilo najít na internetu zdaleka poprvé. Stáhněte si ovladač z tohoto odkazu:
Dále rozbalte archiv a získejte několik souborů, jako na fotografii č. 4.
Dále rozbalte archiv a získejte několik souborů, jako na fotografii č. 4.
Foto č. 4 - nevybalený archiv s ovladači pro programátora
Spusťte spustitelný soubor z archivu a počkejte na dokončení instalace. Poté se vracíme k „Správce zařízení"najděte řádek se jménem programátora (Foto č. 3), přesuňte kurzor myši na něj, stiskněte pravé tlačítko a vyberte"Aktualizujte ovladačSystém nabídne automatickou instalaci ovladače nebo z určeného umístění v počítači - přikláníme k druhé možnosti, nezapomínáme určit složku s nevybaleným archivem, jako na fotografii č. 5.
Foto č. 5 - výběr složky s ovladači
Pravděpodobně po kliknutí na tlačítko „Dobře", budete vyzváni k instalaci jednoho ze dvou ovladačů, ze kterých si můžete vybrat. Musíte vybrat ten, který má starší verzi, jak je vidět na fotografii číslo 6.
Foto č. 6 - instalace starší verze ovladače
Klikněte na "Další"a počkejte na ukončení procesu. Nyní by měl být programátor v systému správně detekován. Chcete-li tuto skutečnost zkontrolovat, znovu otevřete"Správce zařízení"a věnujte pozornost linii, kde byl vykřičník. Pokud by všechno šlo dobře, mělo by zmizet, jak je vidět na fotografii č. 7."
Foto č. 7 - správná definice programátoru (bez vykřičníku)
Programátor je tedy nainstalován, zbývá jej správně nakonfigurovat. Klepněte pravým tlačítkem myši na jméno programátora v poli „Správce zařízení„(foto č. 7) v rozbalovací nabídce vyberte možnost„Vlastnosti"a v okně, které se otevře, přejděte na kartu"Nastavení portu". Zde můžete nakonfigurovat rychlost portu a algoritmus pro komunikaci s programem, pomocí kterého budeme v budoucnu zpracovávat náš procesor. Hodnoty nastavte podle fotografie č. 8 níže."
Foto č. 8 - správné nastavení portu programátoru
Od této chvíle je dokončena první a nejnepříjemnější fáze. Jediným plusem je, že musí být provedeno jednou. U následujícího firmwaru není nutné programování. Nyní se pojďme rozhodnout, jak připojit programátor k vašemu detektoru kovů. Ve většině případů jsou speciální kolíky pro připojení programátoru rozvedeny a podepsány na deskách plošných spojů. V mém případě byly kolíky pájeny, ale nebyly podepsány. Vypadalo to něco takového (foto 9).
Pokud máte podobnou situaci, měli byste vyzvednout testera a zavolat vše podle níže uvedeného schématu (foto č. 10).
Foto č. 10 - schéma zapojení programátoru
V tomto diagramu jsem znázornil způsob, jak připojit programátor k mikroprocesoru, bez ohledu na typ desky plošných spojů, na které Quasar ARM. Toto je klasický způsob programování Rozhraní UART. Trochu vysvětlení systému. V 99% v případě budete mít mikroprocesor LQFP48. Číslování jeho kontaktů začíná malou kulatou ikonou a jde proti směru hodinových ručiček. Pro přehlednost jsou všechny potřebné kontakty v diagramu podepsány čísly v závorkách. Špendlíky Rx, TX a Vss mikroprocesory jsou připojeny přímo k programátoru. Závěr BOOT0, slouží k překladu STM32 do programovacího režimu. Chcete-li vstoupit do tohoto režimu, musíte zavřít BOOT0 s výkonem Vbatjinak se procesor jednoduše spustí a bude fungovat jako obvykle. Později uvedu konkrétní sled akcí, abyste ve své hlavě neměli zmatek.
Přišli jsme na připojení - můžete si stáhnout software pro programování. Mikroprocesory STM32 programován pomocí speciálního programu Ukázka zavaděče Flash. Je to zdarma a je zapnuto oficiální web společnosti. Instalace by neměla způsobovat potíže, takže nechám tento bod bez dozoru. Pak jdeme na web autora a stáhněte si nejnovější firmware. V době psaní tohoto článku, nejnovější verze 2.3.3, o čemž svědčí fotografie č. 11, ale dávám přednost stabilnější verzi 2.2.18.
Přišli jsme na připojení - můžete si stáhnout software pro programování. Mikroprocesory STM32 programován pomocí speciálního programu Ukázka zavaděče Flash. Je to zdarma a je zapnuto oficiální web společnosti. Instalace by neměla způsobovat potíže, takže nechám tento bod bez dozoru. Pak jdeme na web autora a stáhněte si nejnovější firmware. V době psaní tohoto článku, nejnovější verze 2.3.3, o čemž svědčí fotografie č. 11, ale dávám přednost stabilnější verzi 2.2.18.
Stažený archiv musí být rozbalen a soubor s příponou .hex. Toto je binární soubor firmwaru. Nyní můžeme přistoupit k poslední a nejdůležitější fázi.
Nejprve připojíme programátor a ukončíme výstup pomocí propojky BOOT0 a Vbat mikroprocesor. Vložíme programátor do portu USB a připojte napájení detektoru kovů. Pokud na obrazovce nic není, jsme na správné cestě a mikroprocesor se přepnul do programovacího režimu. V tuto chvíli byste měli mít přibližně stejný obrázek jako na fotografii č. 12
Nejprve připojíme programátor a ukončíme výstup pomocí propojky BOOT0 a Vbat mikroprocesor. Vložíme programátor do portu USB a připojte napájení detektoru kovů. Pokud na obrazovce nic není, jsme na správné cestě a mikroprocesor se přepnul do programovacího režimu. V tuto chvíli byste měli mít přibližně stejný obrázek jako na fotografii č. 12
Foto č. 12 - propojka je zavřená, programátor je připojen, je napájeno
Další, běž Ukázka zavaděče Flash. Před vámi by se mělo objevit okno zobrazené na fotografii č. 13.
Fotografie 13 - nastavení připojení
Toto jsou nastavení připojení pro Protokol UART. Uvedená čísla musí přesně odpovídat tomu, co jsme nastavili v okně nastavení portu programátoru (foto č. 8). Parametr Název portu - název virtuálního portu, který byl přiřazen Windows pro programátora. Bude to pravděpodobně jiné. Toto jméno lze zobrazit v "Správce zařízení"na příkladu fotografie č. 7. Když jsou nastavena všechna nastavení - klikněte na"Další"jít do další fáze (foto 14)
Foto č. 14 - program viděl mikroprocesor
Jak je vidět z výše uvedené fotografie, program určil procesor a velikost jeho flash paměti (64 KB). To naznačuje, že jsme na správné cestě a můžete jít dále - klikněte na "Další", po kterém vidíme další okno (foto č. 15).
Foto č. 15 - mikroprocesorová paměťová karta
Toto okno pro nás není cenné a jednoduše zobrazuje vnitřní strukturu paměti. STM32. Klikněte na "Další"přejít na další položku (foto 16)
Foto č. 16 - konečné nastavení
V tomto okně zaškrtněte políčko Glabal vymazattak, aby byly všechny nepotřebné odpadky odstraněny z mikroprocesoru před programováním. Poté klikněte na tlačítko se třemi tečkami a přidejte soubor s firmwarem. Poté se otevře dialogové okno zobrazené na fotografii č. 17.
Foto č. 17 - přidání souboru firmwaru
Zde musíte přejít do složky, kde byl firmware stažen a vybalen z autorova webu. Všimněte si, že soubor byl viditelný, musíte nastavit typ souboru * .hex (zpočátku bude mít jinou hodnotu). Otevřete určený soubor a ušijte mikroprocesor. Tento proces je znázorněn na fotografii č. 18.
Foto č. 18 - proces firmwaru
Obecně platí, že nahrávání programu trvá několik sekund, poté dostaneme zprávu o úspěšném dokončení záležitostí (foto č. 19).
Fotka č. 19 - firmware byl úspěšně dokončen
Nyní můžete program ukončit, rozebrat obvod (nezapomeňte vyjmout propojku BOOT0) a proveďte zkušební provoz. Fotografie č. 20 ukazuje výsledek mého úsilí před a po aktualizaci firmwaru.
Foto №20 - konečný výsledek
Doufám, že se mi podařilo vyjádřit své myšlenky v přístupném jazyce a tento materiál pomůže obyvatelům našich stránek aktualizovat jejich zařízení bez zbytečných gest. Celý kreativní úspěch !!!