2

Emblocks と OpenOCD を使用して NRF51822 チップを実行しようとしています。デバッガー インターフェイスは、SWD をサポートする Discovery ボードの ST-Link です。

ブランク デバイスをプログラムすると、すべて正常に動作し、プログラム フローはメイン関数に到達します。ただし、S130 をフラッシュすると、プログラム フローはメイン関数に到達しません (他のアプリケーション コードはありません)。

アセンブリ コードを確認したところ、S130 が (arm asm 着信) WFE および bn 命令でスタックしています。私の知る限り、何かを行う前に割り込み、イベント、またはウェイクアップが発生するのを待っているようです...これは予想される動作ですか、それとも何か間違っていますか?

私が接続した唯一のピンは、SWD ライン (2 ピン) GND と VDD (3 ボルト) です。

4

1 に答える 1