2017-08-12 17 views
2

私はNRF51822ST-Link V2)でプログラミングする必要があるプロジェクトに取り組んでいますが、これは私が現在行っていることです/ own)。nrf51822 + ST-Link V2デバッグ

正常に動作していることは間違いありませんが、デバッグコンソールが必要です。NRF51モジュールから情報を取得して問題が解決していることを確認してください。

私はうそをつくつもりはない:

  • 私はこれまで実際にはかなり新しいですし、私の成功のほとんどは、これまでかなりの綿密なチュートリアルのおかげでてきました。
  • プログラミング用にubuntuとopenOCDを使用しています
  • デバッグ/コンソール情報を取得するために私のプログラムに入れなければならないものは分かりません。それを私のコンピュータで受け取る)。

私は上のいくつかの助け本当に感謝:

  1. 自分のコンピュータ上でそのデバッグコンソールを表示する方法は何コンソールに情報を記録するために私のプログラムに追加する、と
  2. を。

ありがとうございました!

+0

ST-Link V2正確にあなたが持っているもの、STMオリジナル、nucleo/discoveryボードまたは中国語のものを作成しますか? yoo以外のすべての作業は、設定ファイルを定義する必要があります。 –

+0

それは中国のものです、小さなUSBフラッシュドライブは、1つを探しています。 – Helpful

答えて

2

はあなたがstlink-v2-1.cfgまたはstlink-v2.cfg

また、あなたのバージョンを挿入する必要があり

#nRF51822 Target 
source [find interface/stlink-v2-1.cfg] 

transport select hla_swd 

set WORKAREASIZE 0x4000 
source [find target/nrf51.cfg] 

ST-リンクで接続するために、このようなOpenOCD設定ファイルを使用する必要がありますプログラムを書くためにこれをメイクファイルに追加する必要があります。

flash: $(OUTPUT_BINARY_DIRECTORY)/$(HEX) 
    $(OPENOCD) -d2 -f $(TEMPLATEROOT)/openocd.cfg -c 'init_reset halt; program $(OUTPUT_BINARY_DIRECTORY)/$(HEX) verify; reset; exit' 

デバッグが複雑です。 OpenOCD/GDBを使ってeclipseを設定する方がいいでしょう。コンソールソリューションについては、thisレッスンに従うことができます

これは私のために働いています。がんばろう。

+0

私は点滅が正常に動作している、それは私が苦労しているデバッグです。今、私はコンピュータ上のシリアルモニタにそれを取得するarduinoを介してシリアルデバッグを送信することができるポイントにghetto'dを持っている。それは...理想的ではない。私はコンピュータに戻るためにst-linkを介してデバッグ文字列をどのように出力するかを理解しようとしています。 – Helpful

関連する問題