質問: JTAGはMCUをどのようにプログラムしますか JTAGはフラッシュメモリを搭載したMCUをどのようにプログラムするのですか?これはおそらくチップによって異なることを私は認識していますが、私はそれらがすべて共通しているプロセスがあると思います。具体的には、私はLPC1768に関して尋ねていますが、これはデータシートです。
回答: > プロセスに共通のプロセスがあると思います。 > > 大まかに言って、JTAGを介したフラッシュのプログラミングには3つの一般的なパターンがあります。 1. データをフラッシュ制御レジスタに直接書き込み、フラッシュメモリにプログラムするように指示します。これは遅いことが多いですが、マイクロコントローラに対する要求は最小限です。 2. 小さな一時プログラムをRAMに書き込む(またはROMに既に存在するコードを使用する)と、RAMに配置されたデータがフラッシュにコピーされます。 3. マイクロコントローラ固有のJTAG操作を使用して直接フラッシュに書き込む。 これら3つのパターンのうち、2番目のパターンが最も一般的です。そして、ターボJの答えで説明されるように、これはLPC1768が使用するものです。