ハイ
私は NXP マイクロコントローラの使用にまったく不慣れです。現在、FXTH870911 を使用しています。IDE をよりよく理解するために、NXP Web サイトから TPMS_WheelLoc サンプル プロジェクトをインポートし、コンパイルしてデバッグしてみます。
ブレークポイントを置いた場所は次のとおりです。
最初に受け取る警告は次のとおりです。
デバイスへの接続には、PE Micro Multilink ユニバーサルとポート C - BDM を使用しています。デバッグ モードに入り、初期コードをステップ実行できます。ただし、PWUDIV = TPMS_LFOCAL(); の行を超えようとすると、ソースが見つからないというエラーが発生します。下の画像をご覧ください。
F8 (続行) を押すと、プログラムが以下のように停止します。
念のため、他の利用可能なデバッグ構成も試してみましたが、結果は同じでした。
また、デバッグ セッションを終了して再起動しようとすると、次のメッセージが表示されます。
ここで何が起こっているのか理解するのを誰か手伝ってくれませんか?
ありがとうございます
トゥシャール
こんにちは、トーマス
これに関して何か更新はありますか?
よろしくお願いします。
トゥシャール
こんにちは、トーマス
ご協力に感謝します。
1. ブレークポイントの警告が意味を持ちます。
2. ソースが見つかりません -プログラムはここで停止し、main.c の次の行に進むことができません。
3. 電源サイクル ダイアログ -ソフト リセットが機能しない理由は何ですか?
よろしくお願いします。
トゥシャール
こんにちは、トゥシャールさん。
ここで説明していることや見ているものはすべて、実際には正常なことです。
1. ブレークポイントの警告
MCU は一度に 1 つのブレークポイントのみをサポートします。デバッグ セッションに入ると、デバッガーは自動的に main の先頭にブレークポイントを配置しようとします。ただし、デバッグ セッションを開始する前にブレークポイントを配置した場合、一度にサポートされるブレークポイントは 1 つだけであるため、デバッガーは main の先頭に 2 番目のブレークポイントを配置できず、ポップアップ ウィンドウ「CodeWarrior アラート - すべてのブレークポイントを設定できません」でユーザーに警告します。その結果、ユーザー ブレークポイントは保持され、main の先頭にはブレークポイントが配置されません。
2. ソースが利用できない / ソースが見つからない
FXTH デバイスには 16kByte のフラッシュがあり、そのうち 8kByte は NXP によって製造時に組み込みファームウェアでプログラムされ、8kByte はユーザー アプリケーション用に予約されています。組み込みファームウェアには、割り込みベクター、ファームウェア ユーザー ガイドで説明されているファームウェア関数、およびユーザー アプリケーションがファームウェア関数の 1 つを呼び出したときにプログラムが組み込みファームウェアにジャンプできるようにするジャンプ テーブルが含まれています。
ユーザーが開発した CodeWarrior プロジェクトは、ユーザー アプリケーションのフラッシュ セクションのみを対象としており、NXP によってプログラムされた組み込みファームウェアは表示されません。したがって、デバッガーは組み込みファームウェアの内容にアクセスできないため、その内容を表示できず、ソース コードにもアクセスできません。このため、「利用可能なソースがありません」または「ソースが見つかりません」というメッセージが表示されます。
3. 電源サイクルダイアログ
このメッセージは正常であり、デバッガーがプログラミングとデバッグに必要な MCU をバックグラウンド デバッグ モードに強制できないことを示しています。この場合、プログラミング ツールが MCU を強制的にバックグラウンド デバッグ モードにできるように、ハードウェア リセットを実行する必要があります。
あなたのような新規ユーザーが FXTH ファミリに慣れるためには、この Web ページの「開発ソフトウェア」からダウンロードできる「FXTH87/E および MKW01 用スターター パッケージ」をお勧めします。パッケージには、デバイスの概要を示すスターター プロジェクトとドキュメントが含まれています。FXTHドキュメント Web ページには、マニュアル、ユーザー ガイド、アプリケーション ノートなどの便利なドキュメントも含まれています。
お役に立てれば幸いです!
よろしくお願いいたします。
トーマス