2383339_ja-JP

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

2383339_ja-JP

2383339_ja-JP

RT1180-EVK上でVS Codeを使用してFreeRTOSをデバッグする

evkmimxrt1180_freertos_message_buffers_secondary_core サンプルプロジェクトにおける FreeRTOS の設定は以下のとおりです。

#define configMAX_PRIORITIES 56年
#define configUSE_PORT_OPTIMISED_TASK_SELECTION 0
アプリケーションは通常IDE(MCUXpresso IDE)でデバッグ可能です。しかし、VS Codeでデバッグを行う場合、FreeRTOSがスケジューラを開始した後にデバッガーが終了してしまう。

デバッグセッションは、vTaskStartScheduler() 内の次のコードに実行が到達した時点で終了します。

xNextTaskUnblockTime = portMAX_DELAY;
xSchedulerRunning = pdTRUE;
xTickCount = ( TickType_t ) configINITIAL_TICK_COUNT;
これらの変数が初期化された後、最初のタスクがスケジュールされる前に、デバッガーは切断され、デバッグセッションが終了します。

IDEとVS Codeでテストして解決策を見つけるのを手伝ってもらえますか?

MCX CRe: FreeRTOS Debugging in VS Code on RT1180-EVK

こんにちは@yanyanwangさん

Domainsフォルダでプロジェクトをビルディングした後、このフォルダにはプライマリコアアプリケーションとセカンダリコアアプリケーションの両方が見つかるはずです。

Pablo_Ramos_0-1782344180522.png

両方の.elfの再生ボタンをクリックするとファイルごとにデバッグセッションが開始されますか?

プライマリコアがMCMGR_StartCore関数を通過するまで実行した場合、セカンダリコアのデバッグセッションを一時停止できますか?

よろしくお願いします、
パブロ

Re: FreeRTOS Debugging in VS Code on RT1180-EVK

こんにちは、


セカンダリコアでデバッグセッションを正常に開始でき、FreeRTOSスケジューラが始まる前にすべて正常に動作します。


しかし、FreeRTOSがタスクのスケジューリングを開始すると(vTaskStartScheduler()が呼び出された後)、デバッガはすぐに切断され、デバッグセッションが終了します。


この問題の原因を特定するのを手伝ってもらえますか?確認すべき推奨デバッガー設定やFreeRTOSの設定があれば教えてください。


よろしくお願いします。


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

ヤンヤン

タグ(1)
評価なし
バージョン履歴
最終更新日:
昨日
更新者: