RF-Tools
Die Tools für Hochfrequenztests (HF-Testtools) ermöglichen die Steuerung der Funkeinheit auf niedriger Ebene, wie es während der Entwurfsüberprüfung und Herstellung von Azure Sphere-basierter Hardware erforderlich ist. Diese Tools umfassen interaktive Anwendungen für die Steuerung und Anzeige der Einstellungen für Hochfrequenz (HF).
Beim Entwerfen eines Boards oder Moduls mit einem MT3620-Chip müssen Sie die Funkeinheit testen und kalibrieren, bevor Sie das Board oder Modul ausliefern. Wenn Sie ein verbundenes Gerät herstellen, das ein Board oder Modul eines anderen Anbieters enthält, sollte der Anbieter bereits einen HF-Test durchgeführt haben. Wenden Sie sich bei Fragen an Ihren Anbieter.
Informationen dazu, wie sich HF-Tests in den Herstellungsablauf einfügen, finden Sie unter Manufacturing connected devices (Herstellen von verbundenen Geräten).
Wichtig
Für die RF-Tools ist die Funktion "RF-Testmodus aktivieren" erforderlich. Diese Funktion ist standardmäßig auf Boards vorhanden, die sich im Zustand "Leere Fertigung" befinden, aber nicht im Status "Module1Complete " oder "DeviceComplete " verfügbar sind.
Verwenden Sie den befehl "az sphere device show-attached ", um zu bestimmen, ob diese Funktion auf Ihrem Gerät vorhanden ist. Wenn Sie die RF-Tools auf einem Gerät ausführen müssen, das nicht über diese Funktion verfügt, befolgen Sie die Anweisungen in den RF-Tools , um Unterstützung an Microsoft zu erhalten.
Die RF-Tools verwenden nur den Service UART-Anschluss, der an einen USB-Anschluss auf Ihrem PC angeschlossen sein muss. Die RF-Tools erfordern, dass die UART vom Future Technology Devices International (FTDI) FT4232HQ UART-to-USB-Schnittstellenchip verfügbar gemacht wird. Ausführliche Informationen zum Dienst-UART-Port finden Sie unter MCU-Programmier- und Debuggingschnittstelle.
Anfordern der RF-Tools
Microsoft liefert das RF Tools-Paket auf Anfrage an Kunden, Partner und Sicherheitsforscher. Sie können sie von Ihrem technischen Vertriebsmitarbeiter (TSP) anfordern. Wenn Sie keinen TSP haben, senden Sie bitte eine E-Mail azsppgsup@microsoft.com an die folgenden Informationen:
Ihr Name, Ihre Organisation und Kontaktinformationen.
Kontaktinformationen für Ihr Microsoft-Kontoteam oder TSP, falls vorhanden.
Wenn Sie ein Modul erstellen (anstelle eines Geräts, das MT3620-Chips direkt verwendet), ist Der Grund für die Anforderung der RF-Tools.
Die Arten von Tests, die Sie mit den Tools ausführen möchten.
Projizierte Zeitachse für die Fertigung (wann müssen Geräte hergestellt/zertifiziert werden).
Ein Microsoft-Vertreter arbeitet mit Ihnen zusammen, um den entsprechenden Verteilungskanal zu ermitteln.
Setup und Installation
Bevor Sie die HF-Tools ausführen können, müssen Sie Ihren PC und Ihr MT3620-Gerät mit der aktuellen Software einrichten und die Tools entzippen. Dies ist in den folgenden Abschnitten beschrieben.
PC-Einrichtung
Richten Sie Ihren PC mit dem aktuellen Azure Sphere SDK ein.
Einrichtung des MT3620-Geräts
Stellen Sie nach dem Einrichten Ihres PC sicher, dass auf Ihrem MT3620-Gerät das aktuellste Azure Sphere-Betriebssystem ausgeführt wird. Befolgen Sie die Anleitung in den Versionshinweisen zur aktuellen Version.
Installation der HF-Testtools
Entzippen Sie das Paket mit den HF-Testtools in einem Verzeichnis auf Ihrem PC. Der resultierende Ordner enthält drei Unterordner:
„Configurations“ mit den Dateien für die Einstellungen für die Konfiguration der Funkeinheit
„Libraries“ mit den C-Bibliotheken zum Durchführen von HF-Tests
RfToolCli, das die interaktive Befehlszeile RfToolCli und das read-only RfSettingsTool enthält
HF-Konfiguration und -Kalibrierung für MT3620
Auf dem MT3620-Gerät werden die Daten für die Konfiguration und Kalibrierung der Funkeinheit auf e-fuse-Chips gespeichert, die programmiert werden können (Anzahl der Programmierungen ist begrenzt). Diese Daten umfassen die Frequenzbänder (z.B. 2,4 GHz oder 5 GHz), die vom Chip unterstützt werden sollten, Anpassungen der Übertragungsleistung und die Antennenkonfiguration auf dem Gerät. Ausführliche Informationen zur Konfiguration von E-Fuse finden Sie in den Inhaltsrichtlinien für MT3620 N9 E-Fuse, die von MediaTek zur Verfügung stehen.
Antennendiversität
Funksignale werden von Umgebungsobjekten abgelenkt. Aus diesem Grund wird ein Funksignal auf unterschiedlichen Wegen vom Sender zum Empfänger übertragen. Da diese Funksignale unterschiedliche Entfernungen zurücklegen, treffen sie zu unterschiedlichen Zeitpunkten beim Empfänger ein. Gelegentlich kommt es vor, dass die eintreffenden Signale sich gegenseitig so stark stören, dass die Antenne kein Signal erkennen kann. Eine Möglichkeit zur Behebung dieses Problems ist die Antennendiversität. Um die Antennenvielfalt bereitzustellen, wird eine zweite Antenne, die eine andere Ausrichtung hat, einen kurzen Abstand (mindestens eine Viertel Wellenlänge) von der ersten entfernt platziert.
Das MT3620-Gerät unterstützt zwei Konfigurationen für Antennendiversität, die mit e-fuse-Funkchips konfiguriert werden. In der Abbildung sind die beiden Konfigurationen dargestellt.
Die Konfiguration auf der linken Seite veranschaulicht die Empfangsdiversität (RX-Diversität). Bei dieser Konfiguration wird an den Hilfsantennenanschluss eine zweite Antenne angeschlossen. Sobald der Empfangssignalpegel am Hauptantennenanschluss unter einen bestimmten Schwellenwert fällt, wechselt das MT3620-Gerät automatisch zur zweiten Antenne, wenn Daten empfangen werden. Bei dieser Konfiguration muss für Übertragungen weiterhin die Hauptantenne genutzt werden.
Die Konfiguration auf der rechten Seite veranschaulicht die Übertragungs- und Empfangsdiversität (TX- und RX-Diversität). Hierbei wird die zweite Antenne sowohl zum Übertragen als auch zum Empfangen verwendet. Für das MT3620-Gerät wird dies durch die Nutzung eines externen zweipoligen, doppelseitigen Schalters (Double-Pole, Double-Throw, DPDT) erreicht, um das Signal an eine der Antennen zu leiten. Bei der Konfiguration mit Übertragungs- und Empfangsdiversität wird der Hilfsantennenanschluss nicht genutzt. Das MT3620-Gerät verfügt über zwei dedizierte Pins für die Antennenauswahl, mit denen dieser externe Schalter gesteuert werden kann.
Pufferbehälter
Bei HF-Tests können für das MT3620-Gerät anstelle der dauerhaften e-fuse-Chips auch Werte im flüchtigen Speicher genutzt werden, damit diese Einstellungen durch Testpersonal und für die Ausrüstung angepasst werden können, ohne dass die e-fuse-Chips ständig geändert werden müssen. Der veränderliche Speicher, der zum Speichern dieser Einstellungen verwendet wird, wird als "Puffercontainer" bezeichnet. Nachdem der Testoperator oder die Ausrüstung sicher ist, dass die Werte im Puffercontainer korrekt sind, kann der Zustand des Puffercontainers dauerhaft in E-Fuses geschrieben werden.
Beim Eingeben des RF-Testmodus ist es möglich, den Inhalt des Puffercontainers auf bekannte, vordefinierte Werte festzulegen, indem eine "Standardpuffercontainer"-Datei geladen wird. Das Testpersonal bzw. die Ausrüstung kann dann je nach Bedarf weitere Konfigurations- oder Kalibrierungswerte festlegen.
Das RF Tools-Paket enthält mehrere Standardpuffercontainerdateien im Verzeichnis "Configurations\MT3620". Diese Dateien können zum Initialisieren des Geräts in einem vorkonfigurierten Zustand oder zum Außerkraftsetzen von Kalibrierungseinstellungen verwendet werden, die für die dauerhaften e-fuse-Chips auf den zu testenden Geräten (Devices under test, DUT) programmiert wurden.
Die folgenden Pufferbehälterdateien unterstützen die Übertragung mit der Hauptantenne:
MT3620_eFuse_N9_V5_20180321_24G_5G_NoDpdt.bin legt das Funkgerät so fest, dass sowohl 2,4 GHz als auch 5GHz-Betrieb unterstützt werden.
MT3620_eFuse_N9_V5_20180321_24G_Only_NoDpdt.bin legt fest, dass das Radio nur 2,4 GHz-Betrieb unterstützt.
Die folgenden Pufferbehälterdateien unterstützen die Übertragung per Hilfsantenne:
MT3620_eFuse_N9_V5_20180321_24G_5G_Dpdt.bin unterstützt den Betrieb von 2,4 GHz und 5 GHz mit dem DPDT-Schalter.
MT3620_eFuse_N9_V5_20180321_24G_Only_Dpdt.bin unterstützt den Betrieb von 2,4 GHz mit dem DPDT-Schalter.
Standardpufferbehälter-Dateien können weiter an Ihre jeweilige Geräteanwendung angepasst werden. Wenden Sie sich an MediaTek oder Microsoft, um weitere Anpassungsoptionen anzuzeigen.
Nach Abschluss der Nutzung von RF-Tools
Nachdem die RF-Tests und -Kalibrierung auf einem hergestellten Gerät abgeschlossen wurden, sollte das rftest_server.imagepackage vom Gerät entfernt werden, und der Herstellungszustand des Geräts sollte festgelegt werden, um weitere Änderungen der RF-Einstellungen zu verhindern.
Entfernen von rftest_server.imagepackage
Nach Der Verwendung der RF-Tools kann ein Paket mit dem Namen rftest_server.imagepackage auf dem Gerät verbleiben. Dieses Betriebssystempaket ermöglicht den Zugriff über die FTDI-Schnittstelle auf die Rf-Konfiguration auf niedriger Ebene. Dieses Paket wird automatisch von AS3 entfernt, wenn das Gerät als Nächstes eine Verbindung mit AS3 herstellt. Hersteller, die die RF-Tools verwenden, sollten dieses Paket jedoch löschen, wenn die RF-Tests abgeschlossen sind.
So löschen Sie das Paket:
Führen Sie den Befehl "az sphere device image " wie folgt aus:
az sphere device image list-installed --full
Überprüfen Sie, ob eine Komponente mit dem Namen rftest_server installiert ist. Führen Sie in diesem Fall den Befehl "az sphere device sideload " gefolgt vom Befehl "az sphere device image " wie folgt aus:
az sphere device sideload delete -component-id <component ID of rftest_server>
Das Gerät wird nach dem Ausführen dieses Befehls neu gestartet.
az sphere device image list-installed --full
Beachten Sie, dass das rftest_server Imagepackage nach dem Ausführen dieses Befehls nicht mehr vorhanden ist.
Weitere Änderung der RF-Einstellungen verhindern
Um weitere Änderungen der RF-Einstellungen zu verhindern, sollten Sie den Herstellungszustand des Geräts als Module1Complete festlegen.
Beachten Sie, dass, wenn das Gerät sofort auf die Anwendung geladen wird (z. B. ein Chip-down-Design, bei dem RF-Tests und Gerätesoftwareladevorgang in einer einzigen Produktionslinie durchgeführt werden), kann dieser Schritt übersprungen werden. Am Ende des Lade- und Testprozesses der Anwendung wird das Gerät in den Zustand "DeviceComplete " verschoben, der auch die Änderung von RF-Einstellungen verhindert.
RfToolCli
RfToolCli ist ein interaktives Befehlszeilentool, das eine Steuerung der MT3620-Funkeinheit auf niedriger Ebene zu Test- und Diagnosezwecken ermöglicht. Stellen Sie vor dem Ausführen dieses Tools sicher, dass das zu testende Gerät verbunden ist und dass darauf das aktuelle Azure Sphere-Betriebssystem ausgeführt wird.
Um das Tool zu verwenden, öffnen Sie ein Eingabeaufforderungsfenster , wechseln Sie zu dem Verzeichnis, das RfToolCli.exe enthält, und führen Sie RfToolCli aus. Der Befehl verfügt über zwei Startoptionen:
rftoolcli [-BufferBin <filename>] [-Image <filename>]
Mit der Option „-BufferBin“ wird der Pfad zu einer benutzerdefinierten Datei für die Konfiguration eines Standardpufferbehälters übergeben. Standardmäßig werden für RfToolCli Funkeinstellungen verwendet, die auf dem Gerät programmiert sind. Diese Einstellungen umfassen Anpassungen der Übertragungsleistung, die zulässigen Frequenzbänder sowie Antennenkonfigurationen. Geben Sie den Pfad zur Datei mit der Option „-BufferBin“ an, wenn Sie eine Datei mit alternativen Einstellungen verwenden möchten.
Mit der Option „-Image“ wird der Pfad an die Datei „rftest-server.imagepackage“ übergeben. Diese Imagepaketdatei muss auf das zu testende Gerät geladen werden, um das Gerät in den HF-Testmodus zu versetzen. „rftest-server“ wird in demselben Ordner wie die ausführbare RfToolCli-Datei bereitgestellt, und in den meisten Fällen kann diese Datei von RfToolCli gefunden werden. Falls Sie RfToolCli von einem anderen Speicherort ausführen, müssen Sie unter Umständen die Option „-Image“ verwenden, um den Pfad an diese Datei zu übergeben.
Beim Starten wird das Gerät von RfToolCli vorbereitet, und anschließend wird eine interaktive Eingabeaufforderung angezeigt:
C:\Rf\RfToolCli> .\RfToolCli.exe
Preparing DUT...
>
Mit RFToolCli werden die Befehle bereitgestellt, die in der folgenden Tabelle enthalten sind.
Befehlsoptionen (Abkürzung) | Beschreibung |
---|---|
Antenne {aux | main} | Dient zum Auswählen der Hilfs- oder Hauptantenne. |
channel Nummer | Dient zum Auswählen eines Kanals. |
config read {macaddress | data} |
Dient zum Abrufen der MAC-Adresse des Geräts und der Pufferbehälterdaten. |
config write {macaddress | data} |
Dient zum Festlegen der MAC-Adresse des Geräts und der Pufferbehälterdaten. |
config save | Dient zum Speichern von Änderungen an der MAC-Adresse oder den Pufferbehälterdaten auf dauerhaften e-fuse-Chips. |
exit | Dient zum Beenden des Programms. |
help Befehlsname | Dient zum Anzeigen der Hilfe für einen Befehl. |
receive (rx) {start | stop | stats} |
Dient zum Starten oder Beenden des Empfangs oder zum Anzeigen von Statistiken zu empfangenen Paketen. |
Einstellungen | Dient zum Anzeigen aktueller Funkeinstellungen. |
showchannel (sc) | Dient zum Auflisten der Kanäle, die vom Gerät unterstützt werden. |
transmission (tx) {frame | mode | power | rate | start} | Dient zum Konfigurieren und Übertragen von Paketen. Mit den Optionen „frame“, „mode“, „power“ und „rate“ werden die Pakete konfiguriert. Sie verfügen jeweils über Parameter zum Definieren der relevanten Konfigurationseinstellung. Mit der Option „start“ wird die Übertragung gestartet. |
Sie können Hilfe für jeden Befehl erhalten, indem Sie „help“ gefolgt vom Befehlsnamen und ggf. einer Option eingeben. Zum Beispiel:
help transmit frame
Usage:
Transmit Frame [-BSS <Str>] [-Destination <Str>] [-Duration
<UInt16>]
[-FrameControl <UInt16>] [-Source <Str>]
Configure transmit frame header
Optional Parameters:
-BSS <Str> - BSS MAC address (in colon-delimited format)
-Destination <Str> - Destination MAC address (in colon-delimited
format)
-Duration <UInt16> - Frame duration [Alias: -D]
-FrameControl <UInt16> - Frame Control Number [Alias: -F]
-Source <Str> - Source MAC address (in colon-delimited format)
Beispiel: Anzeigen von Starteinstellungen
Beim Starten werden mit RfToolCli mehrere Standardwerte festgelegt, z.B. Übertragungsmodi, Datenrate und Kanal. Verwenden Sie zum Anzeigen dieser Starteinstellungen den Befehl settings.
> settings
------Radio------
Mode: Normal
Power: 16.0
Channel: 1
Rate: Ofdm54M
---TX Frame Header---
Frame Control: 8000
Duration: 2000
BSS MAC: 62:45:8D:72:06:18
Source MAC: AC:AC:AC:AC:AC:AC
Destination MAC: 62:45:8D:72:06:18
---TX Frame Data---
Frame Size: 1000
Use Random Data: True
Beispiel: Festlegen des Kanals und Abrufen empfangener Paketstatistiken
Mit dieser Befehlssequenz wird die Funkeinheit in den Empfangsmodus über den angegebenen 802.11-Kanal versetzt, und anschließend werden Statistiken zu den empfangenen Paketen abgerufen:
> channel 9
Setting channel to 9
> rx start
Starting receive
> rx stats
Total packets received: 2578
Data packets received: 4
Unicast packets received: 0
Other packets received: 4
>
Beispiel: Übertragen von Paketen auf dem aktuellen Kanal
Dieser Befehl bewirkt, dass die Funkeinheit Pakete über den aktuellen Kanal überträgt:
> transmit start
Starting transmit
Press any key to stop transmission
Beispiel: Übertragen von Paketen im fortlaufenden Modus im aktuellen Kanal
Dieser Befehl bewirkt, dass die Funkeinheit Pakete über den aktuellen Kanal im fortlaufenden Modus überträgt, bis Sie die Übertragung beenden oder einen anderen Modus festlegen:
> tx mode continuous
> tx start
Starting transmit
Press any key to stop transmission
Wenn das Gerät die Übertragung im fortlaufenden Modus durchführt, besteht zwischen den Paketen keine Lücke. Dies ist bei Strommessungen hilfreich.
Beispiel: Übertragen eines fortlaufenden Tons auf dem aktuellen Kanal
Diese Befehlssequenz bewirkt, dass die Funkeinheit einen Ton über den aktuellen Kanal überträgt, bis Sie eine Taste drücken.
> tx continuouswave
> tx start
Starting transmit
Press any key to stop transmission
Beispiel: Abrufen der aktuell konfigurierten MAC-Adresse des Geräts
Mit diesem Befehl wird die derzeit konfigurierte MAC-Adresse des Geräts ausgelesen.
> config read MacAddress
Device MAC address: 4E:FB:C4:1C:4F:0C
Beispiel: Festlegen der MAC-Adresse des Geräts
Mit diesem Befehl wird eine neue MAC-Adresse in den Pufferbehälter des Geräts geschrieben. Falls für das Gerät bereits eine MAC-Adresse festgelegt ist, werden Sie aufgefordert, die Änderung zu bestätigen.
> config write MacAddress 02:12:ab:cd:ef:11
Device already has MAC address 4E:FB:C4:1C:4F:0C
Are you sure you want to modify this? (y/N):y
Hinweis
Verwenden Sie den Befehl config save, um Änderungen am Pufferbehälter oder MAC-Adressen dauerhaft zu speichern.
Beispiel: Festlegen eines Byte von Konfigurationsdaten
Mit dem Befehl „config write data“ kann 1 Byte an Daten unter der angegebenen Pufferbehälteradresse festgelegt werden.
> config write data 0x34 0xDD
Beispiel: Anzeigen von Gerätekonfigurationsdaten
Mit dem Befehl „config read data“ wird der gesamte Inhalt des Gerätepufferbehälters ausgegeben.
> config read data
Current configuration data:
0x0000: 20 36 04 00 B2 EE D2 16 E5 73 00 00 00 00 00 00
0x0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0030: 00 00 00 00 00 00 00 00 FF FF 20 00 60 00 CC 00
...
Beispiel: Speichern von Konfigurationsdaten in E-Fuses
Mit dem Befehl „config save“ werden Änderungen am Pufferbehälter dauerhaft auf nicht flüchtigen e-fuse-Chips gespeichert. Da die Anzahl von Schreibvorgängen auf e-fuse-Chips begrenzt ist, empfehlen wir Ihnen dringend Folgendes: Führen Sie zuerst alle Änderungen von Pufferbehältern durch, und schreiben Sie diese Änderungen dann in einem gemeinsamen Schritt auf die e-fuse-Chips.
> config save
About to commit data to non-volatile storage
Changes will be permanent. Continue? (y/N):y
Done
Tool für HF-Einstellungen
Das RF-Einstellungstool zeigt MT3620 e-Fuse-Einstellungen an, sodass Sie überprüfen können, ob sie ordnungsgemäß festgelegt wurden. Im Gegensatz zu RfToolCli ist das RF-Einstellungstool schreibgeschützt. Daher kann es auch dann zum Untersuchen von Geräteeinstellungen verwendet werden, nachdem die Funktion zum Testen der Funkeinheit auf einem bestimmten Gerät deaktiviert wurde.
Um das Tool zu verwenden, öffnen Sie ein Eingabeaufforderungsfenster , wechseln Sie zum RfToolCli-Ordner, und führen Sie RfSettingsTool aus. Das Tool verfügt über zwei Befehle und zwei Startoptionen:
rfsettingstool <command> [--image <filename>] [--usefile <filename>]
Die folgenden Befehle werden unterstützt:
Befehl (Abkürzung) | Beschreibung |
---|---|
check (c) | Überprüfen der Konfigurationsdaten des MT3620-Geräts |
help (?) | Anzeigen von Hilfeinformationen |
show (s) | Dient zum Anzeigen der MT3620-Konfigurationsdaten. |
RfSettingsTool-Befehl „check“
Mit dem RfSettingsTool-Befehl check wird die Konfiguration aus dem angeschlossenen Gerät ausgelesen und mit einer Pufferbehälter-Konfigurationsdatei verglichen, die die erwarteten Einstellungen enthält. Der Befehl check hat das folgende Format:
rfSettingsTool.exe check --expected <filename> [--image <filename>] [--nomacaddress] [--showconfig] [--usefile <filename>] [--verbose]
Parameter (Abkürzung) | Beschreibung |
---|---|
--expected filename (-e) | Pfad zur Pufferbehälterdatei, die die erwarteten e-fuse-Einstellungen für die Überprüfung enthält. Erforderlich. |
--image filename (-i) | Pfad zum HF-Testimage. Wenn Sie dies weglassen, wird standardmäßig „rftest-server.imagepackage“ verwendet. Optional. |
--nomacaddress (-n) | Gibt an, dass auf dem Gerät keine MAC-Adresse festgelegt werden soll. Optional. |
--showconfig (-s) | Dient zum Anzeigen der Gerätekonfiguration nach der Überprüfung. Optional. |
--usefile filename (-u) | Dient zum Lesen von Konfigurationsdaten aus der angegebenen Datei (anstatt vom angeschlossenen Gerät). Optional. |
--verbose (-v) | Dient zum Anzeigen von zusätzlichen Ausgabeinformationen. |
Mit dem folgenden Befehl wird beispielsweise überprüft, ob die Funkeinstellungen mit den Einstellungen in der angegebenen Pufferbehälterdatei übereinstimmen:
> RfSettingsTool.exe check --expected ..\Configurations\MT3620\
MT3620_eFuse_N9_V5_20180321_24G_5G_DPDT.bin
Als Reaktion auf diesen Befehl werden mit dem RfSettingsTool die folgenden Elemente überprüft. Damit der Befehl erfolgreich ist, muss das Ergebnis jeweils „true“ lauten:
Regionscode ist mit der erwarteten Einstellung identisch
Vorhandener externer Antennenschalter ist mit erwarteter Einstellung identisch
Antennenkonfiguration ist mit erwarteter Einstellung identisch
Zielleistung ist mit erwarteter Einstellung identisch
Betriebsbänder sind mit erwarteter Einstellung identisch
MAC-Adresse wurde festgelegt
Der Leistungsversatz der Funkeinheit ist gerätespezifisch und wird nicht überprüft.
RfSettingsTool-Befehl „show“
Mit dem RfSettingsTool-Befehl show werden die Einstellungen der Funkeinheit angezeigt, die auf den e-fuse-Chips des MT3620-Geräts in einem für Menschen lesbaren Format festgelegt wurden. Die angezeigten Felder sind die für Benutzer konfigurierbaren Einstellungen der Funkeinheit. Der Befehl check hat das folgende Format:
rfSettingsTool.exe show [--hexdump] [--image <filename>] [--usefile <filename>] [--verbose]
Parameter (Abkürzung) | Beschreibung |
---|---|
--hexdump (-x) | Dient zum Anzeigen des unformatierten hexadezimalen Inhalts von e-fuse-Chips. Optional. |
--image filename (-i) | Pfad zum HF-Testimage. Wenn Sie dies weglassen, wird standardmäßig „rftest-server.imagepackage“ verwendet. Optional. |
--usefile filename (-u) | Dient zum Lesen von Konfigurationsdaten aus der angegebenen Datei (anstatt vom angeschlossenen Gerät). Optional. |
--verbose (-v) | Dient zum Anzeigen von zusätzlichen Ausgabeinformationen. |
Im folgenden Beispiel ist eine Teilausgabe des Befehls show dargestellt:
> RfSettingsTool.exe show
Reading configuration data from device.
--------------------------------------------------------------------------------
MAC Address : C6:76:EC:79:1D:6B
--------------------------------------------------------------------------------
Region : GB
--------------------------------------------------------------------------------
External RF switch : Present
2.4GHz Diversity : MainOnly
5GHz Diversity : MainOnly
.
.
.
C-Bibliothek für RF-Tests
Das Paket mit den HF-Tools enthält eine C-Bibliothek, die Sie nutzen können, um Ihre eigenen Testprogramme zu entwickeln. Die C-Bibliothek ist im Verzeichnis „libraries\C“ enthalten. Headerdateien für die C-API sind in den Bibliotheken\C\Include-Ordner verfügbar, und Binärdateien, die für die Verwendung der Bibliothek erforderlich sind, werden im Ordner "libraries\C\Bin" bereitgestellt. Wenden Sie sich wegen der Dokumentation an Microsoft, wenn Sie die Bibliothek nutzen möchten.
Das RF-Testserverimage (rftest-server.imagepackage) ist auch im Ordner „Bin“ enthalten. Dieses Image muss auf dem zu testenden Gerät geladen sein, bevor das Gerät in den HF-Testmodus versetzt werden kann. Die funktion mt3620rf_load_rf_test_server_image() in der C-Bibliothek lädt das Bildpaket programmgesteuert.
Wenn Sie eine Anwendung, die die C-Bibliothek verwendet, erneut verteilen, müssen Sie die DLL-Dateien aus Bibliotheken\C\Bin sowie die Datei rftest-server.imagepackage einschließen.
Kompatibilität von RF-Tools in betriebssystemübergreifenden Versionen
Es gibt keine Garantie dafür, dass RF-Tools für eine Betriebssystemversion für alle Betriebssystemversionen kompatibel sind. Im Allgemeinen wird empfohlen, die Version der Tools (und der zugehörigen C-Bibliothek) zu verwenden, die mit dem Produktionspaket für das Betriebssystem ausgestellt wird, das auf dem Gerät unter Test ausgeführt wird.
In der folgenden Tabelle sind die Kompatibilität von Toolversionen mit Azure Sphere OS-Versionen zusammengefasst.
RF Tools Release | Betriebssystemversion |
---|---|
21.01 | 21.01 und höher |
20.10 | 20.07 oder 20.10 |
20.07 | 20.07 |
20.04 | 20.04 oder 20.01 |
20.01 | 20.04 oder 20.01 |
Schauen Sie sich die Neuerungen in Azure Sphere an, um weitere Änderungen in der aktuellen Version zu erfahren.
Fehler
Die folgende Errata gelten für alle Versionen der RF-Tools auf MT3620-Hardware. Zusätzliche releasespezifische Probleme werden in der README-Datei aufgeführt, die Teil des Toolspakets ist.
Die MT3620-WLAN-Firmware enthält einen kleineren Fehler:
Wenn Sie zur Übertragung im fortlaufenden Modus (tx mode continuous) wechseln und die Übertragung unmittelbar nach dem Beenden einer Übertragung im normalen Modus starten (tx start), wird kein Signal ausgegeben.
Um dies zu umgehen, sollten Sie die Übertragung im fortlaufenden Modus beenden und dann wieder starten, damit die Übertragung beginnen kann. Anschließend funktioniert die Übertragung im fortlaufenden Modus richtig.
Beim Wechseln vom fortlaufenden Modus in den normalen Modus tritt dieses Problem nicht auf.
Beim Wechseln von der Continuous Wave-Übertragung in den normalen oder fortlaufenden Übertragungsmodus erhöht sich die Übertragungsleistung fälschlicherweise um +6 dB. Sie müssen die Einstellungen der Funkeinheit erneut initialisieren, um die Leistungsstufe auf normal zurückzusetzen.
- Wenn Sie das interaktive RfToolCli-Tool verwenden, initialisieren Sie die Funkeinheit erneut, indem Sie das Tool beenden und dann neu starten.
- Wenn Sie die C-API zu verwenden, rufen Sie die Funktion mt3620_reinitialize_buffer_bin() auf. Dies wird auch das Radio neu initialisieren und kann verwendet werden, um dieses Problem zu umgehen.