linux:ubuntu:openocd
差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
linux:ubuntu:openocd [2025/07/14 09:07] – user01 | linux:ubuntu:openocd [2025/07/14 16:47] (当前版本) – [1. openocd使用] user01 | ||
---|---|---|---|
行 2: | 行 2: | ||
- | openocd使用 | + | ====== - feature ====== |
+ | |||
+ | * 目前在FPGA上已经测出来,已能支持32个tap, | ||
+ | * autotap 推定可以到16个,再多的话,需要把工具自己推出来的写成定义tap | ||
+ | |||
+ | ====== - openocd使用 | ||
< | < | ||
jtag_rest 1 0 -- 复位,tck和TMS组合而成,如果有trstn的话,则产生trstn | jtag_rest 1 0 -- 复位,tck和TMS组合而成,如果有trstn的话,则产生trstn | ||
- | irscan zynq.dap 0x5 | + | irscan zynq.dap 0x5 |
drscan zynq.dap 16 0x4321 | drscan zynq.dap 16 0x4321 | ||
</ | </ | ||
- | + | * 注意,一定要先指定TAP IR, 然后才可以向 DR进行输入数据,不然openocd会报错退出。 | |
- | --- 注意,一定要先指定TAP IR, 然后才可以向 DR进行输入数据,不然openocd会报错退出。 | + | |
- | --- openocd使用tcl语法进行配置,可以使用telnet进行连接 | + | |
====== - config file ====== | ====== - config file ====== | ||
- | ft2232h.cfg | + | ===== - ft2232h.cfg |
<file tcl ft2232h.cfg> | <file tcl ft2232h.cfg> | ||
- | |||
##################################### | ##################################### | ||
# | # | ||
行 55: | 行 59: | ||
</ | </ | ||
- | target.cfg | + | ===== - target.cfg |
- | <code> | + | |
+ | <file tcl target.cfg> | ||
set _CHIPNAME zynq | set _CHIPNAME zynq | ||
- | jtag newtap $_CHIPNAME dap -irlen 8 -ircapture 0x01 -irmask 0x03 | + | jtag newtap $_CHIPNAME |
adapter_khz 5000 | adapter_khz 5000 | ||
- | </code> | + | |
+ | # gdb_port | ||
+ | # tcl_port | ||
+ | # telnet_port 4444 | ||
+ | |||
+ | </file> | ||
====== - 启动服务 ====== | ====== - 启动服务 ====== |
linux/ubuntu/openocd.1752455234.txt.gz · 最后更改: 2025/07/14 09:07 由 user01