コグノスケ


link 未来から過去へ表示(*)  link 過去から未来へ表示

link もっと前
2023年4月7日 >>> 2023年3月25日
link もっと後

2023年4月7日

NSITEXE NS31A on Arty A7にOpenOCDで接続

目次: OpenOCD

Arty A7に書き込んだNS31AにOpenOCDで接続する方法についてメモしておきます。

NS31A用の設定

現在OpenOCDにNS31A用のコンフィグは登録されていませんので、手動で下記のファイルを作ります。

先頭のadapter speedはJTAGとボード間の信号の周波数です。J-Linkの場合15000 (= 15MHz) が最大値で、周波数が高い方が実行ファイルの転送速度などの面で有利です。が、家の機材で試したところ12MHzくらいで限界のようで、15MHzだとデバッグレジスタが読めないなどのエラーが発生しました。原因は追っていませんがJ-LinkとArty A7の間をバラバラの線で繋いでいるせいかもしれません……。

openocd-ns31.cfg

reset_config trst_and_srst
adapter speed 1000

set _CHIPNAME riscv
set _DAP_TAPID 0x400059df
set _ENDIAN little
set _TARGETNAME $_CHIPNAME.cpu.0

jtag newtap $_CHIPNAME dap -irlen 5 -ircapture 0x01 -irmask 0x03 -expected-id $_DAP_TAPID

target create $_TARGETNAME riscv -endian $_ENDIAN -chain-position $_CHIPNAME.dap -coreid 0

ファイル名は何でも良いですが、ここではopenocd-ns31.cfgとします。ファイルはOpenOCDから見える場所に置いてください。今回はOpenOCDのソースコードがあるディレクトリの直下に置いています。

接続

私の持っているJTAGインタフェースはSEGGER J-Link(J-Link - Model Overview - SEGGER)なので、tcl/interface/jlink.cfgを使用します。他のJTAGをお使いの方は適切なコンフィグファイルに読み替えてください。

OpenOCDの -fオプションにjlink.cfgと先ほど作ったopenocd-ns31.cfgを指定します。もし他マシンからネットワーク経由でOpenOCDに接続したければ -c 'bindto 0.0.0.0' も指定します。

OpenOCDの起動ログ例
$ ./src/openocd -c 'bindto 0.0.0.0' -f tcl/interface/jlink.cfg -f ./openocd-ns31.cfg

Open On-Chip Debugger 0.11.0+dev-00529-gb1de11616 (2021-12-04-17:24)
Licensed under GNU GPL v2
For bug reports, read
        http://openocd.org/doc/doxygen/bugs.html
Info : auto-selecting first available session transport "jtag". To override use 'transport select <transport>'.0
Info : Listening on port 6666 for tcl connections
Info : Listening on port 4444 for telnet connections
Info : J-Link V11 compiled Jul  3 2020 10:47:34
Info : Hardware version: 11.00
Info : VTarget = 3.322 V
Info : clock speed 1000 kHz
Info : JTAG tap: riscv.dap tap/device found: 0x400059df (mfg: 0x4ef (NSITEXE Inc), part: 0x0005, ver: 0x4)
Info : datacount=2 progbufsize=2
Info : Examined RISC-V core; found 1 harts
Info :  hart 0: XLEN=32, misa=0x40101125
Info : starting gdb server for riscv.cpu.0 on 3333
Info : Listening on port 3333 for gdb connections

特にエラーもなく起動したら、あとはHiFiveなどと同じでGDBなどから接続&デバッグ可能です。

編集者:すずき(2023/09/24 09:18)

コメント一覧

  • コメントはありません。
open/close この記事にコメントする



2023年3月29日

免許の更新

今年は免許の更新の年です。もう5年も経ったんですね。早いね〜。

大阪に住んでいた時は最寄りの警察署で更新していましたが、今の住居からは鮫洲の免許センターが割と近いので、今回は初めて免許センターで更新することにしました。水曜日ということもあり空いていました。

センターの職員の方々はそれはもう慣れたもんで、スイスイと更新処理が進み3時間くらいで新たな免許をゲットできました。ハプニングがなくて良いのですが、特に書くこともないですね……。

講習では「自転車のヘルメットが努力義務(規則だが罰則はない)になった」と言っていました。安全第一で良いことですね。罰則があっても良かったのでは?と思いますが、急激に変えると色々問題があったんでしょうか。

私個人的には、最近全く自転車に乗らないので関係ないっちゃ関係ないんですが、乗る機会がいつあるかわかりませんし、自転車買ったらヘルメット買おうっと。

編集者:すずき(2023/04/13 15:53)

コメント一覧

  • コメントはありません。
open/close この記事にコメントする



2023年3月25日

JTSA Unlimited練習記録2023

目次: 射的

スピードシューティングを始めてから10か月です。今日は、第一回目の公式記録会に参加したのと、5月には公式大会(アンリミティッド - 一般社団法人日本トイガン射撃協会JTSA)があります。今までの練習会のタイムをまとめておこうかと思います。

以前と変わらず、基本的に練習は週1回のみです。たまに練習以外のシューティング系イベントにも行きますが、記録を見る限りタイム上達とは関係なさそうです。

今回のUnlimitedの個人目標は合計80秒を切ること、です。特にこの数字に意味はありませんが、自分の実力の壁がこの辺りにあるのと、1ラウンド4秒 → 1ステージ16秒 → 合計タイムが80秒ちょうどになるので、暗算でもわかりやすいのです。


JTSA Unlimited練習会の記録

記録を見ると当初は順調に早くなり80秒を切るかと思ったら、ここ最近1〜2か月は全然ダメです。ベストタイムは2/19の80.7秒でした。

日付の * は別のエアガン(グロック17 Gen.4)を使った記録ですが、特に早くも遅くもなりませんでした。道具のせいにするな、腕が悪いんだろって?はい、その通りですね……。

タイムが上下してしまう原因は明らかでして、各ステージのベストスコアとワーストスコアのブレが激しすぎるためです。ベストスコアが偶然重なれば合計80秒台前半、ワーストスコアが重れば合計90秒台です。的を外さないよう、ステージにあったリズムで撃つ、というシューティングの基本ができていない証でしょう。精進あるのみです。

いつか週1という練習頻度の限界が来る気はしますが、まだ遠そうな気配です。あと1か月、怪我しない程度にボチボチやっていこうかなと思います。

編集者:すずき(2023/03/28 06:14)

コメント一覧

  • コメントはありません。
open/close この記事にコメントする



link もっと前
2023年4月7日 >>> 2023年3月25日
link もっと後

管理用メニュー

link 記事を新規作成

<2023>
<<<04>>>
------1
2345678
9101112131415
16171819202122
23242526272829
30------

最近のコメント5件

  • link 21年9月20日
    すずきさん (11/19 01:04)
    「It was my pleasure.」
  • link 21年9月20日
    whtさん (11/17 23:41)
    「This blog solves my ...」
  • link 24年10月1日
    すずきさん (10/06 03:41)
    「xrdpで十分動作しているので、Wayl...」
  • link 24年10月1日
    hdkさん (10/03 19:05)
    「GNOMEをお使いでしたら今はWayla...」
  • link 24年10月1日
    すずきさん (10/03 10:12)
    「私は逆にVNCサーバーに繋ぐ使い方をした...」

最近の記事20件

  • link 23年4月10日
    すずき (11/15 23:48)
    「[Linux - まとめリンク] 目次: Linux関係の深いまとめリンク。目次: RISC-V目次: ROCK64/ROCK...」
  • link 24年11月6日
    すずき (11/15 23:47)
    「[Ubuntu 24.04 LTS on ThinkPad X1 Carbon Gen 12] 目次: Linux会社ではTh...」
  • link 24年11月11日
    すずき (11/15 23:26)
    「[Pythonのテストフレームワーク] 目次: Python最近Pythonを触ることが増えたのでテストについて調べようと思い...」
  • link 24年11月2日
    すずき (11/15 23:25)
    「[Python - まとめリンク] 目次: Python一覧が欲しくなったので作りました。 スクリプト言語始めました(Pyth...」
  • link 20年5月10日
    すずき (11/15 23:24)
    「[Pythonの文字置換APIは変な名前] 目次: PythonPythonの文字列置換は "string".replace(...」
  • link 24年2月7日
    すずき (11/15 23:23)
    「[複数の音声ファイルのラウドネスを統一したい] 目次: PythonPCやデジタル音楽プレーヤーで音楽を聞いていると、曲によっ...」
  • link 13年7月2日
    すずき (11/15 23:22)
    「[スクリプト言語始めました(PythonとRubyでNクイーン問題)] 目次: ベンチマーク目次: Pythonスクリプト言語...」
  • link 23年9月18日
    すずき (11/15 23:22)
    「[一覧の一覧 - まとめリンク] 一覧の一覧、まとめのまとめが欲しくなったので作りました。OS、アーキテクチャ系。目次: An...」
  • link 13年10月1日
    すずき (11/15 23:21)
    「[JetBrains PyCharm 3.0リリース] 目次: PythonPyCharmがメジャーアップデートされ PyCh...」
  • link 22年7月8日
    すずき (11/08 23:28)
    「[マンガ紹介 - まとめリンク] 目次: マンガ紹介面白かった漫画の紹介です。知名度はあまり気にせず紹介します。5作品乙女ゲー...」
  • link 24年10月31日
    すずき (11/04 15:17)
    「[DENSOの最終勤務日] 最終勤務日でした、入門カードや会社のPCを返却してきました。在籍期間はNSITEXE(品川のオフィ...」
  • link 24年10月30日
    すずき (11/02 20:33)
    「[マンガ紹介] 目次: マンガ紹介お気に入りのマンガ紹介シリーズ。最近完結した短めの作品を紹介します。マイナススキル持ち四人が...」
  • link 19年3月28日
    すずき (11/02 13:27)
    「[マンガ紹介] 目次: マンガ紹介お気に入りのマンガ紹介シリーズ。こわもてかわもて(全2巻、2019年)(アマゾンへのリンク)...」
  • link 21年6月20日
    すずき (11/02 13:22)
    「[読書一生分が93万円?] 目次: マンガ紹介書籍通販のhontoがこんなキャンペーンをやっています。honto読書一生分プレ...」
  • link 17年10月27日
    すずき (11/02 13:11)
    「[異世界&最強系漫画の種類] 目次: マンガ紹介少し前にアニメ化されて盛り上がって(おそらく負の方向に…)いた「...」
  • link 24年10月28日
    すずき (10/30 23:49)
    「[Linuxからリモートデスクトップ] 目次: Linux開発用のLinuxマシンの画面を見るにはいろいろな手段がありますが、...」
  • link 24年10月24日
    すずき (10/25 02:35)
    「[ONKYOからM-AUDIOのUSB DACへ] 目次: PCかれこれ10年以上(2013年3月16日の日記参照)活躍してく...」
  • link 24年7月25日
    すずき (10/25 02:24)
    「[OpenSBIを調べる - デバイスツリーの扱い(別方法)] 目次: LinuxOpenSBIのブート部分を調べます。Ope...」
  • link 24年8月7日
    すずき (10/25 02:23)
    「[Debian独自の挙動をするQEMUとbinfmt_misc] 目次: Linux前回はbinfmt_miscの使い方や動作...」
  • link 24年9月9日
    すずき (10/25 02:22)
    「[GDBの便利コマンド] 目次: LinuxGDBは便利ですが、少し使わないでいるとあっという間にコマンドを忘れます。便利&使...」
link もっとみる

こんてんつ

open/close wiki
open/close Linux JM
open/close Java API

過去の日記

open/close 2002年
open/close 2003年
open/close 2004年
open/close 2005年
open/close 2006年
open/close 2007年
open/close 2008年
open/close 2009年
open/close 2010年
open/close 2011年
open/close 2012年
open/close 2013年
open/close 2014年
open/close 2015年
open/close 2016年
open/close 2017年
open/close 2018年
open/close 2019年
open/close 2020年
open/close 2021年
open/close 2022年
open/close 2023年
open/close 2024年
open/close 過去日記について

その他の情報

open/close アクセス統計
open/close サーバ一覧
open/close サイトの情報

合計:  counter total
本日:  counter today

link About www.katsuster.net
RDFファイル RSS 1.0

最終更新: 11/19 01:04