2382186_ja-JP

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2382186_ja-JP

2382186_ja-JP

S32K144_PT2000_EXAMPLE: DATA_RAMを変更しても効果はありません

こんにちは、みんな、

PT2000のサンプルコードについて質問があります。S32K144_PT2000_EXAMPLEを使用しています。 プロジェクトを実行し、 PT2000_data_RAMの最初の3つの要素を変更しました。 PT2000_LoadData.c内の配列 ファイル。S32K144-Q100ボードにファームウェアを書き込み、FRDMPKPT2000EVMを接続した後、オシロスコープで電流波形を観察しました。しかし、データRAMを変更したにもかかわらず、波形は変化しませんでした。

なぜ変更が適用されないのか、どなたか教えていただけませんか?何か見落としている点があるのでしょうか?例えば、特定の初期化手順や、変更が必要な別のデータRAMセクションなどでしょうか?

ご協力ありがとうございます!

PT2000 S32K144EVB

Re: S32K144_PT2000_EXAMPLE: Modifying DATA_RAM has no effect

はい、ありがとうございます。良い1日を!

Re: S32K144_PT2000_EXAMPLE: Modifying DATA_RAM has no effect

こんにちは、D1egoさん。

send_single_PT2000_SPI_Cmd(WRITE, ch1_ctrl_reg_uc0, 0x00);
このコマンドはSPIを介してチャネル1の制御レジスタに制御値を書き込みます。これはチャネルの動作モードや動作を設定するために使用されます
 
敬具、
ヨゼフ
Re: S32K144_PT2000_EXAMPLE: Modifying DATA_RAM has no effect

こんにちは、ヨゼフ

お返事ありがとうございます。あなたの提案を試してみます。

このコード行に関して、もう一つ質問があります。

send_single_PT2000_SPI_Cmd(WRITE, ch1_ctrl_reg_uc0, 0x00);

もう少し詳しく教えていただけますか:

・この機能の目的は何ですか?
・この文脈において、値0x00は何を表していますか?
·このレジスタのビット定義を説明したレジスタマップやユーザーマニュアルはありますか?
・この値を別の値(例えば、0x40、0x80など)に変更した場合、出力波形や電流プロファイルにどのような影響がありますか?

現在のプロファイルを正しく設定する方法を理解しようとしています。

助けてくれてありがとう!

敬具、

D1ego

Re: S32K144_PT2000_EXAMPLE: Modifying DATA_RAM has no effect

こんにちは、D1egoさん。

  1. ProgramDevice() 関数内で既にdownload_RAM(DATA_RAM)を呼び出しています。これはDPRAMにデータをロードするコードではないでしょうか?データが実際にロードされるように、他に何かコードを追加する必要があるのでしょうか?

[A]はい、download_RAM(DATA_RAM)は変更したデータをPT2000 DPRAMに書き込むための正しい関数ですがこの関数はデータメモリを更新するだけで、新しいデータが実際に波形生成に使用されることを保証するものではありませ

DPRAM書くための追加コードは不要ですが、ダウンロード後にPT2000シーケンサーが再起動・トリガーされて新しいデータが適用されるようにする必要があります

2. 「変更後にPT2000を再起動する」という点について、具体的にどのような操作をすればよいのでしょうか?現在、私はRESETBピンをローにしてからハイにすることでPT2000をリセットし、その後ProgramDevice()を再実行しています。この方法は正しいでしょうか?もし正しくない場合、どのようにすればよいでしょうか?

[A]正しい手順:

  1. まずデバイスをリセットしてください。

    • RESETBを低レベルから高レベルに引く
    • デバイスの初期化をお待ちください
  2. 新しいデータを読み込む

    • download_RAM(DATA_RAM) を呼び出す
  3. PT2000の操作を開始/再有効化する

    • PT2000シーケンサーが明示的に起動されていることを確認してください(ソフトウェアやドライバによって異なります)
 
敬具、
ヨゼフ
Re: S32K144_PT2000_EXAMPLE: Modifying DATA_RAM has no effect

こんにちは、ヨゼフさん。

ご説明ありがとうございます。PT2000_data_RAMの値を変更しました 配列を作成し、プログラムをボードに書き込みました。しかし、波形は依然として変化しません。

私には2つの具体的な質問があります。

  1. ProgramDevice() 関数内で既にdownload_RAM(DATA_RAM)を呼び出しています。これはDPRAMにデータをロードするコードではないでしょうか?データが実際にロードされるように、他に何かコードを追加する必要があるのでしょうか?

  2. 「変更後にPT2000を再起動する」という点についてですが、具体的にどのような操作をすればよいのでしょうか?現在、私はRESETBピンをローレベルにしてからハイレベルにすることでPT2000をリセットし、その後ProgramDevice()を再実行しています。この方法は正しいでしょうか?もし正しくない場合、どのようにすればよいでしょうか?

助けてくれてありがとう!

よろしくお願いいたします。

D1ego

Re: S32K144_PT2000_EXAMPLE: Modifying DATA_RAM has no effect

こんにちは、D1egoさん。

PT2000_data_RAMアレイはソフトウェアバッファに過ぎません。更新されたデータがPT2000 DPRAMに明示的に転送されていない限り、変更しても波形に直接影響はありません。例のプロジェクトでは、データは通常初期化時に読み込まれるため、ユーザーの修正はシーケンスの正しいポイントに適用されなければ上書きまたは無視されることがあります。最終的なPT2000_LoadData()呼び出しの直前にデータを変更し、その後PT2000を再起動することをお勧めします。
 
敬具、
ヨゼフ
Tags (1)
No ratings
Version history
Last update:
‎06-18-2026 04:31 AM
Updated by: