openocd目錄 openOCD的使用

2021-10-17 05:58:46 字數 1333 閱讀 4922

openocd的使用

簡介openocd是乙個用於jtag除錯的軟體, 可以用於不同偵錯程式和cpu, 還可以與gdb配合, 開源.

安裝然後是autoconfig的配置, 在解壓的目錄中執行 ./configure --prefix=/usr/local --enable-jlink. --prefix用於設定軟體安轉的目錄, --enable-jlink選項用於支援jlink偵錯程式, 還有很多其他選項, 可以通過命令./configure --help 檢視.

openocd的配置

openocd的配置檔案使用的是tcl語言, 有很多現成的配置指令碼可以直接使用, 對配置檔案不是很了解, 具體的可以檢視軟體手冊. 在啟動openocd時可以使用 -f 選項指定配置檔案, 可以多次使用指定多個配置檔案. 如過不指定, 則預設使用當前目錄中的openocd.cfg檔案. 以下是我自己的乙個配置檔案

# inte***ce config

source [find inte***ce/jlink.cfg]

adapter_khz 6000

# board config

source [find target/samsung_s3c2440.cfg]

## nor flash config

nand device nand s3c2440 $_targetname

## nand flash config

flash bank nor cfi 0 0x200000 2 2 $_targetname jedec probe

## target reset handlers for sdram and i/o configuration

## reset config

adapter_nsrst_delay 100

jtag_ntrst_delay 100

reset_config trst_and_srst

## other

proc init_2440 {

load_image /home/sannyas/main.bin 0x30000000 bin;

resume 0x30000000

配置中有些命我也不知道是什麼意思, 不過能使用就可以了. 可以新增一些自己定義的命令, 方便在除錯的時候使用, 比如上面的 ini_2440 和 ldimg 就是自己定義命令.

使用openocd的使用比較簡單, 直接執行openocd命令, 並指定配置檔案, 或使用預設的配置檔案, 執行成功後, 可以執行命令 telnet localhost 4444, 使用telnet接入openocd, 就可以執行一些除錯命令. 使用openocd主要是熟悉常用的操作和命令.

常用操作和命令

openocd目錄 OpenOCD的除錯

openocd的除錯步驟 1 前言 2 工具 目標開發板 st spear310 evb 2.0 官網www.st.com 及其交叉編譯環境。器 openjtag 官網www.100ask.net 驅動 www.ftdichip.com drivers d2xx.htm 作業系統 fedora 官網...

OpenOCD學習筆記 2 執行

以windows下使用為例。在cmd視窗下執行openocd h可以獲取幫助資訊。help h display this help version v display openocd version file f use configuration file search s dir to sear...

安裝win和openocd還有oflash

安裝wine 開啟終端 先新增wine的官方ppa源 sudo add apt repository ppa ubuntu wine ppa 重新整理軟體列表 sudo apt get update 安裝wine sudo apt get install wine1.5 安裝openocd 因為源裡...