Cypress PSoC 6.3 Pioneer Kit (HW REV 11) を持っていますが、PSoC で自分の (またはサンプル) プログラムを実行する際に問題があります。
PDL V3.1.4 と最新の KitProg ファームウェア アップデート (ファームウェア バージョン 2.10.878) をインストールした最新の PSoC Creator (V4.4) を使用しています。DualCoreBlinky アプリケーションの PSoC Creator で新しいサンプル プロジェクトを作成し、コンパイルして実行しました。問題なくコンパイルされ、問題なくプログラムされているように見えますが、ボード上では何も起こりません (LED の点滅はありません)。ファームウェアのアップロード中にKitProgのライトが一瞬点滅するのを確認したので、ボードが反応しているようです。PSoC Creator に顕著なエラーまたは警告はありません。
トラブルシューティングのために、M0+ コアの Main 関数の先頭にブレークポイントを設定してデバッガを実行してみました。ターゲットを M0+ に設定してデバッグをヒットすると、PSoC Creator はデバッグ ビューにジャンプしますが、設定したブレークポイントで停止しません。一時停止ボタンを押したとき。どこかで分解に落ちてしまい、ステップ インまたはステップ オーバー ボタンを押しても何も変わりません。ステップ アウト ボタンを押すと、「実行要求が失敗しました。エラーが発生しました (警告: ブレークポイント 0 を挿入できません。アドレス 0x160022a6 のメモリにアクセスできません)」
また、CM0+ コアの for ループ内で次のコードを使用して、LED を点滅させる独自の空のプログラムを CM0+ コアで作成してみました。
/* Place your application code here. */
Cy_GPIO_Write(LED_0_PORT, LED_0_NUM, 1);
CyDelay(500);
Cy_GPIO_Write(LED_0_PORT, LED_0_NUM, 0);
CyDelay(500);
注: 回路図に LED というデジタル ピンを作成し、チップのピン 0[3] に接続しました。
しかし、再び、同じ問題。プログラムは正常に実行されますが、何も起こらず、コードをステップ実行できません。何が起こっているのですか?これまでのところ、私はここでレンガの壁にぶつかっています。