
Hallo Habr!
In diesem Artikel werde ich erklären, wie Sie DSLogic Basic in DSLogic Plus ändern.
Vielleicht ist dies für einige keine Neuigkeit.
Auf jeden Fall habe ich Informationen aus einem
ausländischen Forum gesammelt, alles Überflüssige entfernt und es Ihnen gesagt.
Wen kümmert es - ich bitte um eine Katze.
Vorwort
Irgendwie habe ich
eine DSLogic-
Rezension / einen Vergleich von einem Freund von
VBKesha gelesen und gewünscht.
Die Sache ist sehr interessant, ich werde nicht beschreiben, warum DSL und nicht Saleae. Auf den Geschmack und die Farbe - wie sie sagen ...
Damals war es jedoch ein sehr beißender Preis von 200 Dollar (jetzt hat sich der Preis im Prinzip nicht wesentlich geändert).
Aber vor relativ kurzer Zeit bin ich auf dem bekannten chinesischen Markt auf DSLogic Basic gestoßen (> 53 US-Dollar).
Anfragen in Foren, in Chatrooms und bei Google - Ich habe festgestellt, dass sich diese Version von Plus nur unterscheidet, wenn kein externer RAM vorhanden ist und der RAM selbst problemlos auf demselben Markt abgebaut werden kann (> 1 USD).
Und für den Mod reicht es aus, den RAM zu löten und ein Byte in der eeprom-Firmware auf der Analysatorplatine zu ändern.
AuspackenObwohl das Auspacken bereits in dem oben genannten Artikel enthalten war, sind bereits 3 Jahre vergangen, etwas hat sich geändert ...

Wir öffnen, wir bauen eine Ziegelfabrik.

Wir öffnen weiter und finden einen Verlust (Lächeln).

Optionen:

Drähte - sind in Bündel von 4 Eingängen unterteilt (was meiner Meinung nach bequemer ist), aber nicht koaxial (außerhalb des Standorts koaxial), nicht so schlecht, wie es scheint (obwohl es in Zukunft wahrscheinlich durch koaxial ersetzt wird).
Kabel - USB Typ C (nur 2.0 HS).
Sonden - haben sich nicht geändert (ich werde mich wahrscheinlich auch in Zukunft ändern).
Der Schuldige der Feier.

In der Software ist es wie folgt definiert:

An die Arbeit gehen
Der Autor ist nicht verantwortlich für Ihre Fehler und fordert nicht zum Handeln auf!
Alles, was Sie tun - Sie tun es auf eigene Gefahr und Gefahr!Sie benötigen:
- Lötkolben;
- Ein Programmierer mit Unterstützung für Firmware I2C EEPROM 24 **** (
theoretisch können Sie ohne Programmierer flashen , aber ich war zu faul, um zu verstehen );
- *
Nur für den Fall, ein Archiv mit Firmware (PASS: 8S] 7P # cGaB / X7p-N).
- RAM AS4C16M16SA oder
gleichwertig (4 Seiten - Analoga) ;
- Das Gerät selbst.
Offenbaren
Versteckter TextWir lösen 4 Schrauben, hebeln den Deckel mit einer Pinzette oder einem Saugnapf ab.

Führen Sie die folgenden Schritte sorgfältig aus:
- Wir lösen 4 weitere Schrauben, mit denen die Platine am Gehäuse befestigt ist.
- Wir bewegen die Karte in Richtung des Kanaleingangsanschlusses.
- Biegen Sie das Brett leicht.
- Wir nehmen die Platine heraus, indem wir die Finger am Anschluss der Kanaleingänge drücken.

Wir löten RAM, bereiten uns auf die Firmware vor
Versteckter TextAuf der Platine sehen wir freien Speicherplatz, darauf löten wir den RAM unter
Beobachtung des Schlüssels .
Löten Sie die Kontakte gründlich mit einem Lötkolben, lassen Sie den Rotz nicht!
Wir sehen den Chip im 8-Fuß-Gehäuse - dies ist ein I2C-EEPROM, es muss geflasht werden.

Der Programmierer EZP2010 beherrschte die Firmware nicht (Fehler beim Vergleichen jedes Mal an einer anderen Adresse).
Deshalb nehme ich einen Programmierer, der auf CH341A basiert.
Um den Chip nicht zu löten - verwende ich einen SOIC8 SOP8 Clip.
Da der erste EEPROM-Pin auf der Platine an die Stromversorgung und der Programmierer an den Boden angeschlossen ist, erhitze ich ihn mit einem Lötkolben und hebe den ersten Pin mit einer Pinzette leicht an:

Dann hake ich vorsichtig (um den ersten Stift nicht wieder festzunageln) die Wäscheklammer unter
Beobachtung des Schlüssels ein .
Und erst dann verbinde ich den Programmierer mit dem PC.
Firmware
1) Lesen Sie das EEPROM.
2) Wir suchen nach der HEX-Anforderung 0E 2A und ändern das nächste Byte 21 in 20:


3) Firmware überprüfen.
Nach einer erfolgreichen Firmware:
- Ich schalte den Programmierer aus.
- Ich löte den ersten Stift zurück.
- Ich verbinde mich mit dem PC.
In der Software ist es wie folgt definiert:

Wir überprüfen die Arbeit an einer Art Hardware, zum Beispiel UART.
Wenn alles in Ordnung ist - ausschalten, mit Alkohol waschen, sammeln.
Wenn die Daten beschädigt sind, löten Sie den RAM erneut sorgfältig oder ändern Sie ihn.
Gewinn!
Das Ergebnis: Wir erhalten einen Logikanalysator im Wert von 150-200 USD (+ Zoll) zu einem Preis von ~ 60 USD (einschließlich Versand).
UPD:
Ergänzung (512 MB RAM).Bis zu 512 MB RAM halte ich nicht für ratsam.
Da der Quellcode für die Firmware öffentlich verfügbar ist - ab der Kickstarter-Version, d.h. veraltet und vieles hat sich geändert.
Zumindest erfolgt keine logische Spannungseinstellung.
Darüber hinaus ist die Schaltung unterschiedlich, was bedeutet, dass Sie zum Sammeln der Quelldaten für die neueste Version der Karte (DSLogic Plus und andere) die Karte in eine Schaltung umzeichnen müssen, die nicht so einfach ist, da die Karte mehrschichtig ist und alle Komponenten (DSLogic I, die ich habe) entlöten müssen allein, weil ich noch nicht bereit bin, ihn zu opfern).
Vielen Dank für Ihre Aufmerksamkeit!
Bitte hinterlassen Sie beim Kopieren einen Link zur Quelle.
Bei Fragen wenden Sie sich bitte in den Kommentaren, so gut ich kann - ich werde helfen.