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 mulai di sini ketika Anda membuat proyek baru. Jika Anda sudah memiliki proyek FreeRTOS yang ada berdasarkan repositori yang sekarang tidak digunakan lagi, Amazon-FreeRTOS lihat. Amazon-FreeRTOS Panduan Migrasi Repositori Github

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

Anda memerlukan perangkat keras berikut:

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

Ikhtisar

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 POWER dan pin.)

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

  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 papan klik yang berlekuk cocok dengan ikon berlekuk di 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 “Terhubung ke EXT 1", takik yang cocok dengan posisi jumper default.

Siapkan lingkungan pengembangan Anda

Mendaftar untuk Akun AWS

Untuk memulai AWS, Anda membutuhkan Akun AWS. Untuk informasi tentang membuat Akun AWS, lihat Memulai dengan 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 FreerTOS. GitHub

    Untuk mengunduh FreeRTOS dari: GitHub

    1. Jelajahi repositori FreeRTOS GitHub .

    2. Pilih Klon atau unduh.

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

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

      • Karakter ruang 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:

        • Aktifkan Mode Pengembang atau,

        • Gunakan konsol yang ditinggikan sebagai administrator.

        Dengan cara ini, Windows dapat membuat tautan simbolis dengan benar saat mengekstrak arsip. Jika tidak, tautan simbolis akan ditulis sebagai file normal yang berisi jalur tautan simbolis 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:

        • Setel core.symlinks 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 WinPcap versi terbaru.

    2. Instal Microsoft Visual Studio.

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

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

    3. Pastikan Anda memiliki koneksi Ethernet terprogram aktif.

Bangun dan jalankan 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 pengujian memiliki konfigurasi yang berbeda. Jika perangkat terkunci selama konfigurasi proyek demo, semua pengujian dalam proyek pengujian tidak akan berhasil.

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

    Dari menu File, pilih Buka. Pilih File/Solution, navigasikan 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 Review Solution Actions. 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 dibangun tanpa kesalahan. Pilih Debug, Mulai Debug 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 suku cadang 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 di Microchip ATECC608A dan ekspor kunci publik dan nomor seri perangkat.

    3. Hasilkan sertifikat untuk perangkat dan daftarkan sertifikat itu dengan AWS.

    4. Muat sertifikat CA dan sertifikat perangkat ke perangkat.

  5. Bangun dan jalankan sampel FreeRTOS.

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

Pemecahan masalah

Untuk informasi pemecahan masalah umum, lihat. Pemecahan masalah memulai