STMICROELECTRONICS STM8L1528-EVAL デモ用ファームウェア

導入

このドキュメントでは、STM8L1528-EVAL 評価ボードで実行されるデモ ファームウェアについて説明します。これを使用して、STM8L151x、STM8L152x、STM8L162x マイクロコントローラとそのオンボード周辺機器の機能を評価できます。
評価ボードには、マイクロコントローラのフラッシュ プログラム メモリに保存されたデモ ファームウェアが付属しています。
ファームウェアはSTM8L15xファームウェアライブラリに基づいており、exampこのライブラリの使用方法を説明したファイルです。さまざまな小さなデモンストレーション アプリケーション (デモ) に分かれています。
STM8L1528-EVAL 評価ボードが工場でプログラムされていない場合、またはデモ アプリケーションが消去されている場合は、セクション 8 の手順に従ってデモ ファームウェアを STM15L4x フラッシュ メモリに再プログラムできます。
評価ボード自体の詳細については、評価ボードのユーザーマニュアルをお読みください。

ユーザーインターフェース

Menu structure

デモ用ファームウェアのユーザー インターフェイスは、サブメニュー、項目選択、戻る機能を備えた円形のナビゲーション メニューに基づいています。
図 1 はデモのメニュー システムを示しています。一番上の行の項目はメイン メニューを表します。
図1. メニュー構造とナビゲーション

ドキュメントの規約

このドキュメントでは、太字のキーワードは、ジョイスティック (5 方向スイッチ) と RV3 ポテンショメータに対するユーザー アクションを示します。
この文書は表 1 に示す規則に従います。

表 1. ドキュメントの規則

キーワード ユーザーの処置
ジョイスティックを左に押す
ジョイスティックを右に押す
UP ジョイスティックを上に押す
ジョイスティックを押し下げる
セル ジョイスティックの中央を押す
RV3 RV3ポテンショメータを回転させる
メニューとサブメニューのナビゲーション

メニューとサブメニューを移動するには、必要に応じて次の操作を実行します。
右: 右側の次のメニューまたはサブメニュー項目に移動します。
左: 左側の次のメニューまたはサブメニュー項目に移動します。
SEL: サブメニューに入ります。
UP: サブメニューを終了します。

STM8L1528-EVALボードのジャンパー構成

STM8L1528-EVAL デモを正しく実行できるようにするには、STM8L1528-EVAL ボードのジャンパーを次のように設定します。

  • JP1: 未装着
  • JP2: SWIMポジションに装着
  • JP3: オーディオDAC1: 装着済み
  • JP4: IDD位置に装着
  • JP5: 未装着
  • JP6: 装着済み
  • JP7: 未装着
  • JP8: 未装着
  • JP9: 装着済み
  • JP10: 装着済み
  • JP11とJP12: RS232の位置に取り付けられています

デモアプリケーション

メニューオーバーview

図 2 は、デモ アプリケーションのすべてのメニューとサブメニューを示しています。
図2. メニューオーバーview

次のセクションでは、デモ ファームウェアの各部分について詳しく説明します。

ようこそ画面とメインメニュー

ボードをリセットすると、LCD 画面の 3 行目にウェルカム メッセージが表示され、XNUMX 行目に ST ロゴが移動して表示されます (図 XNUMX を参照)。
図3. ようこそメッセージ

メイン メニューがアクティブになり、図 4 に示すメッセージが表示されます。
図4.メインメニュー

ヘルプモード

メイン メニューから SEL を押すとヘルプ モードに入ります。次のメッセージが数秒遅れて LCD 画面に順番に表示されます。
図5. ヘルプモードのサブメニュー

このデモを終了するには、ジョイスティックを上に押します。

カレンダーデモ

STM8L15x には、独立した BCD タイマー/カウンター、時刻クロック/カレンダー、ソフトウェアでプログラム可能なアラーム、およびデバイスを低電力モードから終了するために使用できる割り込み機能を備えた定期的にプログラム可能なウェイクアップ フラグを含むリアルタイム クロック (RTC) が搭載されています。
カレンダーのサブメニューでは、システムの時刻、日付、アラームを設定できます。

時間を設定する

TIME サブメニューには、現在の時刻を調整および表示できる 2 つのオプションがあります。設定すると、その時刻は RTC 時間の設定に使用されます。

時間調整
現在の時刻を変更するか、STM8L1528-EVAL 評価ボードの電源投入後に現在の時刻に変更するには、時間調整オプションを使用します。

  1. 時間を設定するには、[時間調整] オプションを選択します。[時間調整] サブメニューが表示され、現在の時間の値が表示されます (図 6 を参照)。
  2. 時間フィールドの最初の数字を入力してください:
    – ジョイスティックを上に押すと、現在の数字の値が増加します。
    – ジョイスティックを下方向に押すと、現在の数字の値が減ります。
    数字の値は、時間フィールド (時間、分、秒) に応じて範囲が制限されます。
  3. 数字を選択したら、SEL を押します。カーソルは自動的に次の数字に移動します。
  4. すべての時刻の数字が設定されると、時刻調整サブメニューが再び表示され、現在の時刻が表示されます。(図 6 を参照)

図6. 時間調整メッセージ

タイムショー
現在の時刻を表示するには、[時間表示] を選択します。デモの最初の実行後、時間カウンターは (00:00:00) から開始されますが、STM8L1528-EVAL 評価ボードの電源がオフになると、時間はクリアされます。時間調整オプションは、時間を設定するために使用されます。
このオプションを選択すると、LCD 画面に次のメッセージが表示されます。

図7. 時間表示メッセージ

時刻表示サブメニューを終了するには、ジョイスティックを上に押します。

日付の設定

DATE サブメニューには、現在の日付を調整および表示できる 2 つのオプションがあります。設定すると、時刻は RTC 日付の設定に使用されます。

日付調整
日付調整オプションを使用して、現在の日付を変更したり、STM09L17-EVAL 評価ボードの電源投入後にデフォルトの日付 (2010/8/1528) を現在の日付に変更したりします。

  1. 現在の日付を設定するには、日付調整オプションを選択します。日付は MM/DD/YYYY の 8 桁で表示されます (図 8 を参照)。
  2. 月フィールドの最初の桁を入力してください:
    – ジョイスティックを上に押すと、現在の数字の値が増加します。
    – ジョイスティックを下方向に押すと、現在の数字の値が減ります。
    数字の値は、日付フィールド (月、日、年) に応じて範囲が制限されます。
  3. 数字を選択したら、SEL を押します。カーソルは自動的に次の数字に移動します。
  4. すべての日付の桁が設定されると、日付調整サブメニューが再び表示され、現在の日付が表示されます (図 8 を参照)。

図8. 日付調整メッセージ

日付ショー
現在の日付を表示するには、日付表示を選択します。電源投入後、日付調整オプションを使用して現在の日付を設定するまで、デフォルトの日付 (09/17/2010) が表示されます。
このサブメニューを選択すると、LCD 画面に次のメッセージが表示されます。

図9. 日付調整メッセージ

このサブメニューを終了するには、ジョイスティックを上に押します。

アラームの設定

アラームの秒、分、時間を設定するには、ALARM サブメニューを使用します。
このサブメニューには、現在のアラームを表示または調整できる 2 つのオプションがあります。

アラーム調整
アラーム調整オプションは時間調整オプションに似ています。
アラーム調整を選択した後、またはアラームを設定した後、図 10 に示すメッセージが表示されます。
図10. アラーム調整メッセージ

アラームショー
現在のアラームを表示するには、アラーム表示オプションを選択します。電源投入後、アラーム調整オプションを使用して新しいアラーム時間を入力するまで、デフォルトのアラーム時間 (00:00:00) が表示されます。
このサブメニューを選択すると、LCD 画面に次のメッセージが表示されます。
図11. アラーム表示メッセージ

このサブメニューを終了するには、ジョイスティックを上に押します。

注記:

  1. アラームが発生すると、アラーム波形が再生されます。
  2. アラームは、WFI またはアクティブ停止からシステムを起動するためにも使用できます。
温度計のデモ

STM8L15x マイクロコントローラには、システム管理バス (SMBus) モードを含む I2C プロトコルをサポートする任意のデバイスに接続できる 2 つの組み込み I75C ペリフェラルがあります。STM2L8-EVAL ボードには STLM1528 (または互換デバイス) I55C 温度センサーが取り付けられており、瞬間的な外部温度 (-125°C ~ XNUMX°C) を取得するために使用されます。
SEL プッシュボタンを押して THERMOMETER メニューを選択すると、図 12 に示すメッセージが LCD に表示されます。
図12. 温度計のメッセージ

すると、図 13 に示すように、温度値が摂氏で表示されます。
図 13. 摂氏温度メッセージ

ジョイスティックの右を押すと、図 14 に示すように、華氏温度が LCD 画面に XNUMX 秒間表示され、その後摂氏温度が再び表示されます。
図 14. 摂氏温度メッセージ

STM8 I2C SMBus 機能のおかげで、温度変化を簡単に監視できます。これは、温度が選択した範囲外であることをシステムに通知する専用の割り込みを生成する SMBus Alert によって管理されます。これは、重要なシステム (モーター制御、医療など) のように、温度が上昇して緊急介入が必要な場合に非常に便利です。
温度が上限温度(TEMPERATURE_TOS: 上限温度超過)を超えると、SMBus アラート割り込みが生成され、図 15 に示すような警告メッセージが LCD 画面に表示されます。

図15. 警告温度表示

温度が下限超過温度(TEMPERATURE_THYS:ヒステリシス温度)を下回ると、図 15 に示すメッセージが LCD に表示されます。
ユーザーは、コード内の専用の定義値を使用して TOS と THYS を設定できます。
デフォルトでは、STM8L1528-EVALデモはこれらを次のように設定しています(demo_thermometer.cを参照)。 file):
#TEMPERATURE_THYS 31 を定義します
#TEMPERATURE_TOS 32 を定義する
このデモを終了するには、ジョイスティックを上に押します。

注記: 温度センサーを搭載したボード上のハードウェア障害がテストによって検出されました。この場合、図 16 に示すメッセージが表示されます。
図16. 温度センサーのエラーメッセージ

IDD測定デモ

STM8L15x マイクロコントローラには ADC 周辺機器が搭載されています。ルート部品番号 1 ボードで使用可能な IDD 測定回路を使用して、実行モードで IDD 電流を測定します。

  1. メインメニューからSELを押してIDD MEASUREMENTメニューを選択します。図17に示すメッセージがLCD画面に表示されます。
    図17. IDD測定メッセージ
  2. SEL を押すと、実行モードで IDD の現在の値が LCD 画面に表示されます (図 18 を参照)。IDD 値は定期的に更新されます。
    図18. IDD実行モードメッセージ

注記: IDD 測定デモを実行する前に、JP4 ジャンパーが IDD 位置に取り付けられていることを確認してください。

低電力デモ

STM8L15x には、低消費電力、短い起動時間、および利用可能なウェイクアップ ソースの間で最適な妥協点を実現するための XNUMX つの低電力モードがあります。LOW POWER メニューの目的は、デバイスをこれらの低電力モードで起動し、さまざまなウェイクアップ ソースで終了する方法を示すことです。このアプリケーションでは、消費電力と起動時間の最適化は対象としていません。

実行モード

RUN モードのサブメニューは、さまざまなクロック周波数で実行されるアプリケーションの動作を示します。デモでは、クロック周波数で点滅するオンボード LED を制御します。RUN モードのクロック周波数の現在の値も LCD 画面に表示されます (図 19 を参照)。
図19. 実行モードの頻度メッセージ

実行モードのサブメニューには、次の 4 つのサブメニュー項目が含まれています。

  • 8 MHz: アプリケーションは 8 MHz で実行されます。
  • 4 MHz: アプリケーションは 4 MHz で実行されます。
  • 2 MHz: アプリケーションは 2 MHz で実行されます。
  • 16 MHz: アプリケーションは 16 MHz で実行されます。
    SEL を押して、リストされている実行モード クロック周波数の 1 つを選択します。
    UP を押すと選択したモードが終了し、デフォルトのクロック周波数 16 MHz に戻ります。

割り込みモードを待つ

このメニューでは、STM8L15x を割り込み待機モード (WFI) に設定できます。ソフトウェアは、WFI モードに入るために必要な特定の命令シーケンスを実行します。CPU クロックは停止し、選択された周辺機器は実行を継続します。
このデモでは、WFI モードを終了する方法が 2 つあります。

  • ジョイスティックの SEL を押すことによって生成される外部割り込み (EXTI) により、STM8L15x は WFI モードから終了します。
    LED は、WFI メニューから SEL が押されるまで点滅します (図 20 を参照)。その後、システムは WFI モードに入り、LCD に次のメッセージが表示されます。

図20. WFIのEXTIメッセージの待機

STM8L15x は、ジョイスティックの SEL が押されない限り、WFI モードのままです。その後、MCU は WFI モードを終了し、システム クロック周波数は 16 MHz に設定され、アプリケーションの実行が再開されます。LCD 画面に次のメッセージが表示されます。
図21. EXTIメッセージによるWFIからの終了

注記: システムが WFE モードのときにアラームが発生した場合、EXTI 割り込みによってデバイスが起動するまでアラームは遅延され、その後すべての LED がオンになり、約 10 秒間サウンドが再生されます。

  • RTC アラームは、STM8L15x を WFI モードから起動するために使用されます。
    LED は、WFI メニューから SEL が押されるまで点滅します (図 22 を参照)。その後、システムは WFI モードに入り、LCD に次のメッセージが表示されます。

図22. WFIアラームメッセージ待機

アラーム時間に達すると、システムは WFI モードを終了し、システム クロック周波数は 16 MHz に設定され、アプリケーションの実行が再開されます。次に、図 23 に示すメッセージが LCD 画面に表示されます。
図23. 警告メッセージを表示してWFIから終了する

イベントモードを待つ

このメニューを使用すると、STM8L15x をイベント待機モード (WFE) に設定できます。ソフトウェアは、WFE モードに入るために必要な特定の命令シーケンスを実行します。CPU クロックは停止し、選択された周辺機器は実行を継続します。
このデモでは、WFE モードを終了する方法が 2 つあります。

  • ジョイスティックの SEL を押すことによって生成される外部割り込み (EXTI) により、STM8L15x は WFE モードから終了します。
    LED は、WFE メニューから SEL が押されるまで点滅します (図 24 を参照)。その後、システムは WFE モードに入り、LCD に次のメッセージが表示されます。

図24. WFEのEXTIメッセージの待機

STM8L15x は、SEL ボタンが押されない限り WFE モードのままです。その後、MCU は WFE モードを終了し、システム クロック周波数は 16 MHz に設定され、アプリケーションの実行が再開されます。LCD 画面に次のメッセージが表示されます。
図25. EXTIメッセージによるWFEからの終了

  • コンパレータ1の割り込みは、STM8L15xをWFEモードから終了させることもできます。この割り込みは、コンパレータの非反転入力(RV3に接続)が内部リファレンス電圧を超えたときに生成されます。tage は 1.22 V に設定されています。
    LED は、WFE メニューから SEL が押されるまで点滅します (図 26 を参照)。その後、システムは WFE モードに入り、LCD に次のメッセージが表示されます。

図26. WFEコンパレータ割り込みメッセージの待機

コンパレータ1の非反転入力が内部基準電圧を超えるとtage、システムは WFE モードを終了し、アプリケーションの実行が再開されます。次に、図 27 に示すメッセージが LCD 画面に表示されます。
図27. コンパレータ割り込みメッセージによるWFEからの終了

注記: システムが WFE モードのときにアラームが発生した場合、アラームはウェイクアップ イベントが発生するまで遅延され、その後すべての LED がオンになり、約 10 秒間サウンドが再生されます。

アクティブ停止モード

このメニューを使用すると、STM8L15x をアクティブ停止モードにすることができます。ソフトウェアは、アクティブ停止モードに入るために必要な特定の命令シーケンスを実行します。RTC を除く CPU クロックは停止します。
このデモでは、アクティブ停止モードを終了する方法が 2 つあります。

  • ジョイスティックの SEL を押すことによって生成される外部割り込み (EXTI) により、STM8L15x はアクティブ停止モードから終了します。
    LED は、アクティブ停止メニューから SEL が押されるまで点滅し続けます (図 28 を参照)。その後、システムはアクティブ停止モードに入り、次のメッセージが LCD に表示されます。

図28. EXTIメッセージのアクティブ停止待機

SEL ボタンが押されない限り、MCU はアクティブ停止モードのままです。SEL が押されると、MCU はアクティブ停止モードを終了し、システム クロック周波数が 16 MHz に設定され、アプリケーションの実行が再開されます。
LCD 画面に次のメッセージが表示されます。
図29. EXTIメッセージによるアクティブ停止からの終了

注記: システムがアクティブ停止モードのときにアラームが発生した場合、EXTI 割り込みによってデバイスが起動するまでアラームは遅延され、その後すべての LED がオンになり、約 10 秒間サウンドが再生されます。

  • RTC アラームは MCU をアクティブ停止モードから起動します。
    アクティブ停止メニューから SEL が押されるまで、LED が点滅します (図 30 を参照)。その後、システムはアクティブ停止モードに入り、次のメッセージが LCD に表示されます。

図30. アクティブ停止アラームメッセージの待機

アラーム時間に達すると、システムはアクティブ停止モードを終了し、システム クロック周波数は 16 MHz に設定され、アプリケーションの実行が再開されます。図 31 に示すメッセージが表示されます。
図31. アラームメッセージによるアクティブ停止からの終了

停止モード

このメニューを使用すると、STM8L15x を停止モードにすることができます。ソフトウェアは停止モードに入るために必要な特定の命令シーケンスを実行します。CPU と周辺クロックは停止し、デバイスの電源はオンのままになります。
このデモでは、停止モードを終了する方法が 2 つあります。

  • ジョイスティックの SEL を押すことによって生成される外部割り込み (EXTI) により、STM8L15x は停止モードから終了します。
    LED は、停止メニューから SEL が押されるまで点滅します。その後、システムは停止モードに入り、次のメッセージが LCD に表示されます。

図32. EXTIメッセージの待機を停止

STM8L15x は、SEL ボタンが押されない限り、停止モードのままです。その後、MCU は停止モードを終了し、システム クロックは 16 MHz に設定され、アプリケーションの実行が再開されます。LCD に次のメッセージが表示されます。
図33. EXTIメッセージによるHaltからの終了

  • コンパレータ1の割り込みはSTM8L15xをHaltモードから終了させることもできます。この割り込みは非反転入力が内部基準電圧を超えたときに生成されます。tage.
    LED は、停止メニューから SEL が押されるまで点滅します (図 34 を参照)。その後、システムは停止モードに入り、次のメッセージが LCD に表示されます。

図34. コンパレータ割り込みメッセージの待機停止

コンパレータ1の非反転入力が内部基準電圧を超えるとtage、システムは停止モードを終了し、アプリケーションの実行が再開されます。次に、図 35 に示すメッセージが LCD 画面に表示されます。
図35. コンパレータ割り込みメッセージによる停止からの終了

オーディオデモ

ボイスレコーダーのデモ

STM8L15x マイクロコントローラには、タイミングと信号取得にそれぞれ使用できるタイマーと ADC が搭載されています。
このデモでは、タイマー1(TIM1)を使用して、音声の周期に対応する45.35µs(22.05kHz)ごとに更新割り込みを生成します。ampling 期間。この更新イベントにより、ADC 音声取得がトリガーされます。音声データはオンボードの SPI フラッシュ メモリに保存されます。
ジョイスティックの SEL を押して AUDIO メニューからボイスレコーダーを選択すると、LCD 画面に次のメッセージが表示されます。
図36. ボイスレコーダーの開始メッセージ

このメッセージはSELが押されるまで表示され続けます。その後、STM8L15xはオンボードフラッシュメモリに以前保存された音声データの消去を開始します。
消去操作が完了するまで、図 37 が表示されたままになります。
図37. フラッシュ消去メッセージ

消去操作が完了すると、図 38 に示すメッセージが表示されます。
図38. ボイスレコーダーのメッセージ

SEL を押すと、STM8L15x は音声の録音を開始し、図 39 に示すメッセージが表示されます。
図39. ボイスレコーダーの停止メッセージ

録画を停止するには、ジョイスティックを上に押します。そうしないと、STM8L15x は 30 秒後に自動的に録画を停止し、図 40 に示すメッセージが表示されます。
図40. ボイスレコーダー終了メッセージ

音声プレーヤーのデモ

STM8L15x マイクロコントローラには、出力信号を生成するために使用できる組み込み DAC が搭載されています。
このデモでは、DAC が SPI フラッシュ メモリに記録された音声信号を再生成します。
タイマー4(TIM4)は、DACをトリガーして、音声信号を生成するために45.35µs(22.05kHz)ごとに、音声sに対応する。ampリング期間。
ジョイスティックの SEL を押してオーディオ プレーヤー サブメニューから録音された音声を選択すると、SEL を押さない限り次のメッセージが表示されたままになります。
図41. オーディオプレーヤーメニューメッセージ

SEL を押すと、STM8L15x が音声の再生を開始し、図 42 に示すメッセージが表示されます。
図42. 音声録音メッセージを再生する

録音された音声デモを初めて実行するとき、STM8L15xは外部SPIフラッシュメモリに録音が存在するかどうかを確認し、それを再生します。存在しない場合は、
図43がXNUMX秒間表示された後、音声プレーヤーメニューが再び表示されます。
図43. 音声メッセージが録音されていない

音声プレーヤーのデモを停止するには、ジョイスティックを上方向に押します。すると、図 41 に示すメッセージが表示されます。それ以外の場合は、STM8L15x はウェーブの終了時に自動的に停止します。

Wave プレーヤーのデモ

STM8L15x マイクロコントローラには、出力信号を生成するために使用できる組み込み DAC が搭載されています。
このデモでは、どんな波でも file microSDカードのUSERフォルダに保存されているファイルは、 file システムPetitFatFSから取得され、DMAとSPIインターフェースを使用してブロック(512バイト)単位で内部RAMに転送されます。タイマー4(TIM4)はDACをトリガーして波形信号を生成します。音声sampリング期間は波から読み取られます File ヘッダー。オーディオ ampライファイアはDACインターフェースに接続され、保存された波形を再生する fileこのデモはすべての波を読み取ります file「USER」ディレクトリから.WAVファイルのみを表示します。 file次の形式になります。

  • オーディオフォーマット: PCM (各値が音源を表す非圧縮波形データフォーマット) amp信号発生時の信号強度ampリン。)
  • Sampレート: 8000、11025、22050、または 44100 Hz になります。
  • ビット/秒ample: 8ビット(オーディオsampデータ値の範囲は [0-255] です。
  • チャンネル数: 1 (モノラル)

最大波 filemicroSDカードから読み取れる数字は3 fileアルファベット順に選択されます。
ジョイスティックの SEL を押してオーディオ プレーヤー サブメニューから保存された波形を選択すると、SEL を押さない限り次のメッセージが表示されたままになります。
図44. 保存された波メッセージ

SEL を押すと、システムはコネクタ CN15 で SD カード メモリが使用可能かどうかを確認します。カードが検出されない場合、Stored Wave デモは開始されず、図 45 に示すメッセージが LCD に XNUMX 秒間表示され、その後 Audio Player サブメニューが再び表示されます。
図45. 保存された波メッセージ

それ以外の場合、コネクタ CN15 で SD カードが検出されると、図 46 に示すように使用可能な波形インターフェイスが表示されます。
図46. 利用可能な波形メッセージ

このアプリケーション レベルでは、次の操作を実行します。

  • SELボタンを押すと選択した波形の再生が始まります
  • UPボタンを押すとサブメニューが終了します
  • 左ボタンを押すと波形インデックスが減る
  • 右ボタンを押すと波のインデックスが増加する

再生コマンドがプロンプトされると、図 47 に示すサブメニューが表示されます。
図47. 波形メッセージの再生

オーディオ ストリームが一時停止されると、図 48 のメニューが表示されます。
図48. 一時停止波メッセージ

再生を再開するには、SEL プッシュボタンを押すと、図 47 に示すメニューが表示されます。
オーディオ ストリームが停止すると、ストリームの位置がリセットされ、図 44 に示すメニューが表示されます。
注記: SD カードが取り外されると、デモは停止し、LCD 画面に図 49 に示すメッセージが XNUMX 秒間表示されます。その後、オーディオ プレーヤー サブメニューが再び表示されます。
図49. SDカードが取り外されたメッセージ

メニューについて

このメニューにはファームウェアのバージョンが表示されます。このサブメニューを選択すると、図 50 に示すメッセージが LCD 画面に表示されます。
図50. デモファームウェアバージョンの表示

このメニューを終了するには、ジョイスティックを上に押します。

デモファームウェアのアップグレード

メディアのプログラミング files

STM8L1528-EVALボードには、デモで使用するオーディオリソースがあらかじめプログラムされたMicroSDカードメモリが付属しています。ただし、オーディオ(*.wav)を読み込むこともできます。 file「USER」ディレクトリにあるこれらの file デモでは、以下の形式がサポートされています。詳細については、3.8.3 ページのセクション 19: Wave プレーヤー デモを参照してください。
図51. SDカードのディレクトリ構成

メディアのデフォルトコンテンツ files (USER ディレクトリ) は Binary\Media フォルダーにあります。
MicroSD カードを再プログラムするには、Binary\Media フォルダーの内容を自分の SD メモリにコピーするだけです。

デモのプログラミング

ボード上で実行されているデモ ファームウェアをアップグレードするには、次の手順を実行します。

  1. STM8L1528-EVALデモファームウェアと関連ユーザーマニュアルの最新バージョンをこちらからダウンロードしてください。 詳しくはこちら.
  2. ダウンロードしたzipの内容を解凍する file 選択したディレクトリに移動します。
  3. STM8L1528-EVAL ボードの電源を入れ、デバッグ機器に接続します。
  4. 優先するツールチェーン (STVD、EWARMv6、または RIDE) に対応するフォルダーを選択します。
  5. プロジェクトを開き、すべてのソースを再構築します。
  6. デバッガーを通じてプロジェクト イメージをロードします。
  7. 評価ボードを再起動します(B1:リセットボタンを押します)。

注記: バイナリをロードすることもできます file STVPツールチェーンを使用して、デモファームウェア(.hex)のバイナリをダウンロードします(詳細については、STVPオンラインヘルプを参照してください)。 file \STM8L1528-EVAL_FW\Utilities\Binary で入手できます。

STM8L15x 周辺機器の使用

表 2 に、各デモで使用される STM8L15x 周辺機器を示します。

表2. 使用した周辺機器

周辺 デモ
ADC1 IDD測定、ボイスレコーダー
DAC オーディオプレーヤー
コンプ1 低消費電力
外部割り込み (EXTI) 低消費電力
GPIO すべてのデモ
クロックコントローラ すべてのデモ
I2C1 温度計 + オーディオプレーヤー
ティム1 ボイスレコーダー
ティム2 すべてのデモ(時間ベース)
ティム4 オーディオプレーヤー
SPI1 すべてのデモ + オーディオプレーヤー + ボイスレコーダー
RTCC の カレンダー

改訂履歴

表3. 文書の改訂履歴

日付 リビジョン 変更点
27年2010月XNUMX日 1 初回リリース。

注意深く読んでください:

このドキュメントの情報は、ST製品に関連してのみ提供されています。 STMicroelectronics NVおよびその子会社(「ST」)は、本書、および本書に記載されている製品およびサービスを、通知なしにいつでも変更、修正、修正、または改善する権利を留保します。
すべてのST製品は、STの販売条件に従って販売されます。
購入者は、本書に記載されているST製品およびサービスの選択、選択、および使用について単独で責任を負い、STは、本書に記載されているST製品およびサービスの選択、選択、または使用に関して一切の責任を負いません。
このドキュメントでは、禁反言またはその他の方法で、明示または黙示を問わず、知的財産権に対するライセンスは付与されません。 このドキュメントのいずれかの部分がサードパーティの製品またはサービスに言及している場合、そのようなサードパーティの製品またはサービス、またはそこに含まれる、またはそのような第三者の製品またはサービス、あるいはそこに含まれる知的財産のいかなる方法でも。

ST の販売条件に別段の定めがない限り、ST は、商品性、特定の目的への適合性 (および法律に基づくそれらの同等物) の黙示の保証を含むがこれらに限定されない、ST 製品の使用および/または販売に関する明示的または黙示的な保証を否認します。法域の)、または特許、著作権、またはその他の知的財産権の侵害。
認可されたSTの代表者による書面で明示的に承認されていない限り、ST製品は、軍事、航空機、宇宙、救命、または生命維持装置での使用、あるいは製品やシステムでの使用が推奨、認可、または保証されていません。人身傷害、死亡、または重大な財産または環境への損害。 「自動車用グレード」として指定されていないST製品は、ユーザー自身の責任で自動車用アプリケーションでのみ使用できます。

本書に記載されている声明および/または技術的特徴とは異なる規定を備えたST製品の再販は、本書に記載されているST製品またはサービスに対してSTが付与した保証を直ちに無効にし、いかなる方法でも、 ST。

STおよびSTロゴは、さまざまな国におけるSTの商標または登録商標です。
このドキュメントの情報は、以前に提供されたすべての情報に優先し、置き換えられます。
STロゴはSTMicroelectronicsの登録商標です。 他のすべての名前は、それぞれの所有者の所有物です。
© 2010 STマイクロエレクトロニクス – 無断転載を禁じます
STMicroelectronicsグループの企業
オーストラリア – ベルギー – ブラジル – カナダ – 中国 – チェコ共和国 – フィンランド – フランス – ドイツ – 香港 – インド – イスラエル – イタリア – 日本 – マレーシア – マルタ – モロッコ – フィリピン – シンガポール – スペイン – スウェーデン – スイス – イギリス – ユナイテッドアメリカの州
詳しくはこちら

ドキュメント / リソース

STMICROELECTRONICS STM8L1528-EVAL デモ用ファームウェア [pdf] ユーザーマニュアル
STM8L1528-EVAL デモ ファームウェア、STM8L1528-EVAL、デモ ファームウェア、ファームウェア

参考文献

コメントを残す

あなたのメールアドレスは公開されません。 必須項目はマークされています *