user:cop666

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
user:cop666 [27.12.2021 21:44] cop666user:cop666 [03.02.2022 09:57] (aktuell) cop666
Zeile 11: Zeile 11:
 Zunächst benötigen Sie einen [[https://www.mouser.de/ProductDetail/STMicroelectronics/ST-LINK-V2?qs=H4BOwPtf9MC1sDQ8j3cy4w==|ST-Link-V2]] für den STM32 und einen [[https://eckstein-shop.de/WaveshareUSBBlasterV2ALTERAFPGACPLDProgrammerDebugger|USB-Blaster]] für den FPGA- (zum Schreiben von jic.Dateien für FPGA-Firmware) und BIN-Dateien (für STM32-Firmware), die Sie entweder selbst kompilieren können oder im Telegram Channel finden. Zunächst benötigen Sie einen [[https://www.mouser.de/ProductDetail/STMicroelectronics/ST-LINK-V2?qs=H4BOwPtf9MC1sDQ8j3cy4w==|ST-Link-V2]] für den STM32 und einen [[https://eckstein-shop.de/WaveshareUSBBlasterV2ALTERAFPGACPLDProgrammerDebugger|USB-Blaster]] für den FPGA- (zum Schreiben von jic.Dateien für FPGA-Firmware) und BIN-Dateien (für STM32-Firmware), die Sie entweder selbst kompilieren können oder im Telegram Channel finden.
  
-==== STM32 ====+=====   ===== 
 + 
 +===== ===STM32=== =====
  
 __**Die STM32-Firmware kann auf 3 verschiedene Arten erstellt werden:**__ __**Die STM32-Firmware kann auf 3 verschiedene Arten erstellt werden:**__
Zeile 23: Zeile 25:
   * Öffnen Sie das Programm STM32CubeProg,   * Öffnen Sie das Programm STM32CubeProg,
   * wählen Sie das erkannte DFU-Gerät und   * wählen Sie das erkannte DFU-Gerät und
-  * wählen sie die Firmware-Datei (richtet sich nach dem verwendeten Display **hier z.B. **WOLF-RA8875_GT911.bin**) aus und starten Sie den Programmier-Prozess. +  * wählen sie die Firmware-Datei (richtet sich nach dem verwendeten Display **hier z.B. **WOLF-RA8875_GT911.bin**) **aus und starten Sie den Programmier-Prozess. 
-  * nach Abschluß des Programmiervorgangs Netzschalter loslassen, +  * nach Abschluß des Programmiervorgangs Netzschalter loslassen, 
-  * USB-Kabel entfernen. +  * USB-Kabel entfernen. 
-  * Entfernen des Kabels bzw. der Brücke am Boot0-Jumper. +  * Entfernen des Kabels bzw. der Brücke am Boot0-Jumper. 
-  * anschließend kann der TRX eingeschaltet werden und sollte ohne Problem hochlaufen.+  * anschließend kann der TRX eingeschaltet werden und sollte ohne Problem hochlaufen.
  
-**2. Programmieren mit dem ST-Link**.+**2. Programmieren mit dem ST-Link.**
  
-  * falls noch nicht passiert, den Treiber für den ST-Link installieren +  *falls noch nicht passiert, den Treiber für den ST-Link installieren 
-  * den ST-Link an der JTAG-Buchse gemäß Schaltplan anschließen +  * den ST-Link an der JTAG-Buchse gemäß Schaltplan anschließen 
-  * ST-Link mittels USB-Kabel mit dem Computer verbinden +  * ST-Link mittels USB-Kabel mit dem Computer verbinden 
-  * Schalten Sie den Transceiver mit der Netztaste ein und <font inherit/inherit;;#e74c3c;;inherit>__halten Sie die Einschalttaste gedrückt__</font>  +  * Schalten Sie den Transceiver mit der Netztaste ein und halten Sie die Einschalttaste gedrückt
-  * Öffnen Sie das Programm STM32CubeProg, +  * Öffnen Sie das Programm STM32CubeProg, 
-  * wählen Sie das erkannte ST-LINK-Gerät und +  * wählen Sie das erkannte ST-LINK-Gerät und 
-  * wählen sie die Firmware-Datei aus und starten Sie den Programmier-Prozess. +  * wählen sie die Firmware-Datei aus **''Bei dem hier verwendeten Display wird für die Programmierung diese Datei verwendet: '' **''WOLF-RA8875_GT911.bin **für das 7Zoll-Display mit GT911 **''und starten Sie den Programmier-Prozess. 
-  Nach Abschluß der Programmierung den TRX stromlos machen +  * * Nach Abschluß der Programmierung den TRX stromlos machen 
-  die Anschlüsse von der JTAG-Buchse entfernen. +  * * die Anschlüsse von der JTAG-Buchse entfernen.
-<code> +
- +
- Bei dem hier verwendeten Display wird für die Programmierung diese Datei verwendet: **WOLF-RA8875_GT911.bin **für das 7Zoll-Display mit GT911 +
- +
-</code>+
  
 **Der Vollständigkeit halber die 3. Methode:** **Der Vollständigkeit halber die 3. Methode:**
  
-3. mit dem ST-LINK-Programmiergerät direkt aus der Keil-Programmierumgebung, dazu nach dem Kompilieren der Firmware F8 drücken und warten, bis der Vorgang abgeschlossen ist. +  * **mit dem ST-LINK-Programmiergerät direkt aus der Keil-Programmierumgebung, ** 
- +  * **dazu nach dem Kompilieren der Firmware F8 drücken und warten, bis der Vorgang abgeschlossen ist. ** 
-<code> +  * **''Die BIN-Datei, die für die Programmierung verwendet werden soll, richtet sich nach dem verwendeten Display '' ** 
-Die BIN-Datei, die für die Programmierung verwendet werden soll, richtet sich nach dem verwendeten Display +=====   =====
- +
-</code> +
- +
-<code> +
- +
- +
-</code> +
- +
-=== FPGAs === +
- +
-**Das Flashen wird mit dem USB-Blaster und der Quartus-Software durchgeführt.** +
- +
-Für chinesische Geräte wird empfohlen, eine ältere Version der Quartus 13 Software und Treiber zu verwenden. +
- +
-Nach dem Start und der Verbindung mit dem Transceiver wählen Sie die JIC-Datei aus,hier die **Wolf.jic**, aktivieren alle möglichen Kontrollkästchen und starten den Vorgang. +
- +
-{{https://www.amateurfunk-sulingen.de/wiki/lib/plugins/ckgedit/ckeditor/plugins/smiley/images/shades_smile.png?nolink&23x23|cool}} <font inherit/inherit;;#e74c3c;;inherit>!!!Vor dem Einschalten des Transceivers muss das Programmiergerät ausgeschaltet und der Transceiver komplett stromlos gemacht werden.!!!</font> {{https://www.amateurfunk-sulingen.de/wiki/lib/plugins/ckgedit/ckeditor/plugins/smiley/images/lightbulb.png?nolink&23x23|enlightened}}+
  
 ---- ----
  
-Nach der kompletten Programmierung, STM, FPGA und ggf ES01(Wlan-Modul) sind noch ein paar kleine Schritte nötig, um den Wolf in Betrieb zu nehmen.+===== === FPGAs === =====
  
-== 1Überprüfung der ADC-Auflösung ==+  * Das Flashen wird mit dem USB-Blaster und der Quartus-Software durchgeführt. 
 +  * Für chinesische Geräte wird empfohlen, eine ältere Version der Quartus 13 Software und Treiber zu verwenden. 
 +  * Nach dem Start und der Verbindung mit dem Transceiver wählen Sie die JIC-Datei aus,hier die **Wolf.jic**, aktivieren alle möglichen Kontrollkästchen und starten den Vorgang.
  
-  Im Kalibrierungsmenü das S-Meter auf Null setzen, +**{{https://www.amateurfunk-sulingen.de/wiki/lib/plugins/ckgedit/ckeditor/plugins/smiley/images/lightbulb.png?nolink&23x23|enlightened}} <font inherit/inherit;;#cc0000;;inherit>!!!Vor dem Programmieren des Transceivers/FPGA muss das Programmiergerät ausgeschaltet und der Transceiver komplett stromlos gemacht werden.!!!</font> **
-  im Menü ADC Settings ADC Dither deaktivieren, LSB-Modus aktivieren, +
-  * Bandbreite 2500 Hz, SMA-Stecker am ADC-Treibereingang mit einem Blindstopfen verschließen. +
-  * Bei deaktiviertem PRE, PGA und DRV sollte das Grundrauschen bei -110db liegen, +
-  falls es höher ist - Pairing-Chips FPGA und ADC prüfen+
  
-== 2, ADC-Treiber-Funktionalität prüfen == +** <font inherit/inherit;;#cc0000;;inherit>Anschließend den Programmierstecker auf die entsprechende JTAG Buchse aufsteckenden TRX einschalten und den USB_Blaster mit dem USB-Kabel mit dem PC verbinden</font> {{https://www.amateurfunk-sulingen.de/wiki/lib/plugins/ckgedit/ckeditor/plugins/smiley/images/lightbulb.png?nolink&23x23|enlightened}}**
- +
-  S-Meter im Menü "Kalibrierung" auf Null setzen, +
-  * ADC-Dither im Menü "ADC-Einstellungen" ausschalten, +
-  * LSB-Modus und Bandbreite 2500 Hz aktivieren und den SMA-Stecker mit dem ADC-Treibereingang kurzschließen. +
-  * Bei aktiviertem PGA und DRV sollte das Grundrauschen bei -140db bis -130db liegen. +
-  * Falls höher, ADC-Treiber, seine Kennzeichnung und seinen Kabelbaum überprüfen. +
- +
-__**3. Überprüfung der Symmetrie der ADC-Zweige**__ +
-  * Gehen Sie im Menü auf Systeminfo. +
-  * Hier werden die Mindest- und Höchstwerte angezeigt, die in der letzten Zeit vom ADC empfangen wurden. +
-  * Eine starke Schieflage (z. B. -10 bis 30000) deutet auf eine Störung des Treibers, ADC oder FPGA hin. +
-  * Wenn es eine Schieflage gibt, aber keine starke, bedeutet dies einen schlechten symmetrischen Effekt des Transformators T4 vor dem ADC-Treiber. +
-  * Daran ist nichts auszusetzen, aber bei starken Signalen kann man die Dynamik verlieren ein Arm wird schneller überlastet als der andere. +
-  * Sie können Geistersignale im Spektrum sehen. +
-  Schalten Sie ADC Dither ein. +
-  Dadurch wird das Empfangsrauschen etwas erhöht, aber der ADC wird von Störsignalen befreit.+
  
 ---- ----
  
-===   ===+**Nach der kompletten Programmierung, STM, FPGA und ggf ES01(Wlan-Modul) sind noch ein paar kleine Schritte nötig, um den Wolf in Betrieb zu nehmen.**
  
-=== Programmierung des ESP-01 ===+==== Überprüfung der ADC-Auflösung ====
  
-Wie man den ESP-01 programmiertum ihn für den Wolf nutzbar zu machen.+  * *** Im Kalibrierungsmenü das S-Meter auf Null setzen** 
 +  * *** im Menü ADC Settings ADC Dither deaktivieren, LSB-Modus aktivieren, ** 
 +  * *** Bandbreite 2500 Hz, SMA-Stecker am ADC-Treibereingang mit einem Blindstecker versehen.** 
 +  * *** Bei deaktiviertem PRE, PGA und DRV sollte das Grundrauschen bei -110db liegen, ** 
 +  * *** falls es höher ist - Pairing-Chips FPGA und ADC prüfen** 
 +==== ADC-Treiber-Funktionalität prüfen ====
  
-  - einen ESP8622 für den ESP-01 z. B. diesen hier.[[https://www.ebay.de/itm/164772618358?_trkparms=amclksrc=ITM&aid=1110006&algo=HOMESPLICE.SIM&ao=1&asc=20200818143230&meid=af0bcc8ced344e219086558711b42d9a&pid=101224&rk=1&rkt=5&sd=362866614530&itm=164772618358&pmt=1&noa=1&pg=2047675&algv=DefaultOrganicWeb&brand=ESP&_trksid=p2047675.c101224.m-1|ESP8266 mit Schalter]] +  * *** S-Meter im Menü "Kalibrierung" auf Null setzen, ** 
-  - ESP-01 Modul +  * *** ADC-Dither im Menü "ADC-Einstellungen" ausschalten,** 
-  - Programmier-Software ESP_flash_download_tools_v3.4.4.zip +  * *** LSB-Modus und Bandbreite 2500 Hz aktivieren und den SMA-Stecker mit dem ADC-Treibereingang kurzschließen** 
-  - die ESP-01-firmware.ZIP+  * *** Bei aktiviertem PGA und DRV sollte das Grundrauschen bei -140db bis -130db liegen** 
-  - und das ggf dasTerminal-Programm Termite oder auch der Seriell-Monitor vom Arduino+  * *** Falls höher, ADC-Treiber, seine Kennzeichnung und senen Kabelbaum überprüfen.** 
 +==== Überprüfung der Symmetrie der ADC-Zweige ====
  
-Zuerst laden wir uns die neuesten bin Dateien von der Entwicklerseite herunter.[[https://www.espressif.com/en/support/download/sdks-demos|https://www.espressif.com/en/support/download/sdks-demos]]+  * *** Gehen Sie im Menü auf Systeminfo.** 
 +  * *** Hier werden die Mindest- und Höchstwerte angezeigt, die in der letzten Zeit vom ADC empfangen wurden** 
 +  * *** Eine starke Schieflage (zB. -10 bis 30000) deutet auf eine Störung des Treibers, ADC oder FPGA hin.** 
 +  * *** Wenn es eine Schieflage gibt, aber keine starke, bedeutet dies einen schlechten symmetrischen Effekt des Transformators T4 vor dem ADC-Treiber** 
 +  * *** Daran ist nichts auszusetzen, aber bei starken Signalen kann man die Dynamik verlieren ein Arm wird schneller überlastet als der andere. ** 
 +  * *** Sie können Geistersignale im Spektrum sehen.** 
 +  * *** Schalten Sie ADC Dither ein. ** 
 +  * *** Dadurch wird das Empfangsrauschen etwas erhöht, aber der ADC wird von Störsignalen befreit. ** 
 +====   ====
  
-===   ===+==== === Programmierung des ESP-01 === ====
  
-Als Download wählen wir "ESP8266 NONOS SDK+**Wie man den ESP-01 programmiert, um ihn für den Wolf nutzbar zu machen. ** 
 +  * **-einen ESP8622 für den ESP-01 z. B. diesen hier.[[https://www.ebay.de/itm/164772618358?_trkparms=amclksrc=ITM&aid=1110006&algo=HOMESPLICE.SIM&ao=1&asc=20200818143230&meid=af0bcc8ced344e219086558711b42d9a&pid=101224&rk=1&rkt=5&sd=362866614530&itm=164772618358&pmt=1&noa=1&pg=2047675&algv=DefaultOrganicWeb&brand=ESP&_trksid=p2047675.c101224.m-1|ESP8266 mit Schalter]]** 
 +  * **- ESP-01 Modul ** 
 +  * **- Programmier-Software ESP_flash_download_tools_v3.4.4.zip - die ESP-01-firmware.ZIP. ** 
 +  * **- und das ggf dasTerminal-Programm Termite oder auch der Seriell-Monitor vom Arduino Zuerst laden wir uns die neuesten bin Dateien von der Entwicklerseite \\ 
 +    herunter.[[https://www.espressif.com/en/support/download/sdks-demos|https://www.espressif.com/en/support/download/sdks-demos]]** 
 +  * **Als Download wählen wir "ESP8266 NONOS SDK** **{{:user:4990dce8fc893f7f4c3faa66242ad268.png}}{{:user:download-firmware1.jpg?600|download-firmware1.jpg}}** 
 +  * **auf das Kästchen klicken und dann die Datei "Source.code (zip) ** 
 +**{{  :user:download-firmware2.jpg  |download-firmware2.jpg}} Nachdem der Download beendet ist, das Zip-File in den Ordner der ESp-Tools entpacken. Wenn das alles erledigt ist, kann das Flash-Download-Tool gestartet werden. Ich beschreibe hier das Prozedere für die Version 3.4.4 (diese hat bei mir funktioniert und es liesen sich alle EPS-Module flashen LOL  ) Es erscheint der Startbildschirm mit einen größen schwarzen Terminalfenster und ein kleineres Fenster mit 3 Auswahlbuttons {{  :user:42478263ns.jpg?600  |42478263ns.jpg}} den Button mit ESP8266…..anklicken und es erscheint das Auswahlfenster. {{  :user:auswahl-dateien.jpg?600  |auswahl-dateien.jpg}} Hier können die benötigten Dateien für die Programmierung ausgewählt werden. Nachdem die Dateien ausgewählt sind und die richtigen Adressen vergeben wurden, das Häckchen am Beginn der Zeile setzten, damit die Zeile grün wird. Ist dies erledigt können die notwendigen Einstellungen getätigt werden. Diese Einstellungen sind für das ESP-01 Modul. Bitte diese Einstellung so übernehmen. Jetzt nur noch die COM-Schnittstelle auswählen (bei mir war es die COM10 und die Baudrate von 115200 einstellen) Dazu muß aber schon der Programmier-Adapter mit dem ESP-Modul eingesteckt sein.:!:  Nun kann das Modul programmiert werden.**
  
-{{:user:4990dce8fc893f7f4c3faa66242ad268.png}}+**__**Hier ein kleines Video der Programmierung des ESP-01/S**__** **{{:user:debut_2021-12-27_19_56_13.mp4|debut_2021-12-27_19_56_13.mp4}} ** 
 +=====   =====
  
-{{:user:download-firmware1.jpg?600}}+===== === Bisher bekannte Fehler=== =====
  
-auf das Kästchen klicken und dann die Datei "Source.code (zip)+** <font 18px/inherit;;inherit;;inherit>__**Die Tasten funktionieren nicht richtig:**__</font> ** 
 +  * * Überprüfen Sie die SPI-Daisy-Chain, insbesondere auf Kurzschlüsse (das Löten von FPC-Steckern ist bekannt für Kurzschlüsse, die mit dem Auge nicht sichtbar sind), 
 +  * * und die positive 3,3 V Spannung an allen ADC-Kanälen auf der Frontplatte. 
 +  * * Überprüfen Sie, ob alle Pull-up-Widerstände vorhanden sind, insbesondere im Bereich der SD-Karte (auch wenn Sie keine Karte verwenden wollen).
  
-{{  :user:download-firmware2.jpg  }} +===== Der Transceiver speichert die Kalibrierung nicht, er bleibt beim Verlassen des Kalibrierungsmenüs hängen =====
- +
-Nachdem der Download beendet ist, das Zip-File in den Ordner der ESp-Tools entpacken. +
- +
-Wenn das alles erledigt ist, kann das Flash-Download-Tool gestartet werden. Ich beschreibe hier das Prozedere für die Version 3.4.4 (diese hat bei mir funktioniert und es liesen sich alle EPS-Module flashen LOL  ) Es erscheint der Startbildschirm mit einen größen schwarzen Terminalfenster und ein kleineres Fenster mit 3 Auswahlbuttons +
- +
-{{  :user:42478263ns.jpg?600  }} +
- +
-den Button mit ESP8266…..anklicken und es erscheint das Auswahlfenster. +
- +
-{{  :user:auswahl-dateien.jpg?600  }} +
- +
-Hier können die benötigten Dateien für die Programmierung ausgewählt werden. Nachdem die Dateien ausgewählt sind und die richtigen Adressen vergeben wurden, das Häckchen am Beginn der Zeile setzten, damit die Zeile grün wird. Ist dies erledigt können die notwendigen Einstellungen getätigt werden. Diese Einstellungen sind für das ESP-01 Modul. Bitte diese Einstellung so übernehmen. Jetzt nur noch die COM-Schnittstelle auswählen (bei mir war es die COM10 und die Baudrate von 115200 einstellen) Dazu muß aber schon der Programmier-Adapter mit dem ESP-Modul eingesteckt sein.:!:  Nun kann das Modul programmiert werden. +
- +
-__**Hier ein kleines Video der Programmierung des ESP-01/S.**__ +
- +
-{{ :user:debut_2021-12-27_19_56_13.mp4 |}} +
----- +
- +
----- +
- +
-=== Bisher bekannte Fehler: ==+
- +
-  * <font 18px/inherit;;inherit;;inherit>__**Die Tasten funktionieren nicht richtig:**__</font> +
-  * Überprüfen Sie die SPI-Daisy-Chain, insbesondere auf Kurzschlüsse (das Löten von **FPC-Steckern ist bekannt für Kurzschlüsse**, die mit dem Auge nicht sichtbar sind), +
-  * und die positive 3,3 V Spannung an allen ADC-Kanälen auf der Frontplatte. +
-  * Überprüfen Sie, ob alle Pull-up-Widerstände vorhanden sind, insbesondere im Bereich der SD-Karte (auch wenn Sie keine Karte verwenden wollen). +
- +
-  * <font 18px/inherit;;inherit;;inherit>__**Der Transceiver speichert die Kalibrierung nicht, er bleibt beim Verlassen des Kalibrierungsmenüs hängen**__</font> +
-  * Sie haben einen langsamen EEPROM-Speicher, dann müssen Sie den Chip austauschen oder +
-  * die Geschwindigkeit des SPI2-Kanals verringern, indem Sie den Vorteiler-Teiler auf 8, 16 oder höher einstellen. (Datei settings.h) +
- +
-----+
  
-  * <font 18px/inherit;;inherit;;inherit>__**Transceiver-Einstellungen zurücksetzen**__</font> +  * * Sie haben einen langsamen EEPROM-Speicher, dann müssen Sie den Chip austauschen oder 
-  * Die 7"-Version wird auf die Werkseinstellungen zurückgesetzt, indem Sie beim Einschalten des Geräts die F1-Taste drücken. +  * * die Geschwindigkeit des SPI2-Kanals verringern, indem Sie den Vorteiler-Teiler auf 8, 16 oder höher einstellen(Datei settings.h)
-  * Die Kombination F1+F8 dient zum Zurücksetzen der Kalibrierungen.+
  
-  * Die 3"-Version wird durch Drücken der MENU-Taste beim Einschalten der Stromversorgung auf die Werkseinstellungen zurückgesetzt. +** <font 18px/inherit;;inherit;;inherit>__**Transceiver-Einstellungen zurücksetzen**__</font> ** 
-  * Die Kombination MENU+PRE wird verwendet, um die Kalibrierungen zurückzusetzen.+  * * Die 7"-Version wird auf die Werkseinstellungen zurückgesetzt, indem Sie beim Einschalten des Geräts die F1-Taste drücken. 
 +  * * Die Kombination F1+F8 dient zum Zurücksetzen der Kalibrierungen. 
 +  * * Die 3"-Version wird durch Drücken der MENU-Taste beim Einschalten der Stromversorgung auf die Werkseinstellungen zurückgesetzt. 
 +  * Die Kombination MENU+PRE wird verwendet, um die Kalibrierungen zurückzusetzen.
  
-wird fortgesetzt und erweitert…+**wird fortgesetzt und erweitert…{{https://www.amateurfunk-sulingen.de/wiki/lib/plugins/ckgedit/ckeditor/plugins/smiley/images/lightbulb.png?direct&23x23|enlightened}}{{https://www.amateurfunk-sulingen.de/wiki/lib/plugins/ckgedit/ckeditor/plugins/smiley/images/thumbs_up.png?nolink&23x23|yes}}**
  
  
  • user/cop666.1640641457.txt.gz
  • Zuletzt geändert: 27.12.2021 21:44
  • von cop666