View a markdown version of this page

Memulai dengan Microchip ATECC608A Secure Element dengan simulator Windows - FreeRTOS

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Memulai dengan Microchip ATECC608A Secure Element dengan simulator Windows

penting

Integrasi referensi ini di-host di Amazon-FreeRTOS repositori yang tidak digunakan lagi. Kami menyarankan Anda memulai di sini ketika Anda membuat proyek baru. Jika Anda sudah memiliki proyek FreeRTOS yang ada berdasarkan Amazon-FreeRTOS repositori yang sekarang tidak digunakan lagi, lihat. Amazon-FreeRTOS Panduan Migrasi Repositori Github

Tutorial ini memberikan petunjuk untuk memulai dengan Microchip ATECC608A Secure Element dengan Windows Simulator.

Anda memerlukan perangkat keras berikut:

Sebelum memulai, Anda harus mengkonfigurasi AWS IoT dan mengunduh FreeRTOS Anda untuk menghubungkan perangkat Anda ke AWS Cloud. Lihat Langkah pertama untuk instruksi. Dalam tutorial ini, jalur ke direktori unduhan FreeRTOS disebut sebagaifreertos.

Gambaran umum

Tutorial ini berisi langkah-langkah berikut:

  1. Hubungkan papan Anda ke mesin host.

  2. Instal perangkat lunak pada mesin host untuk mengembangkan dan men-debug aplikasi tertanam untuk papan mikrokontroler Anda.

  3. Cross-compile aplikasi demo FreeRTOS ke gambar biner.

  4. Muat gambar biner aplikasi ke papan Anda, lalu jalankan aplikasi.

Siapkan perangkat keras Microchip ATECC608A

Sebelum Anda dapat berinteraksi dengan perangkat Microchip ATECC608A Anda, Anda harus terlebih dahulu memprogram SAMD21.

Untuk mengatur papan SAMD21 XPLained Pro
  1. Ikuti tautan CryptoAuthSSH-XSTK (DM320109) - Firmware Terbaru untuk mengunduh file.zip yang berisi instruksi (PDF) dan biner yang dapat diprogram ke D21.

  2. Unduh dan instal Atmel Studio 7 IDP. Pastikan Anda memilih arsitektur driver SMART ARM MCU selama instalasi.

  3. Gunakan kabel USB 2.0 Micro B untuk memasang konektor “Debug USB” ke komputer Anda, dan ikuti instruksi dalam PDF. (Konektor “Debug USB” adalah port USB yang paling dekat dengan LED dan pin POWER.)

Untuk menghubungkan perangkat keras
  1. Cabut kabel micro USB dari USB Debug.

  2. Colokkan adaptor MikroBus XPLained Pro ke papan SAMD21 di lokasi EXT1.

  3. Colokkan papan ATECC608A Secure 4 Click ke adaptor MikroBusX XPLained Pro. Pastikan sudut berlekuk papan klik cocok dengan ikon berlekuk pada papan adaptor.

  4. Colokkan kabel micro USB ke Target USB.

Pengaturan Anda akan terlihat seperti berikut ini.

Papan tempat memotong roti dengan kabel USB berlabel “Target USB”, terhubung ke perangkat eksternal berlabel “Connected to EXT 1", takik yang cocok dengan posisi jumper default.

Siapkan lingkungan pengembangan Anda

Mendaftar untuk Akun AWS

Untuk memulainya AWS, Anda membutuhkan Akun AWS. Untuk informasi tentang membuat Akun AWS, lihat Mem ulai dengan an Akun AWS di Panduan AWS Account Management Referensi.

Untuk memberikan akses dan menambahkan izin bagi pengguna, grup, atau peran Anda:

Penyiapan
  1. Unduh repo FreeRTOS dari repositori Free GitHub RTOS.

    Untuk mengunduh FreeRTOS dari: GitHub

    1. Jelajahi GitHub repositori https://github.com/aws/amazon-freertos FreeRTOS.

    2. Pilih Clone atau unduh.

    3. Dari baris perintah di komputer Anda, kloning repositori ke direktori pada mesin host Anda.

      git clone https://github.com/aws/amazon-freertos.git -\-recurse-submodules
      penting
      • Dalam topik ini, jalur ke direktori unduhan FreeRTOS disebut sebagaifreertos.

      • Karakter spasi di freertos jalur dapat menyebabkan kegagalan build. Saat Anda mengkloning atau menyalin repositori, pastikan jalur yang Anda buat tidak berisi karakter spasi.

      • Panjang maksimum jalur file di Microsoft Windows adalah 260 karakter. Jalur direktori unduhan FreeRTOS yang panjang dapat menyebabkan kegagalan build.

      • Karena kode sumber mungkin berisi tautan simbolis, jika Anda menggunakan Windows untuk mengekstrak arsip, Anda mungkin harus:

        Dengan cara ini, Windows dapat membuat tautan simbolis dengan benar saat mengekstrak arsip. Jika tidak, tautan simbolik akan ditulis sebagai file normal yang berisi jalur tautan simbolik sebagai teks atau kosong. Untuk informasi lebih lanjut, lihat entri blog Symlinks di Windows 10! .

        Jika Anda menggunakan Git di bawah Windows, Anda harus mengaktifkan Mode Pengembang atau Anda harus:

        • Set core.symlinks el ke true dengan perintah berikut:

          git config -\-global core.symlinks true
        • Gunakan konsol yang ditinggikan sebagai administrator setiap kali Anda menggunakan perintah git yang menulis ke sistem (misalnya,git pull,git clone, dangit submodule update -\-init -\-recursive).

    4. Dari freertos direktori, periksa cabang yang akan digunakan.

  2. Siapkan lingkungan pengembangan Anda.

    1. Instal versi terbaru WinPcap.

    2. Instal Microsoft Visual Studio.

      Visual Studio versi 2017 dan 2019 diketahui berfungsi. Semua edisi versi Visual Studio ini didukung (Komunitas, Profesional, atau Enterprise).

      Selain IDE, instal pengembangan Desktop dengan komponen C++. Kemudian, di bawah Opsional, instal Windows 10 SDK terbaru.

    3. Pastikan Anda memiliki koneksi Ethernet kabel yang aktif.

Membangun dan menjalankan proyek demo FreeRTOS

penting

Perangkat Microchip ATECC608A memiliki inisialisasi satu kali yang dikunci ke perangkat saat pertama kali proyek dijalankan (selama panggilan ke). C_InitToken Namun, proyek demo FreeRTOS dan proyek uji memiliki konfigurasi yang berbeda. Jika perangkat terkunci selama konfigurasi proyek demo, tidak mungkin semua pengujian dalam proyek pengujian berhasil.

Untuk membangun dan menjalankan proyek demo FreeRTOS dengan Visual Studio IDE
  1. Muat proyek ke dalam Visual Studio.

    Dari menu File, pilih Open. Pilih File/Solution, arahkan ke freertos\projects\microchip\ecc608a_plus_winsim\visual_studio\aws_demos\aws_demos.sln file, lalu pilih Buka.

  2. Targetkan ulang proyek demo.

    Proyek demo tergantung pada Windows SDK, tetapi tidak memiliki versi Windows SDK yang ditentukan. Secara default, IDE mungkin mencoba membangun demo dengan versi SDK yang tidak ada di mesin Anda. Untuk mengatur versi Windows SDK, klik kanan aws_demos, lalu pilih Retarget Projects. Ini membuka jendela T indakan Solusi Tinjauan. Pilih versi Windows SDK yang ada di mesin Anda (gunakan nilai awal dalam daftar drop-down), lalu pilih OK.

  3. Membangun dan menjalankan proyek.

    Dari menu Build, pilih Build Solution, dan pastikan solusi dibuat tanpa kesalahan. Pilih Debug, Mulai Debugging untuk menjalankan proyek. Pada proses pertama, Anda perlu mengkonfigurasi antarmuka perangkat Anda dan mengkompilasi ulang. Untuk informasi selengkapnya, lihat Konfigurasikan antarmuka jaringan Anda.

  4. Menyediakan Microchip ATECC608A.

    Microchip telah menyediakan beberapa alat skrip untuk membantu pengaturan bagian ATECC608A. Arahkan kefreertos\vendors\microchip\secure_elements\app\example_trust_chain_tool, dan buka README.md file.

    Ikuti petunjuk dalam README.md file untuk menyediakan perangkat Anda. Langkah-langkahnya meliputi:

    1. Buat dan daftarkan otoritas sertifikat dengan AWS.

    2. Hasilkan kunci Anda pada Microchip ATECC608A dan ekspor kunci publik dan nomor seri perangkat.

    3. Buat sertifikat untuk perangkat dan mendaftarkan sertifikat itu dengan AWS.

    4. Muat sertifikat CA dan sertifikat perangkat ke perangkat.

  5. Membangun dan menjalankan sampel FreeRTOS.

    Re-run proyek demo lagi. Kali ini Anda harus terhubung!

Pemecahan masalah

Untuk informasi pemecahan masalah umum, lihatPemecahan masalah memulai.