STM32の動作プロセス

1. プログラムのダウンロード方法

1、ブート1=x、ブート0=0

ユーザフラッシュメモリから起動 通常、JTAGやSWDモードでプログラムをダウンロードする場合は、ここにダウンロードされ、再起動後はここから直接プログラムが起動されます。

2、ブート1=0 ブート0=1

システムメモリから起動し、このモードで起動されるプログラムの機能は工場出荷時に設定されています。この起動モードを選択すると、シリアル ポートからプログラムをダウンロードすることになります。製造元はシリアル ポートからプログラムをダウンロードするためのファームウェアを提供しており、プログラムはこの BootLoader を通じてシステムのフラッシュにダウンロードできます。ただし、このダウンロード方法では、次の手順が必要です。
1: BOOT0 を 1、BOOT1 を 0 に設定し、リセット ボタンを押して、システム メモリから BootLoader を開始します。 2: 最後に、BootLoader を使用して、プログラムを次の場所にダウンロードします
。シリアルポート経由でフラッシュ
3: プログラムのダウンロードが完了したら、STM32 をフラッシュから起動できるように、BOOT0 を GND に設定し、手動でリセットする必要があります。プログラムのダウンロードは非常に面倒であることがわかります。シリアル ポートを使用しており、飛び回る必要があるため、ユーザー エクスペリエンスにはほとんど重点が置かれていません。

3、ブート1=1 ブート0=1

内蔵 SRAM から起動します。SRAM の電源がオフになるとデータは失われます。このモードはデバッグに使用できます。

2、stm32操作プロセス

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/m0_37187962/article/details/109554395