Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Erste Schritte mit dem Microchip ATECC6 08A Secure Element mit Windows-Simulator
Wichtig
Diese Referenzintegration wird im RTOS Amazon-Free-Repository gehostet, das veraltet ist. Wir empfehlen, dass Sie hier beginnen, wenn Sie ein neues Projekt erstellen. Wenn Sie bereits über ein bestehendes kostenloses RTOS Projekt verfügen, das auf dem inzwischen veralteten RTOS Amazon-Free-Repository basiert, finden Sie weitere Informationen unter. Leitfaden zur Migration des kostenlosen RTOS Github-Repositorys von Amazon
Dieses Tutorial enthält Anweisungen für die ersten Schritte mit dem Microchip ATECC6 08A Secure Element mit Windows Simulator.
Sie benötigen die folgende Hardware:
Bevor Sie beginnen, müssen Sie Folgendes konfigurieren AWS IoT und Ihr kostenloser RTOS Download, um Ihr Gerät mit dem zu verbinden AWS Wolke. Detaillierte Anweisungen finden Sie unter Erste Schritte. In diesem Tutorial wird der Pfad zum Verzeichnis für kostenlose RTOS Downloads wie folgt bezeichnet freertos
.
Übersicht
Dieses Tutorial enthält die folgenden Schritte:
-
Verbinden Sie Ihr Board mit einem Host-Rechner.
-
Installieren Sie die Software zum Entwickeln und Debuggen eingebetteter Anwendungen für Ihr Mikrocontroller-Board auf dem Host-Computer.
-
Eine kostenlose RTOS Demo-Anwendung zu einem Binär-Image querkompilieren.
-
Laden des binären Anwendungs-Image auf Ihre Platine und Ausführen der Anwendung.
Richten Sie die Microchip ATECC6 08A-Hardware ein
Bevor Sie mit Ihrem Microchip ATECC6 08A-Gerät interagieren können, müssen Sie zuerst das programmieren. SAMD21
Um das Pro-Board einzurichten SAMD21 XPlained
-
Folgen Sie dem Link CryptoAuthSSH- XSTK (DM320109) - Aktuelle Firmware
, um eine .zip-Datei mit Anweisungen (PDF) und einer Binärdatei herunterzuladen, die auf den D21 programmiert werden kann. -
Laden Sie Atmel
Studio 7 herunter und installieren Sie es. IDP Achten Sie darauf, dass Sie bei der Installation die SMARTARMMCUTreiberarchitektur auswählen. -
Verwenden Sie ein USB 2.0-Micro-B-Kabel, um den „DebugUSB“ -Anschluss an Ihren Computer anzuschließen, und folgen Sie den Anweisungen in. PDF (Der „DebugUSB“ -Anschluss ist der USB Anschluss, der der POWER LED und den Anschlüssen am nächsten ist.)
So schließen Sie die Hardware an
-
Trennen Sie das USB Mikrokabel von Debug. USB
-
Stecken Sie den mikro BUS XPlained Pro-Adapter in die SAMD21 Platine an der entsprechenden Stelle. EXT1
-
Stecken Sie das ATECC6 08A Secure 4 Click Board in den mikro Pro Adapter BUSXXPlained. Stellen Sie sicher, dass die gekerbte Ecke des Click Boards mit dem eingekerbten Symbol auf der Adapterplatine übereinstimmt.
-
Stecken Sie das USB Mikrokabel in Target. USB
Ihre Einrichtung sollte wie folgt aussehen.
Einrichten Ihrer Entwicklungsumgebung
Melden Sie sich an für ein AWS-Konto
Wenn Sie kein haben AWS-Konto, führen Sie die folgenden Schritte aus, um einen zu erstellen.
Um sich für eine anzumelden AWS-Konto
Öffnen Sie https://portal.aws.amazon.com/billing/die Anmeldung.
Folgen Sie den Online-Anweisungen.
Bei der Anmeldung müssen Sie auch einen Telefonanruf entgegennehmen und einen Verifizierungscode über die Telefontasten eingeben.
Wenn Sie sich für eine anmelden AWS-Konto, ein Root-Benutzer des AWS-Kontoswird erstellt. Der Root-Benutzer hat Zugriff auf alle AWS-Services und Ressourcen im Konto. Als bewährte Sicherheitsmethode weisen Sie einem Administratorbenutzer Administratorzugriff zu und verwenden Sie nur den Root-Benutzer, um Aufgaben auszuführen, die Root-Benutzerzugriff erfordern.
AWS sendet Ihnen nach Abschluss des Anmeldevorgangs eine Bestätigungs-E-Mail. Du kannst jederzeit deine aktuellen Kontoaktivitäten einsehen und dein Konto verwalten, indem du zu https://aws.amazon.com/
Erstellen eines Benutzers mit Administratorzugriff
Nachdem Sie sich für einen angemeldet haben AWS-Konto, sichern Sie sich Ihre Root-Benutzer des AWS-Kontos, aktivieren AWS IAM Identity Center, und erstellen Sie einen Administratorbenutzer, sodass Sie den Root-Benutzer nicht für alltägliche Aufgaben verwenden.
Sichern Sie Ihre Root-Benutzer des AWS-Kontos
-
Melde dich an bei AWS Management Console
als Kontoinhaber wählen Sie Root-Benutzer und geben Sie Ihren AWS-Konto E-Mail-Adresse. Geben Sie auf der nächsten Seite Ihr Passwort ein. Hilfe bei der Anmeldung mit dem Root-Benutzer finden Sie unter Als Root-Benutzer anmelden im AWS-Anmeldung Benutzerleitfaden.
-
Aktivieren Sie die Multi-Faktor-Authentifizierung (MFA) für Ihren Root-Benutzer.
Anweisungen finden Sie unter Aktivieren Sie ein virtuelles MFA Gerät für Ihr AWS-Konto Root-Benutzer (Konsole) im IAMBenutzerhandbuch.
Erstellen eines Benutzers mit Administratorzugriff
-
Aktivieren Sie IAM Identity Center.
Anweisungen finden Sie unter Aktivieren AWS IAM Identity Center in der AWS IAM Identity Center Benutzerleitfaden.
-
Gewähren Sie einem Benutzer in IAM Identity Center Administratorzugriff.
Für ein Tutorial zur Verwendung des IAM-Identity-Center-Verzeichnis als Identitätsquelle finden Sie unter Benutzerzugriff mit der Standardeinstellung konfigurieren IAM-Identity-Center-Verzeichnis in der AWS IAM Identity Center Benutzerleitfaden.
Anmelden als Administratorbenutzer
-
Um sich mit Ihrem IAM Identity Center-Benutzer anzumelden, verwenden Sie die Anmeldung, URL die an Ihre E-Mail-Adresse gesendet wurde, als Sie den IAM Identity Center-Benutzer erstellt haben.
Hilfe bei der Anmeldung mit einem IAM Identity Center-Benutzer finden Sie unter Anmelden bei AWS Zugriffsportal im AWS-Anmeldung Benutzerleitfaden.
Weiteren Benutzern Zugriff zuweisen
-
Erstellen Sie in IAM Identity Center einen Berechtigungssatz, der der bewährten Methode zur Anwendung von Berechtigungen mit den geringsten Rechten folgt.
Anweisungen finden Sie unter Einen Berechtigungssatz erstellen in der AWS IAM Identity Center Benutzerleitfaden.
-
Weisen Sie Benutzer einer Gruppe zu und weisen Sie der Gruppe dann Single Sign-On-Zugriff zu.
Anweisungen finden Sie unter Gruppen hinzufügen in der AWS IAM Identity Center Benutzerleitfaden.
Um Zugriff zu gewähren, fügen Sie Ihren Benutzern, Gruppen oder Rollen Berechtigungen hinzu:
-
Benutzer und Gruppen in AWS IAM Identity Center:
Erstellen Sie einen Berechtigungssatz. Folgen Sie den Anweisungen unter Einen Berechtigungssatz erstellen im AWS IAM Identity Center Benutzerleitfaden.
-
Benutzer, IAM die über einen Identitätsanbieter verwaltet werden:
Erstellen Sie eine Rolle für den Identitätsverbund. Folgen Sie den Anweisungen unter Erstellen einer Rolle für einen externen Identitätsanbieter (Federation) im IAMBenutzerhandbuch.
-
IAMBenutzer:
-
Erstellen Sie eine Rolle, die Ihr Benutzer annehmen kann. Folgen Sie den Anweisungen unter Eine Rolle für einen IAM Benutzer erstellen im IAMBenutzerhandbuch.
-
(Nicht empfohlen) Weisen Sie einem Benutzer eine Richtlinie direkt zu oder fügen Sie einen Benutzer zu einer Benutzergruppe hinzu. Folgen Sie den Anweisungen unter Hinzufügen von Berechtigungen für einen Benutzer (Konsole) im IAMBenutzerhandbuch.
-
Einrichtung
-
Laden Sie das kostenlose RTOS Repo aus dem kostenlosen RTOS GitHub Repository
herunter. Um Free herunterzuladen RTOS von GitHub:
-
Rufen Sie das kostenlose RTOS GitHub Repository
auf. -
Wählen Sie Clone or Download (Klonen oder herunterladen) aus.
-
Klonen Sie das Repository über die Befehlszeile auf Ihrem Computer in ein Verzeichnis auf Ihrem Host-Computer.
git clone https://github.com/aws/amazon-freertos.git -\-recurse-submodules
Wichtig
-
In diesem Thema wird der Pfad zum Verzeichnis für kostenlose RTOS Downloads als bezeichnet
.freertos
-
Leerzeichen im
-Pfad können Build-Fehler verursachen. Stellen Sie beim Klonen oder Kopieren des Repositorys sicher, dass der von Ihnen erstellte Pfad keine Leerzeichen enthält.freertos
-
Die maximale Länge eines Dateipfades bei Microsoft Windows ist 260 Zeichen. Lange Verzeichnispfade für kostenlose RTOS Downloads können zu Buildfehlern führen.
-
Da der Quellcode symbolische Links enthalten kann, müssen Sie, wenn Sie Windows zum Extrahieren des Archivs verwenden, möglicherweise:
-
Entwicklermodus
aktivieren oder -
Verwenden Sie eine Konsole mit Administratorberechtigungen.
Auf diese Weise kann Windows beim Extrahieren des Archivs ordnungsgemäß symbolische Links erstellen. Andernfalls werden symbolische Links als normale Dateien geschrieben, die die Pfade der symbolischen Links als Text enthalten oder leer sind. Weitere Informationen finden Sie im Blogeintrag Symlinks in Windows 10!
. Wenn Sie Git unter Windows verwenden, müssen Sie den Entwicklermodus aktivieren oder Sie müssen:
-
Setzen
core.symlinks
Sie ihn mit dem folgenden Befehl auf true:git config -\-global core.symlinks true
-
Verwenden Sie immer dann eine Konsole mit Administratorrechten, wenn Sie einen Git-Befehl verwenden, der in das System schreibt (z. B.git pull,git clone, undgit submodule update -\-init -\-recursive).
-
-
-
Überprüfen Sie im
-Verzeichnis den Zweig, der verwendet werden soll.freertos
-
-
Einrichten Ihrer Entwicklungsumgebung
-
Installieren Sie die neueste Version von inPCapW.
-
Installieren Sie Microsoft Visual Studio.
Visual Studio-Versionen 2017 und 2019 funktionieren. Alle Editionen dieser Visual Studio-Versionen werden unterstützt (Community, Professional oder Enterprise).
Installieren Sie zusätzlich zur die IDE Komponente Desktop-Entwicklung mit C++. Installieren Sie dann unter Optional die neueste Version von Windows SDK 10.
-
Stellen Sie sicher, dass Sie über eine aktive kabelgebundene Ethernet-Verbindung verfügen.
-
Erstellen Sie das kostenlose RTOS Demo-Projekt und führen Sie es aus
Wichtig
Das Microchip ATECC6 08A-Gerät verfügt über eine einmalige Initialisierung, die bei der ersten Ausführung eines Projekts (während des Aufrufs) auf das Gerät beschränkt wird. C_InitToken
Das kostenlose RTOS Demo-Projekt und das Testprojekt haben jedoch unterschiedliche Konfigurationen. Wenn das Gerät während der Demo-Projektkonfigurationen gesperrt ist, ist es nicht möglich, dass alle Tests im Testprojekt erfolgreich sind.
Um das kostenlose RTOS Demo-Projekt mit Visual Studio zu erstellen und auszuführen IDE
-
Laden Sie das Projekt in Visual Studio.
Wählen Sie im Menü File (Datei) die Option Open (Öffnen) aus. Wählen Sie File/Solution (Datei/Lösung), navigieren Sie zur Datei
und wählen Sie dann Open (Öffnen).freertos
\projects\microchip\ecc608a_plus_winsim\visual_studio\aws_demos\aws_demos.sln -
Richten Sie das Demoprojekt neu aus.
Das Demo-Projekt hängt von Windows abSDK, es ist jedoch keine SDK Windows-Version angegeben. Standardmäßig wird IDE möglicherweise versucht, die Demo mit einer SDK Version zu erstellen, die auf Ihrem Computer nicht vorhanden ist. Um die SDK Windows-Version festzulegen, klicken Sie mit der rechten Maustaste auf aws_demos und wählen Sie dann Retarget Projects. Dadurch wird das Fenster Review solution actions (Lösungsaktionen überprüfen) geöffnet. Wählen Sie eine SDK Windows-Version aus, die auf Ihrem Computer vorhanden ist (verwenden Sie den Anfangswert in der Dropdownliste), und wählen Sie dann OK.
-
Erstellen und Ausführen des Projekts.
Wählen Sie im Menü Build die Option Build Solution aus und stellen Sie sicher, dass die Lösung fehlerfrei erstellt wird. Wählen Sie Debug, Start Debugging, um das Projekt auszuführen. Bei der ersten Ausführung müssen Sie Ihre Geräteschnittstelle konfigurieren und neu kompilieren. Weitere Informationen finden Sie unter Konfigurieren Ihrer Netzwerkschnittstelle.
-
Stellen Sie den Mikrochip 08A bereitATECC6.
Microchip hat mehrere Skriptwerkzeuge bereitgestellt, die bei der Einrichtung der 08A-Teile helfen. ATECC6 Navigieren Sie zur
.md-Datei und öffnen Sie sie. READMEfreertos
\vendors\microchip\secure_elements\app\example_trust_chain_toolBefolgen Sie die Anweisungen in der
README.md
-Datei, um Ihr Gerät bereitzustellen. Die Schritte umfassen Folgendes:-
Erstellen und registrieren Sie eine Zertifizierungsstelle bei AWS.
-
Generieren Sie Ihre Schlüssel auf dem Microchip ATECC6 08A und exportieren Sie den öffentlichen Schlüssel und die Seriennummer des Geräts.
-
Generieren Sie ein Zertifikat für das Gerät und registrieren Sie dieses Zertifikat bei AWS.
-
Laden Sie das Zertifizierungsstellenzertifikat und das Gerätezertifikat auf das Gerät.
-
-
Kostenlose RTOS Beispiele erstellen und ausführen.
Führen Sie das Demo-Projekt erneut aus. Dieses Mal sollten Sie sich verbinden!
Fehlerbehebung
Informationen zur Problembehebung finden Sie unter Fehlerbehebung – Erste Schritte.