Quasar ARM - Ez az egyik legnépszerűbb fémdetektor, amelynek áramköre és firmware-e közkincs a szerző webhelyén, amiért külön köszönet neki. Ennek a készüléknek a képességei ugyanolyan szintre hozza, sok kereskedelemmel és drágával együtt modellek. A szerző folyamatosan fejleszti alkotását, és időről időre kiad egy új firmware-t, amelyek mindegyike új lehetőségeket kínál az eszköz számára, növeli stabilitását és pontosságát a fém típusának meghatározásában. Ebben a cikkben elmondom, hogyan kell frissíteni a firmware-t fémdetektor a készülék példáján.
Tehát, ha boldog tulajdonos Quasar ARM és frissíteni szeretné az új firmware-rel, figyelmesen olvassa el az alábbi utasításokat.
Mint tudod (vagy ismeretlen), a mikroprocesszor a kvazár agya STM32F100C. És függetlenül attól, hogyan szeretnénk minimalizálni a firmware komplexitását, továbbra is szükségünk van egy speciálisra USB-TTL programozó. Természetesen össze is szerelheti, de a legjobb, ha ideiglenes használatra vásárol vagy kölcsön vesz egy barátjától. Az ilyen programozókat rádióüzletekben árusítják. Személy szerint én folytattam az enyém AliExpress. Konkrétan az 1. és a 2. számú fotót hozom, amelyen a kívánt programozó mindkét oldalán látható.
Mint tudod (vagy ismeretlen), a mikroprocesszor a kvazár agya STM32F100C. És függetlenül attól, hogyan szeretnénk minimalizálni a firmware komplexitását, továbbra is szükségünk van egy speciálisra USB-TTL programozó. Természetesen össze is szerelheti, de a legjobb, ha ideiglenes használatra vásárol vagy kölcsön vesz egy barátjától. Az ilyen programozókat rádióüzletekben árusítják. Személy szerint én folytattam az enyém AliExpress. Konkrétan az 1. és a 2. számú fotót hozom, amelyen a kívánt programozó mindkét oldalán látható.
1. fotó - programozó - felülnézet
2. fotó - programozó - alulnézet
Miután a programozó a kezedben van, meg kell barátkoznia az operációs rendszerrel. Telepítettem a számítógépre Windows 10 és beismerem, egy kicsit el kellett szakítanom a fejem, hogy pozitív eredményt kapjak ebben az irányban. Tehát, ha Ön is nem halmozott fel MAC és használja a szabványos Windows rendszert, tegye a következőket: illessze be a programozót bármelyik portba USB számítógépre, és keresse meg a feladatkezelőt, hogy megnézze, hogyan határozza meg a rendszer. Valószínűleg körülbelül a következő képet kapja (3. fénykép).
3. számú fotó - a programozó meghatározásának problémája
A fenti képen látható ez A windows azonosította a programozót és hozzárendelt egy virtuális portot COM9. Az eszköz neve mellett egy kis felkiáltójel jelzi az illesztőprogram problémáját, és ennek következtében a programozó jelenlegi működését. Ezt meg lehet javítani egy speciális illesztőprogram telepítésével, amelyet első ízben sikerült megtalálnom az interneten. Tehát töltse le az illesztőprogramot erről a linkről:
Ezután csomagolja ki az archívumot, és kapjon több fájlt, mint a 4. számú fotónál.
Ezután csomagolja ki az archívumot, és kapjon több fájlt, mint a 4. számú fotónál.
4. számú fotó - kicsomagolt archívum a programozó illesztőprogramjaival
Futtassa a futtatható fájlt az archívumból, és várja meg a telepítés végét. Ezután visszatérünk a "Eszközkezelő", keresse meg a sort a programozó nevével (3. számú fotó), vigye az egérmutatót rajta, nyomja meg a jobb gombot, és válassza a"Frissítse az illesztőprogramot"A rendszer felajánlja az illesztőprogram automatikus telepítését, vagy a számítógép egy meghatározott helyéről - hajlamosak vagyunk a második opcióra, és nem felejtsük el, hogy a kicsomagolt archívummal meghatározzuk a mappát, mint az 5.
5. fénykép - egy mappa kiválasztása az illesztőprogramokkal
Valószínűleg a „rendben"felkérést kap arra, hogy telepítse a választható 2 meghajtó egyikét. Ki kell választania a régebbi verziót, a 6. fotó szerint.
6. kép - az illesztőprogram egy korábbi verziójának telepítése
Kattintson a "további"és várja meg a folyamat végét. Most a programozót helyesen kell felismerni a rendszerben. E tény ellenőrzéséhez nyissa meg újra"Eszközkezelő"és figyeljen arra a vonalra, ahol felkiáltójel volt. Ha minden jól ment, akkor eltűnnie kell, ahogy a 7. számú fotó mutatja.
7. számú fotó - a programozó helyes meghatározása (nincs felkiáltójel)
Tehát, a programozó telepítve van, a megfelelő konfigurálás marad. Kattintson a jobb gombbal a "Eszközkezelő"(7. fénykép), válassza a legördülő menüben a"A tulajdonságok"és a megnyíló ablakban lépjen a lapra"Portbeállítások". Itt konfigurálhatja a port sebességét és a programmal való kommunikáció algoritmusát, amelyen keresztül a jövőben a processzort villogni fogja. Az értékeket az alábbi, 8. számú fénykép szerint állítsa be.
8. szám - a programozó portjának helyes beállításai
Ettől a pillanattól kezdve az első és legszem kellemetlenebb szakasz befejeződik. Az egyetlen plusz az, hogy egyszer kell megtenni. A későbbi firmware-rel a programozás nem szükséges. Most döntsük el, hogyan csatlakoztathatjuk a programozót a fémdetektorhoz. A legtöbb esetben a programozó csatlakoztatására szolgáló speciális csapokat elválasztják és aláírják a nyomtatott áramköri táblákon. Az én esetemben a csapokat megforrasztottuk, de nem írták alá. Valami így néz ki (9. kép).
Ha hasonló helyzetben van, akkor vegye fel a tesztert, és hívjon mindent az alábbi ábra szerint (10. kép).
10. kép - a programozó csatlakozási rajza
Ebben a diagramban a programozónak a mikroprocesszorhoz történő csatlakoztatásának módját ábrázoltam, függetlenül attól, hogy melyik áramköri kártyán van Quasar ARM. Ez a klasszikus programozási módszer UART interfész. Egy kis magyarázat a rendszerről. az 99% akkor az esetben mikroprocesszor lesz LQFP48. Névjegyeinek számozása egy kis kerek ikonnal kezdődik, és az óramutató járásával ellentétesen megy. Az érthetőség kedvéért az összes szükséges érintkezőt a diagramon jelzik, zárójelben szereplő számmal. Pina RX, TX és VSS a mikroprocesszorok közvetlenül a programozóhoz vannak csatlakoztatva. következtetés a boot0, fordításra szolgál STM32 programozási módba. A módba való belépéshez be kell zárni a boot0 teljesítménytel VBATegyébként a processzor egyszerűen elindul, és a szokásos módon fog működni. Később megadom egy meghatározott műveletsort, hogy ne zavarodjon a fejedben.
Kigondoltuk a kapcsolatot - letölthet szoftvert a programozáshoz. általában mikroprocesszorok STM32 programozva egy speciális védett program segítségével Flash betöltő demonstrátor. Ingyenes és be van kapcsolva a cég hivatalos weboldala. A telepítésnek nem szabad nehézségeket okoznia, ezért ezt a pontot felügyelet nélkül hagyom. Ezután megyünk szerzői weboldal és töltse le a legújabb firmware-t. Az írás idején a legújabb verzió 2.3.3, amint azt a 11. számú fotó bizonyítja, de inkább egy stabilabb verziót szeretek 2.2.18.
Kigondoltuk a kapcsolatot - letölthet szoftvert a programozáshoz. általában mikroprocesszorok STM32 programozva egy speciális védett program segítségével Flash betöltő demonstrátor. Ingyenes és be van kapcsolva a cég hivatalos weboldala. A telepítésnek nem szabad nehézségeket okoznia, ezért ezt a pontot felügyelet nélkül hagyom. Ezután megyünk szerzői weboldal és töltse le a legújabb firmware-t. Az írás idején a legújabb verzió 2.3.3, amint azt a 11. számú fotó bizonyítja, de inkább egy stabilabb verziót szeretek 2.2.18.
A letöltött archívumot ki kell csomagolni, és egy fájlt kell tartalmaznia .hex. Ez a bináris firmware fájl. Most továbbmehetünk az utolsó és a legfontosabb szakaszba.
Először összekapcsoljuk a programozót, és az áthidalóval zárjuk be a kimenetet a boot0 és VBAT mikroprocesszor. Helyezzük a programozót a portba USB és táplálja a fémdetektorot. Ha nincs semmi a képernyőn, akkor a helyes úton vagyunk, és a mikroprocesszor programozási módba váltott. Jelenleg nagyjából ugyanazzal a képen kell lennie, mint a 12. sz. Fotón
Először összekapcsoljuk a programozót, és az áthidalóval zárjuk be a kimenetet a boot0 és VBAT mikroprocesszor. Helyezzük a programozót a portba USB és táplálja a fémdetektorot. Ha nincs semmi a képernyőn, akkor a helyes úton vagyunk, és a mikroprocesszor programozási módba váltott. Jelenleg nagyjából ugyanazzal a képen kell lennie, mint a 12. sz. Fotón
12. számú fénykép - az áthidaló zárva, a programozó csatlakoztatva, az áramellátás táplált
Ezután fuss Flash betöltő demonstrátor. A 13. számú képen látható ablaknak előtted kell megjelennie.
13. kép - kapcsolatbeállítások
Ezek a csatlakozási beállítások a következőhöz: UART protokoll. A feltüntetett számoknak pontosan meg kell egyezniük azzal, amit a programozói portbeállítások ablakában beállítottunk (8. számú fotó). paraméter Port neve - a hozzárendelt virtuális port neve A windows a programozóhoz. Ez valószínűleg más lesz neked. Ezt a nevet kémkedni lehet "Eszközkezelő"A 7. számú fotó példáján. Ha az összes beállítás be van állítva, kattintson a"következő"a következő szakaszba lépéshez (14. kép)
14. számú fotó - a program mikroprocesszort látott
Amint az a fenti képről látható, a program meghatározta a processzort és a flash-memória méretét (64 KB). Ez azt sugallja, hogy jó úton haladunk, és továbbléphetsz - kattints a "következő", amely után látjuk a következő ablakot (15. kép).
Fotószám 15 - mikroprocesszoros memóriakártya
Ez az ablak számunkra nem értékes, egyszerűen csak a memória belső szerkezetét jeleníti meg. STM32. Kattintson a "következő"a következő tételhez lépéshez (16. kép)
16. sz. Fénykép - végleges beállítások
Ebben az ablakban jelölje be a négyzetet Glabális törlésúgy, hogy a felesleges hulladékot a programozás előtt távolítsák el a mikroprocesszorról. Ezután kattintson a három ponttal ellátott gombra a firmware fájl hozzáadásához, amely után megnyílik a 17. számú fotón látható párbeszédpanel.
17. számú fotó - firmware fájl hozzáadása
Itt kell odamennie ahhoz a mappához, ahová a firmware-t letöltötte és kicsomagolta a szerző webhelyéről. Vegye figyelembe, hogy a fájl látható volt, be kell állítania a fájltípust * .hex (kezdetben más érték lesz). Nyissa meg a megadott fájlt, és varrja meg a mikroprocesszort. Ezt a folyamatot a 18. számú fotó mutatja.
18. számú fotó - firmware folyamat
A műsor felvétele általában néhány másodpercig tart, ezután üzenetet kapunk az ügyek sikeres befejezéséről (19. kép).
19. fotó - a firmware sikeresen befejeződött
Most bezárhatja a programot, szétszerelheti az áramkört (ne felejtse el eltávolítani a jumpert a boot0), és végezzen egy tesztfutást. A 20. számú fotó mutatja a firmware frissítése előtti és utáni erőfeszítéseim eredményeit.
№20 fénykép - a végeredmény
Remélem, sikerült elérhetõ nyelven kifejezni gondolataimat, és ez az anyag segít webhelyeink lakosainak, hogy felesleges gesztusok nélkül frissítsék eszközöket. Minden kreatív siker !!!