Renesas Rulz
Renesas Rulz
  • User
    Join or sign in
  • Site
  • Search RenesasRulz.com
  • User
がじぇっとるねさすコミュニティ
がじぇっとるねさすコミュニティ
GR-LYCHEE OpenOCDを使用してデバッグするためにICEは必要ですか?
  • Forums
  • Files
  • がじぇっとるねさす ゆーざー会 - Wiki
  • Tags
  • More
  • Cancel
  • New

 

 GR-SAKURA

 GR-KURUMI

 GR-COTTON

 GR-CITRUS

 GR-PEACH

 GR-KAEDE

 GR-ADZUKI

 GR-LYCHEE

 GR-ROSE

 GR-MANGO(*)

 SNShield

 Web Compiler

 IDE for GR

 TOPPERS関連

 女子美コラボ

 その他

 ※プロデューサミーティング中

 作り方使い方資料

 イベント関連

 作品記事

 体験記事

 その他

 

 ライブラリ

 ツール

 その他・過去ファイル

  • State Verified Answer
  • Replies 10 replies
  • Answers 1 answer
  • Subscribers 439 subscribers
  • Views 12209 views
  • Users 0 members are here
Options
  • Share
  • More
  • Cancel
Related Tags
  • 5Vトレラント
  • binファイル
  • BLE
  • DisplayApp
  • e2studio
  • error
  • ESP32
  • GR-LYCHEE
  • GR-PEACH
  • html
  • includeに関しては、C言語のヘッダファイルの意味合いを理解すれば、どういうことなのか?がわかるんじゃないか?と思いますよ。
  • OpenCV
  • pwm
  • WebCamera
  • webコンパイラ
  • カメラ
  • コンパイラー
  • シリアル
  • ダウンロード
  • ツールチェン
  • ファームウェア
  • 基板サイズ
  • 解凍
Related

OpenOCDを使用してデバッグするためにICEは必要ですか?

dracen
dracen over 3 years ago

Eclipseを使用してGR-LYCHEEのソフトを開発をしているのですが、

OpenOCDを用いてデバッグしたいと考えています。

この場合、ST-LINK等、別途ICEを購入する必要がありますか?

別途必要であれば、どうさ実績のあるICEを教えていただきたいです。

 

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

  • Reply
  • Cancel
  • Cancel
Parents
  • dracen
    0 dracen over 3 years ago
    GR-LYCHEEにオンボードでLPC11U35FHI33が載っていますが、
    これを、CMSIS-DAPとして使用して
    OpenOCDでデバッグできないのでしょうか?
    • Cancel
    • Up 0 Down
    • Reply
    • Verify Answer
    • Cancel
Reply
  • dracen
    0 dracen over 3 years ago
    GR-LYCHEEにオンボードでLPC11U35FHI33が載っていますが、
    これを、CMSIS-DAPとして使用して
    OpenOCDでデバッグできないのでしょうか?
    • Cancel
    • Up 0 Down
    • Reply
    • Verify Answer
    • Cancel
Children
  • ほや
    0 ほや over 3 years ago in reply to dracen

    dracen さん
    ほや です。

    私がOpenOCDでデバッガ接続したのはGR-LYCHEEではなく、GR-PEACHでした。
    しかし回路図上でCPU~JTAGコネクタ間のインタフェースの箇所を見る限り、
    PEACHでもLYCHEEでも同じなので、多分動くのではないかと...
    ともかく、GR-PEACHで実際何をやったかを以下に書いておきます。

    (1) 設定ファイル(*.cfg)の作成
    <OpenOCD installed>/scripts/board/renesas_gr-peach.cfg
    をコピーして、使用するボード&デバッガ向けに書き換ます。(下記 (2)~(4) 参照)

    (2) デバイス名、CPU IDの指定
      "set _CHIPNAME rza1" "set _CPUTAPID 0x4ba00477" を最初の方に書いておきます:
      (4)で使うためのマクロで宣言。ここのIDはPEACHでもLYCHEEでも同じで良いはず。

    (3)デバッガ機種別の設定
    source [find interface/cmsis-dap.cfg]
    interfaceフォルダ内のスクリプトで、お持ちのデバッガに適合するものがあればそのファイル名に置き換えます。

    ※ 私は インドNGX社製のデバッガだったので
    "interface/ftdi/ngxtech.cfg" としました。

    デバッガを切り替えて試すなら source [find ... をコメントにしてデバッガ画面の -f オプションで
    *.cfgファイルの名前を変えられるようにしておくと良いです。

    (4)JTAG/SWDの選択
    元のスクリプトはSWD向けでした。
      (修正前)swj_newdap $_CHIPNAME cpu -expected-id $_CPUTAPID
    ここをJTAG用に書き換えます。JTAGではirlenの指定も必要になります。
       jtag newtap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID


    (5) e2 studioデバッガ起動構成の追加
    デバッグ構成(デバッガの設定; Debug Configuration)画面に入り、OpenOCD Debugを選んで新規(New)ボタンを押すと、OpenOCD用の起動構成(*.launchファイル)が作られます。

     ※ ここでアイコンに赤い星が付いたうえに[local]とか意味深な表示が出ますが、「共通」タブで保存先(save as)をlocal→commonに変更すると*.launchファイルがワークスペースからプロジェクトフォルダに移って警告マーカーが消えます。

    ロードモジュールのファイルパスを指定し、上記の*.cfgファイルを -f オプションで指定します。
    GR-PEACHなら -f board/renesas_gr-peach.cfg  です。
    デバッガ用のcfgを別指定するなら -f interface/****.cfg も書きます。

    ここまでやればデバッガの起動まではできます。動くかどうかはやってみないと分かりませんが...

    ※ OpenOCDのコンソールは全部赤字で表示されるので、最初はギョッとするかも。

    • Cancel
    • Up 0 Down
    • Reply
    • Verify Answer
    • Cancel
  • dkato
    0 dkato over 3 years ago in reply to dracen

    こちらでCMSIS-DAPを使用したデバッグ方法を紹介しています。(ページ中ほど)
    https://os.mbed.com/users/dkato/notebook/offline-development-lychee-langja/

     

    また、GR-PEACH用の説明ですが、インストール手順はこちらのページの方が詳しいです。

    https://os.mbed.com/users/RyoheiHagimoto/notebook/export-to-e2studio-langja/

    • Cancel
    • Up 0 Down
    • Reply
    • Verify Answer
    • Cancel
  • ほや
    0 ほや over 3 years ago in reply to dkato

    dkato さん

    > こちらでCMSIS-DAPを使用したデバッグ方法を紹介しています
    mbed serial driver がCMSISデバッガとして使えるのですか。
    mbedのバイナリを消したりしない限りはJTAGエミュレータなしでもデバッグできるのですね。便利な世の中になりましたねぇ。

    • Cancel
    • Up 0 Down
    • Reply
    • Verify Answer
    • Cancel
  • dkato
    0 dkato over 3 years ago in reply to ほや
    使える機能に差はありますが、メモリ参照やステップ実行、ブレークなどは問題なく動きます。ただ、ステップ実行などはJTAGの方が速いので、JTAGをお持ちでしたらそちらを使用した方が快適だと思います。
    os.mbed.com/.../Exporting-to-e2studio-with-CMSIS_DAP-DBG
    • Cancel
    • Up 0 Down
    • Reply
    • Verify Answer
    • Cancel
サイト使用条件
プライバシーポリシー
お問い合わせ
© 2010-2022 Renesas Electronics Corporation. All rights reserved.