MCCを使用した16bitブートローダ:デバイス側

このクラスでは、MPLAB® X IDEと MPLAB Code Configurator(MCC)を使用してPIC24 MCU、dsPIC 33 DSC向け汎用16bitブートローダとATECC608Bの、E C D S A署名機能を使用した16bitセキュアブートローダの作成方法を紹介いたします。

rate limit

Code not recognized.

About this course

このクラスでは、MPLAB X IDEとMPLAB Code Configurator (MCC)を使用してPIC24 MCU、dsPIC33 DSC向け汎用16bitブートローダとATECC608Bの、ECDSA署名機能を使用した16bitセキュアブートローダの作成方法を紹介いたします。この為、本クラスではMCCを使用したブートローダの自動作成とUniversal Bootloader Host Applicationを使用してデバイスにダウンロードする為のアプリケーションプロジェクトの作成方法について理解することができます。

また、セキュアブートのクラスでは、MCCにてプライベートキーとパブリックキーを生成し、これらを使用する方法と署名作業が実装されるプロセスを説明いたします。このクラスでは、ユーザーもしくは顧客が生成したプライベートキーとパブリックキーを使用したプロジェクトに署名するカスタムフローを作成する方法についても説明いたします。また、アプリケーションコードを実行する前に、Microchip社のATECC608Bを使用して、アプリケーションコードの署名を検証する方法についても理解することができます。

最後に本クラスではブートローダの通常のブートバージョンとセキュアブートバージョンの両方についての作成方法を説明しております。本クラスでは聴講者がブートローダ構築作業を実際に行うために作業環境も提供しております。こちらの環境を用いて作業を行うことでよりブートローダについて理解することができます。

Curriculum115 min

  • 導入
  • シラバス 1 min
  • このクラスで使用されるハードウェアとソフトウェア
  • 導入 1 min
  • ブートローダとは?
  • ブートローダの概要 3 min
  • ブートローダの概念 3 min
  • 16bitブートローダ
  • 16bitブートローダの概要 3 min
  • 16bitブートローダの詳細 7 min
  • 16bitブートローダカーネル 6 min
  • 16bitブートローダアプリケーション 3 min
  • ソフトウェアのインストール
  • MCCへの16bitブートローダのインストール 2 min
  • Universal Bootloader Host Adapter (UBHA)ソフトウェアのインストール 2 min
  • デモ
  • デモの説明 2 min
  • 16bitブートローダのベースプロジェクトの構築 3 min
  • 16bitブートローダの構成 6 min
  • 16bitブートローダの構築 5 min
  • アプリケーションベースプロジェクトの構築 4 min
  • アプリケーションが、ブートローダを使用できるようにする 6 min
  • U B H Aを使用したアプリケーションの初めてのダウンロード 6 min
  • U B H Aを使用したその他のアプリケーションダウンロード例 2 min
  • 16bitセキュアブートブートローダー
  • セキュアブートの背景 5 min
  • アプリケーションへの署名と検証 6 min
  • ATECC608Aセキュアエレメントを使用した16bitセキュアブートブートローダーのデモ
  • デモの説明 3 min
  • 16bitベースプロジェクトの作成 3 min
  • 16bitベースプロジェクトへの、セキュアブートの追加 8 min
  • 16bitのセキュアブートプロジェクトの、構成と構築 6 min
  • 16bitアプリケーションプロジェクトの作成 4 min
  • セキュアブートブートローダーを使用するための、16bitアプリケーションプロジェクトの構成 8 min
  • U B H Aを使用して、16bitアプリケーションをダウンロードする 6 min
  • ラボ資料
  • ラボファイル 4 min
  • トラブルシュート
  • 失敗事例と解決法
  • アンケート
  • アンケートに ご協力ください

About this course

このクラスでは、MPLAB X IDEとMPLAB Code Configurator (MCC)を使用してPIC24 MCU、dsPIC33 DSC向け汎用16bitブートローダとATECC608Bの、ECDSA署名機能を使用した16bitセキュアブートローダの作成方法を紹介いたします。この為、本クラスではMCCを使用したブートローダの自動作成とUniversal Bootloader Host Applicationを使用してデバイスにダウンロードする為のアプリケーションプロジェクトの作成方法について理解することができます。

また、セキュアブートのクラスでは、MCCにてプライベートキーとパブリックキーを生成し、これらを使用する方法と署名作業が実装されるプロセスを説明いたします。このクラスでは、ユーザーもしくは顧客が生成したプライベートキーとパブリックキーを使用したプロジェクトに署名するカスタムフローを作成する方法についても説明いたします。また、アプリケーションコードを実行する前に、Microchip社のATECC608Bを使用して、アプリケーションコードの署名を検証する方法についても理解することができます。

最後に本クラスではブートローダの通常のブートバージョンとセキュアブートバージョンの両方についての作成方法を説明しております。本クラスでは聴講者がブートローダ構築作業を実際に行うために作業環境も提供しております。こちらの環境を用いて作業を行うことでよりブートローダについて理解することができます。

Curriculum115 min

  • 導入
  • シラバス 1 min
  • このクラスで使用されるハードウェアとソフトウェア
  • 導入 1 min
  • ブートローダとは?
  • ブートローダの概要 3 min
  • ブートローダの概念 3 min
  • 16bitブートローダ
  • 16bitブートローダの概要 3 min
  • 16bitブートローダの詳細 7 min
  • 16bitブートローダカーネル 6 min
  • 16bitブートローダアプリケーション 3 min
  • ソフトウェアのインストール
  • MCCへの16bitブートローダのインストール 2 min
  • Universal Bootloader Host Adapter (UBHA)ソフトウェアのインストール 2 min
  • デモ
  • デモの説明 2 min
  • 16bitブートローダのベースプロジェクトの構築 3 min
  • 16bitブートローダの構成 6 min
  • 16bitブートローダの構築 5 min
  • アプリケーションベースプロジェクトの構築 4 min
  • アプリケーションが、ブートローダを使用できるようにする 6 min
  • U B H Aを使用したアプリケーションの初めてのダウンロード 6 min
  • U B H Aを使用したその他のアプリケーションダウンロード例 2 min
  • 16bitセキュアブートブートローダー
  • セキュアブートの背景 5 min
  • アプリケーションへの署名と検証 6 min
  • ATECC608Aセキュアエレメントを使用した16bitセキュアブートブートローダーのデモ
  • デモの説明 3 min
  • 16bitベースプロジェクトの作成 3 min
  • 16bitベースプロジェクトへの、セキュアブートの追加 8 min
  • 16bitのセキュアブートプロジェクトの、構成と構築 6 min
  • 16bitアプリケーションプロジェクトの作成 4 min
  • セキュアブートブートローダーを使用するための、16bitアプリケーションプロジェクトの構成 8 min
  • U B H Aを使用して、16bitアプリケーションをダウンロードする 6 min
  • ラボ資料
  • ラボファイル 4 min
  • トラブルシュート
  • 失敗事例と解決法
  • アンケート
  • アンケートに ご協力ください