RZ/A3ULのデバッガ接続について

はじめまして。bitaminと申します。

かふぇルネ内で症状を検索してみたのですが、似たような投稿を見つけられませんでしたので、ご質問させて頂けないでしょうか。

アルファプロジェクト社製のCPUボード「AP-RZA3-0A」を使用してe2studio(J-Link)でデバッグしようとしたところ、

以下のようなエラーが発生してデバッグすることができませんでした。

============================================================================================

GDB Server for Renesas targets.
Version 9.3.0.v20230925-111821 [e66fb063] (Sep 29 2023 00:42:49)


以下のオプションでGDBサーバーを起動します:
オプション : C:\Users\bitamin\.eclipse\com.renesas.platform_1435879475\DebugComp\\RZ\e2-server-gdb -g SEGGERJLINKARM -t R9A07G063U02GBG -uConnectionTimeout= 30 -uSelect= USB -uJLinkSetting= D:\freespace\a3ul_test/a3ul_test Debug_Flat.jlink -uJLinkLog= D:\freespace\a3ul_test/JLinkLog.log -uLowPower= 0 -uInteface= JTAG -uIfSpeed= 4000 -uInitRegisters= 1 -uResetBeginConnection= 0 -uNoReset= 1 -uIdCodeBytes= FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF -uReleaseCM3= 0 -uDisconnectionMode= 1 -uresetOnReload= 1 -n 0 -uFlashBp= 1 -uSimulation= 0 -uflashMemoryType= OctaFlash -uflashBusType= OctaBus -ueraseRomOnDownload= 0 -ueraseDataRomOnDownload= 0 -uOSRestriction= 0 -uProgReWriteIRom= 0 -uCPUFrequency= 1000000000 -uCECycle= 1 -uResetBehavior= Reset -uMemRegion= 0x20000000:0x10000000:FLASH:e -l -uCore= SINGLE_CORE|enabled|1|main -uSyncMode= async -uFirstGDB= main --japanese --gdbVersion= 12.1
Using J-Link version V7.92c - C:\Users\bitamin\.eclipse\com.renesas.platform_1435879475\DebugComp\RZ\ARM\Segger_v7.92.3\JLinkARM.dll

R9A07G063U02GBG へ接続, ARM Target
GDBServer エンディアン : リトル
エミュレーターからの電源供給 : Off
ターゲット接続開始
Overloading the CPU name as device=R9A07G063U02GBG?BankAddr=0x20000000&Loader=OctaSPI
ターゲット接続終了
GDB: 54723
ターゲット接続状況 - OK
ターゲット接続状況 - OK
ダウンロード開始
ダウンロード終了
GDB の操作 'ダウンロード終了' は 'ダウンロードに失敗しました' のエラーで失敗しました.
エラー 'ダウンロードの停止が失敗しました', APP_FAILURE
ハードウェア・ブレークポイントをアドレス0x200237c8に設定します。

===========================================================================================

また、デバッガーコンソールには以下のような表示が複数行に渡って赤字で表示されておりました。

monitor set_io_access_width,RW,4,100013a0-100013a8,10001608-10001618,10049c00-10049c04,10049c10-10049c24,1004a000-1004a004,1004a010-1004a024,1004a400-1004a404,1004a410-1004a424,1004a800-1004a804

デバッグ構成のStartup[イメージとシンボルをロード]では、以下を設定しております。

プログラム・バイナリー[a3uL_test.elf]  シンボルのみ

a3ul_test.srec             イメージとシンボル

CPUボードのDIPSWはアプリケーションノートに合わせてデバッグ用(1のみON)に設定しております。

設定を見直した方が良い箇所などの助言頂けますと幸いです。

何卒宜しくお願い致します。

  • JTAGから電源供給、ボードに別で電源供給になってるようなことありませんか?
    デバッグ構成を確認してみてください。このマイコンとJTAGの組み合わせで起こることかわかりませんが、RX72M+E2Liteの場合はエミュレータから電源供給する状態だと失敗します。しかもツールのデフォルトは供給です。

  • ご返答ありがとうございます。

    デバッグ構成を見直してみましたが、JTAGから電源供給する設定にはなっておりませんでした。

  • https://community.renesas.com/tools/e2studio/f/e2studio-forum/16622/gdb-action-finished-download-has-failed-with-error-report
    このケースでは前のデバッグセッションをちゃんと終わらせないで次のデバッグを始めてしまっていたようです。
    落ち着いて色々見直してみてはいかが。

  • ご返答ありがとうございます。

    前のデバッグセッション状態をいろいろ見なおしてみました結果、デバッグすることができました。

    どうやら前回デバッグセッションのブレークポイントやウォッチ式を維持しているとエラーが発生してダウンロードできていなかったようです。

    ブレークポイントとウォッチ式を全てクリーンした状態であればエラー発生せずデバッグ可能になりました。

    ご教示ありがとうございました。