0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

nRF Connect SDK:すぐに死んでしまうRTTをなんとかしたい!

Posted at

すぐに機能不全に陥るRTT

RTTと~っても便利なのですが、VSCodeベースになってからというものデバッグを数回実行するとすぐに使えなくなります。こんな感じ。

no_mcu.png

rtt.png

ムカつきますよね(笑)
僕もこうなるたびにムカついて、でも仕方がないからVSCode再起動するしかなくて泣く泣く再起動してデバッグしていたのです。あ、そうそう、もう一つムカつく原因だったのがSegger Embedded Studioの時はデバッグするファームウェアがすでに書き込まれていたらフラッシュ書き込みを実行せずにいきなりデバッガーが立ち上がったのに、VSCodeになってからは問答無用で毎回書き込みに行くものだから時間のロスが激しかったからなんですよね。
過去形なのはちゃんと回避するものが用意されているということに気が付いたからです。debugのサブメニューを出すとちゃんとこういうものがあったんですよ。発見した時には感動したものです(笑)。

image.png

発券したのはかなり前の話ですが、最近Qiita書くのめんどくさくて……

ゾンビタスクがいる

ちなみになぜこんなことが起きるのかと言いますと、VSCodeから呼び出されているであろうスレッド(かなにか)がうまく終了できていないためです。こんな感じです。

task_manager.png

おい、もう少ししっかり作りやがれ、と言いたいところですがそこはあまり期待しないようにします(笑)。

ということで

先ほどのゾンビであるjlink.exeをタスク終了で全部葬ってやります。すると……。

rtt_ok.png

無事復活しました。これでもうムカつくことは……あるけど以前ほどはムカつかなくなりました(笑)。

余談

AIには絶対解決できません(笑)
あ、でもAIがこの記事をスクレイピングしたら解決できるようになるのか?

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?