Quasar ARM - Dies ist einer der beliebtesten Metalldetektoren, deren Schaltung und Firmware gemeinfrei sind auf der Website des Autors, für den besonderen Dank an ihn. Die Fähigkeiten dieses Geräts bringen es mit vielen kommerziellen und teuren auf das gleiche Niveau Modelle. Der Autor verbessert ständig seine Kreation und veröffentlicht von Zeit zu Zeit neue Firmware, die dem Gerät jeweils neue Funktionen verleiht und dessen Stabilität und Genauigkeit bei der Bestimmung der Metallart erhöht. In diesem Artikel werde ich Ihnen erklären, wie Sie die Firmware aktualisieren Metalldetektor am Beispiel Ihres Geräts.
Also, wenn Sie ein glücklicher Besitzer sind Quasar ARM Wenn Sie es mit der neuen Firmware aktualisieren möchten, lesen Sie die folgenden Anweisungen sorgfältig durch.
Wie Sie wissen (oder unbekannt), dient der Mikroprozessor als Gehirn des Quasars STM32F100C. Und egal wie wir die Komplexität der Firmware minimieren möchten, wir brauchen immer noch eine spezielle USB-zu-TTL Programmierer. Natürlich können Sie es selbst zusammenbauen, aber es ist am besten, es von einem Freund für den vorübergehenden Gebrauch zu kaufen oder auszuleihen. Solche Programmierer werden in Radiogeschäften verkauft. Persönlich habe ich meine übernommen Aliexpress. Für Einzelheiten bringe ich ein Foto Nr. 1 und Nr. 2 mit, auf dem der gewünschte Programmierer auf beiden Seiten gezeigt ist.
Wie Sie wissen (oder unbekannt), dient der Mikroprozessor als Gehirn des Quasars STM32F100C. Und egal wie wir die Komplexität der Firmware minimieren möchten, wir brauchen immer noch eine spezielle USB-zu-TTL Programmierer. Natürlich können Sie es selbst zusammenbauen, aber es ist am besten, es von einem Freund für den vorübergehenden Gebrauch zu kaufen oder auszuleihen. Solche Programmierer werden in Radiogeschäften verkauft. Persönlich habe ich meine übernommen Aliexpress. Für Einzelheiten bringe ich ein Foto Nr. 1 und Nr. 2 mit, auf dem der gewünschte Programmierer auf beiden Seiten gezeigt ist.
Foto Nr. 1 - Programmierer - Draufsicht
Foto Nr. 2 - Programmierer - Ansicht von unten
Nachdem der Programmierer in Ihren Händen ist, müssen Sie sich mit dem Betriebssystem anfreunden. Ich habe auf meinem Computer installiert Windows 10 und ich gebe zu, ich musste mir ein bisschen den Kopf brechen, um ein positives Ergebnis in diese Richtung zu erzielen. Also, wenn auch Sie sich nicht angesammelt haben MAC Gehen Sie wie folgt vor, indem Sie das Standard-Windows verwenden: Setzen Sie den Programmierer in einen beliebigen Port ein USB Computer und gehen Sie zum Task-Manager, um zu sehen, wie es im System bestimmt wird. Höchstwahrscheinlich erhalten Sie ungefähr das folgende Bild (Foto Nr. 3).
Foto Nr. 3 - ein Problem bei der Bestimmung des Programmiergeräts
Auf dem obigen Foto ist das zu sehen Windows identifizierte den Programmierer und wies ihm einen virtuellen Port zu COM9. Ein kleines Ausrufezeichen neben dem Namen des Geräts weist jedoch auf ein Problem mit dem Treiber und damit auf die derzeitige Funktionsunfähigkeit des Programmiergeräts hin. Dies kann behoben werden, indem ein spezieller Treiber installiert wird, den ich weit vom ersten Mal im Internet gefunden habe. Laden Sie den Treiber von diesem Link herunter:
Als nächstes entpacken Sie das Archiv und erhalten mehrere Dateien, wie auf Foto Nr. 4.
Als nächstes entpacken Sie das Archiv und erhalten mehrere Dateien, wie auf Foto Nr. 4.
Foto Nr. 4 - entpacktes Archiv mit Treibern für den Programmierer
Führen Sie die ausführbare Datei aus dem Archiv aus und warten Sie auf das Ende der Installation. Danach kehren wir zu "Geräte-Manager", suchen Sie die Zeile mit dem Namen des Programmiergeräts (Foto Nr. 3), bewegen Sie den Mauszeiger darüber, drücken Sie die rechte Taste und wählen Sie"Treiber aktualisieren". Das System bietet an, den Treiber automatisch oder von einem bestimmten Ort auf dem Computer aus zu installieren. Wir neigen zur zweiten Option, wobei wir nicht vergessen, den Ordner mit dem entpackten Archiv anzugeben, wie in Foto Nr. 5.
Foto Nr. 5 - Auswahl eines Ordners mit Treibern
Höchstwahrscheinlich nach dem Klicken auf "Ok"werden Sie aufgefordert, einen der beiden Treiber zu installieren, aus denen Sie auswählen können. Sie müssen den Treiber mit der älteren Version auswählen, wie in Foto 6 gezeigt.
Foto Nr. 6 - Installation einer früheren Version des Treibers
Klicken Sie auf "Weiter"und warten Sie bis zum Ende des Vorgangs. Jetzt sollte der Programmierer im System korrekt erkannt werden. Um dies zu überprüfen, öffnen Sie erneut."Geräte-Manager"und achten Sie auf die Zeile, in der sich ein Ausrufezeichen befand. Wenn alles gut gegangen ist, sollte es verschwinden, wie auf Foto Nr. 7 gezeigt.
Foto Nr. 7 - die korrekte Definition des Programmiergeräts (kein Ausrufezeichen)
Wenn der Programmierer installiert ist, muss er noch korrekt konfiguriert werden. Klicken Sie mit der rechten Maustaste auf den Namen des Programmierers in "Geräte-Manager"(Foto Nr. 7) wählen Sie im Dropdown-Menü"Die Eigenschaften"und gehen Sie im sich öffnenden Fenster zur Registerkarte"Porteinstellungen". Hier können Sie die Portgeschwindigkeit und den Algorithmus für die Kommunikation mit dem Programm konfigurieren, über das wir unseren Prozessor in Zukunft flashen werden. Stellen Sie die Werte gemäß Foto Nr. 8 unten ein.
Foto Nr. 8 - Richtige Einstellungen des Programmieranschlusses
Von diesem Moment an ist die erste und unangenehmste Phase abgeschlossen. Das einzige Plus ist, dass es einmal gemacht werden muss. Bei nachfolgender Firmware ist keine Programmierung erforderlich. Lassen Sie uns nun entscheiden, wie der Programmierer an Ihren Metalldetektor angeschlossen werden soll. In den meisten Fällen sind spezielle Stifte zum Anschließen des Programmiergeräts geschieden und auf den Leiterplatten signiert. In meinem Fall waren die Stifte gelötet, aber nicht signiert. Es sah ungefähr so aus (Foto 9).
Wenn Sie eine ähnliche Situation haben, sollten Sie einen Tester nehmen und alles gemäß der folgenden Abbildung anrufen (Foto Nr. 10).
Foto Nr. 10 - Anschlussplan des Programmiergeräts
In diesem Diagramm habe ich eine Möglichkeit dargestellt, den Programmierer an einen Mikroprozessor anzuschließen, unabhängig von der Art der Leiterplatte, auf der sich Ihre befindet Quasar ARM. Dies ist die klassische Art zu programmieren UART-Schnittstelle. Eine kleine Erklärung zum Schema. In 99% In diesem Fall haben Sie einen Mikroprozessor LQFP48. Die Nummerierung seiner Kontakte beginnt mit einem kleinen runden Symbol und geht gegen den Uhrzeigersinn. Aus Gründen der Übersichtlichkeit sind alle erforderlichen Kontakte im Diagramm mit ihren Nummern in Klammern gekennzeichnet. Stifte Rx, TX und Vss Mikroprozessoren werden direkt an den Programmierer angeschlossen. Fazit BOOT0dient zur Übersetzung STM32 in den Programmiermodus. Um in diesen Modus zu gelangen, müssen Sie schließen BOOT0 mit Ausgangsleistung VbatAndernfalls startet der Prozessor einfach und funktioniert wie gewohnt. Später werde ich eine bestimmte Abfolge von Aktionen angeben, damit Sie keine Verwirrung in Ihrem Kopf haben.
Wir haben den Zusammenhang herausgefunden - Sie können Software zur Programmierung herunterladen. Mikroprozessoren STM32 programmiert mit einem speziellen proprietären Programm Flash Loader Demonstrator. Es ist kostenlos und läuft offizielle Website des Unternehmens. Die Installation sollte keine Schwierigkeiten verursachen, daher werde ich diesen Punkt unbeaufsichtigt lassen. Als nächstes gehen wir zu Autoren-Website und laden Sie die neueste Firmware herunter. Zum Zeitpunkt dieses Schreibens die neueste Version 2.3.3, wie Foto Nr. 11 zeigt, aber ich bevorzuge eine stabilere Version 2.2.18.
Wir haben den Zusammenhang herausgefunden - Sie können Software zur Programmierung herunterladen. Mikroprozessoren STM32 programmiert mit einem speziellen proprietären Programm Flash Loader Demonstrator. Es ist kostenlos und läuft offizielle Website des Unternehmens. Die Installation sollte keine Schwierigkeiten verursachen, daher werde ich diesen Punkt unbeaufsichtigt lassen. Als nächstes gehen wir zu Autoren-Website und laden Sie die neueste Firmware herunter. Zum Zeitpunkt dieses Schreibens die neueste Version 2.3.3, wie Foto Nr. 11 zeigt, aber ich bevorzuge eine stabilere Version 2.2.18.
Das heruntergeladene Archiv muss entpackt und eine Datei mit der Erweiterung sein .hex. Dies ist die binäre Firmware-Datei. Jetzt können wir zur letzten und wichtigsten Phase übergehen.
Zunächst schließen wir den Programmierer an und schließen den Ausgang mit dem Jumper BOOT0 und Vbat Mikroprozessor. Wir setzen den Programmierer in den Port ein USB und den Metalldetektor mit Strom versorgen. Wenn nichts auf dem Bildschirm angezeigt wird, sind wir auf dem richtigen Weg und der Mikroprozessor hat in den Programmiermodus gewechselt. Im Moment sollten Sie ungefähr das gleiche Bild wie auf Foto Nr. 12 haben
Zunächst schließen wir den Programmierer an und schließen den Ausgang mit dem Jumper BOOT0 und Vbat Mikroprozessor. Wir setzen den Programmierer in den Port ein USB und den Metalldetektor mit Strom versorgen. Wenn nichts auf dem Bildschirm angezeigt wird, sind wir auf dem richtigen Weg und der Mikroprozessor hat in den Programmiermodus gewechselt. Im Moment sollten Sie ungefähr das gleiche Bild wie auf Foto Nr. 12 haben
Foto Nr. 12 - Der Jumper ist geschlossen, der Programmierer ist angeschlossen, die Stromversorgung ist gewährleistet
Als nächstes laufen Flash Loader Demonstrator. Das in Foto Nr. 13 gezeigte Fenster sollte vor Ihnen erscheinen.
Foto 13 - Verbindungseinstellungen
Dies sind die Verbindungseinstellungen für UART-Protokoll. Die angegebenen Zahlen müssen genau dem entsprechen, was wir im Fenster mit den Einstellungen für den Programmieranschluss eingestellt haben (Foto Nr. 8). Parameter Portname - Der Name des virtuellen Ports, den er zugewiesen hat Windows an den Programmierer. Es wird wahrscheinlich anders für Sie sein. Dieser Name kann in "Geräte-Manager"am Beispiel von Foto Nr. 7. Wenn alle Einstellungen vorgenommen wurden - klicken Sie auf"Weiter"um zur nächsten Stufe zu gelangen (Foto 14)
Foto Nr. 14 - Das Programm sah einen Mikroprozessor
Wie auf dem obigen Foto zu sehen ist, hat das Programm den Prozessor und die Größe seines Flash-Speichers (64 KB) bestimmt. Dies deutet darauf hin, dass wir auf dem richtigen Weg sind und Sie weiter gehen können - klicken Sie auf "Weiter", danach sehen wir das nächste Fenster (Foto Nr. 15).
Foto Nr. 15 - Mikroprozessorspeicherkarte
Dieses Fenster ist für uns nicht wertvoll und zeigt einfach die interne Struktur des Gedächtnisses an. STM32. Klicken Sie auf "Weiter"um zum nächsten Punkt zu gelangen (Foto 16)
Foto Nr. 16 - endgültige Einstellungen
Aktivieren Sie in diesem Fenster das Kontrollkästchen Glabal löschenso dass alle unnötigen Abfälle vor dem Programmieren aus dem Mikroprozessor entfernt werden. Klicken Sie anschließend auf die Schaltfläche mit drei Punkten, um die Firmware-Datei hinzuzufügen. Anschließend wird das in Foto Nr. 17 gezeigte Dialogfeld geöffnet.
Foto Nr. 17 - Hinzufügen einer Firmware-Datei
Hier müssen Sie zu dem Ordner gehen, in den die Firmware von der Website des Autors heruntergeladen und entpackt wurde. Beachten Sie, dass die Datei sichtbar war. Sie müssen den Dateityp festlegen * .hex (anfangs wird es einen anderen Wert geben). Öffnen Sie die angegebene Datei und nähen Sie den Mikroprozessor. Dieser Vorgang ist in Foto Nr. 18 dargestellt.
Foto Nr. 18 - Firmware-Prozess
Im Allgemeinen dauert die Aufnahme eines Programms einige Sekunden. Danach erhalten wir eine Nachricht über den erfolgreichen Abschluss der Geschäfte (Foto Nr. 19).
Foto Nr. 19 - Firmware erfolgreich abgeschlossen
Jetzt können Sie das Programm schließen, den Stromkreis zerlegen (vergessen Sie nicht, den Jumper von zu entfernen BOOT0) und führen Sie einen Testlauf durch. Foto Nr. 20 zeigt das Ergebnis meiner Bemühungen vor und nach dem Aktualisieren der Firmware.
Foto Nr. 20 - das Endergebnis
Ich hoffe, ich habe es geschafft, meine Gedanken in einer zugänglichen Sprache auszudrücken, und dieses Material wird den Bewohnern unserer Websites helfen, ihre Geräte ohne unnötige Gesten zu aktualisieren. Alles kreative Erfolg !!!