由于工作需要,需要把激励通过jtag灌入芯片,本来打算采用gdb脚本,但是gdb脚本支持的命令比较弱,最后决定采用tcl脚本语言来实现。写了一个tcl文件,在openocd的cfg文件最后source了一下。报了一些错误。脚本中用到了mem2array读取内存数据:

找不到这个命令,很奇怪,这个命令本来就应该支持,我通过telnet连上之后执行mem2array是有这个命令的。为什么在tcl里面写就报错呢?我把这个命令直接写在cfg文件里也不认。最后发现是cfg文件里有问题。init被注释掉了,打开之后这个命令找到了,但是还是执行失败。

最后发现还是cfg里的配置有问题,halt也被注释掉了,打开之后就可以正常读写了,如果不加halt,cpu处于running状态,这是没法执行指令。

openocd+tcl相关推荐

  1. 基于arduino-due,jlink以及OpenOCD搭建zephyr调试平台

    前文讲到zephyr内核编译后在stm32-f411re nucleo平台上运行以及调试,其实除了上文提到的这款st平台,最新的zphyer sdk已经支持很多种开源硬件开发板,arduino-due ...

  2. ESP32S3 VSCODE openocd JTAG调试设置

    先安装 espressif idf插件 设置插件 主要是修改 {"C_Cpp.intelliSenseEngine": "Tag Parser","i ...

  3. Raspberry-Pi-PICO系列--第八篇 高级篇使用SWD接口下载和调试(第二章)

    一.目的 在上一篇<Raspberry-Pi-PICO系列--第八篇 高级篇使用SWD接口下载和调试(第一章)> 我们已经介绍了如何准备openocd.如何编译picoprobe.如何进行 ...

  4. OpenOCD报错:Error: timed out while waiting for target halted embedded:startup.tcl错误

    Error: timed out while waiting for target halted embedded:startup.tcl 因为用了自锁的按钮,忘了按第二下把自锁打开,所以器件一直在睡 ...

  5. 在 windows 7 和 MinGW 下编译 OpenOCD 过程

    先说一下我的软硬件环境: 硬件: 一块评估板  Atmel SAMD21 xplained pro 没有普通的 Jtag 口, 它提供了 EDBG USB 口, 支持 CMSIS-DAP, OpenO ...

  6. openocd调试Linux内核,Ubuntu下配置OpenOCD+FT2232

    Ubuntu下配置OpenOCD+FT2232 [1]确认调试器方案 将调试器插到电脑上,lsusb看一下: Bus 003 Device 009: ID 1457:5118 First Intern ...

  7. openocd目录_OpenOCD的调试

    Openocd的调试步骤 1.前言 本文档仅用于学习参考.对本文档作者保留所有权利. 联系邮箱:yarakyoung@qq.com 2.工具 本文使用的软.硬件工具如下: 目标开发板:ST SPEAr ...

  8. centos7 安装openocd

    目录 一.下载openocd 二.安装openocd 1.解压openocd-0.11.0.zip 2.查看帮助 centos7 安装Libusb 1.下载libusb软件 执行./configure ...

  9. OpenOCD+GDB学习记录(1)

    环境: Windows10 + Windows Terminal + Powershell Open On-Chip Debugger 0.11.0 (2021-06-25) STlink v2 F1 ...

最新文章

  1. html pie标签,css3pie怎么用?
  2. 【Qt】2D绘图之绘图中其它问题
  3. React前端格式化时间
  4. Linux epoll的用法
  5. Leetcode016 3Sum Closest
  6. 微信果断出手 将封禁拼团砍价链接,网友:终于可以清静了
  7. IOS 预览pdf,word文档的集中方式
  8. UVA10258 ZOJ1837 Contest Scoreboard【结构排序】
  9. c语言 内存清除函数,C语言内存初始化函数MEMSET的用法
  10. php时间测试,PHP 测试程序运行时间
  11. 前端面试题(一)(CSS篇)建议收藏,持续更新中...
  12. 【算法】极小极大值搜索算法MinimaxSearch————井字棋的应用
  13. 博客在六个方面降低网络营销费用
  14. html文本框拖动全选,html文本框常见操作技巧
  15. 数据仓库建模方法/范式建模法/维度建模法/事实表/维度表/优缺点/建模流程/概念建模/逻辑建模/物理建模
  16. 关于Spark Steaming中的Processing Time/Total Delay/Processing Delay
  17. php实现魔方变换颜色,php魔方方法
  18. iOS 驾驭 StoryBoard
  19. SQL数据库的组合查询和统计查询
  20. C++重温笔记(十一): C++文件操作

热门文章

  1. python 操作xls文件
  2. java除法保留指定位数的小数
  3. D8调试工具——jsvu的使用细则
  4. 电车_洛谷1346_最短路
  5. idea热部署插件安装
  6. Java--foreach循环
  7. CSS的三大布局方式(流式布局,浮动布局和层布局)
  8. 傲游3.0.22.1000_Beta 10项新特性,超有料更新
  9. window环境安装Hadoop 3.0.0
  10. QQ慧眼:企鹅企鹅你擦亮眼