当前位置: 首页 > news >正文

贵德网站建设海口网约车公司哪家好

贵德网站建设,海口网约车公司哪家好,网站建设步骤详解视频,推广引流最快的方法请阅读【ARM Coresight SoC-400/SoC-600 专栏导读】 文章目录 1.1 swj-dp.tcl 介绍1.1.1 source [find target/swj-dp.tcl]1.1.2 调试传输协议选择 transport selec1.1.3 newtap 命令介绍1.1.4 内存读取数据函数 mem2array1.1.5 变量名检查1.1.6 设置 flash 烧录用到的 ram 空…


请阅读【ARM Coresight SoC-400/SoC-600 专栏导读】

文章目录

    • 1.1 swj-dp.tcl 介绍
      • 1.1.1 source [find target/swj-dp.tcl]
      • 1.1.2 调试传输协议选择 transport selec
      • 1.1.3 newtap 命令介绍
      • 1.1.4 内存读取数据函数 mem2array
      • 1.1.5 变量名检查
      • 1.1.6 设置 flash 烧录用到的 ram 空间
      • 1.1.7 设置运行覆盖的flash宽度大小
      • 1.1.8 设置 TAPID
    • 1.2 DAP 设备创建命令 (jtag newtap)
    • 1.3 DAP 对象创建命令 (dap create)
    • 1.4 新的目标对象创建命令(target create)
      • 1.4.1 jtag newtap/dap create/target create 关系
    • 1.5 目标对象配置修改
      • 1.5.1 事件回调的命令 event 介绍
      • 1.5.2 目标设备的状态检查控制
    • 1.6 重置命令介绍
      • 1.6.1 adapter_nsrst_delay
      • 1.6.2 reset_config
    • 1.7 对称处理器的控制命令 target smp

1.1 swj-dp.tcl 介绍

介绍之前我们先了解下什么是 SWJ-DP, SWJ-DP (Serial Wire JTAG Debug Port) 是 ARM CoreSight 架构中的一个重要部分,它提供了一个调试端口,允许调试工具通过 JTAG 或 SWD (Serial Wire Debug) 接口访问目标设备。

SWJ-DP 有以下主要特性:

  • 可以通过 JTAG 或 SWD 接口进行访问,可以在这两种接口之间动态切换。这使得 SWJ-DP 可以在支持传统 JTAG 调试以及更简单、更省电的 SWD 调试之间进行选择。
  • 集成了 DP (Debug Port) 和 AP (Access Port) 的功能。DP 用于管理调试会话和处理调试请求,AP 用于访问目标系统的内存和寄存器。这使得 SWJ-DP 可以提供对目标系统的全面调试控制。
  • 支持多种类型的 AP,包括 MEM-AP(用于内存访问)和 JTAG-AP(用于 JTAG 链访问)等等。这使得 SWJ-DP 可以访问目标系统中的各种不同类型的资源。

在 OpenOCD 中,可以使用 jtag newtap 命令创建一个 SWJ-DP TAP:

jtag newtap <chip_name> <tap_name> -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id <id>

然后,可以使用 dap create 命令创建一个 SWJ-DP DAP:

dap create <dap_name> -chain-position <tap_name>

在这些命令中,<chip_name><tap_name> 是你自己选择的名称,<id> 是 SWJ-DP 的 ID 码,通常可以从目标设备的数据手册中找到。

1.1.1 source [find target/swj-dp.tcl]

source and find commands,命令格式:

source [find FILENAME]

使用的规则:

  • find 命令和参数FILENAME是放在[]中,命令返回的是该文件的完整路径(文件名不要用‘#’,‘#’是TCL的关键字)
  • source 命令使用find到的文件,并以把这个文件作为脚本执行。

1.1.2 调试传输协议选择 transport selec

OpenOCD 的 transport select 命令用于选择一个调试传输协议。在OpenOCD中,"transport"指的是用于连接调试器和目标设备进行调试会话的协议。

transport select 的一般格式如下:

transport select <protocol>

其中,<protocol> 是你希望使用的调试传输协议。OpenOCD 支持多种不同的协议,包括 JTAGSWD (Serial Wire Debug) 和 cJTAG (Compact JTAG)。你应该根据你的调试硬件和目标设备选择合适的协议。

例如,以下命令将选择 SWD 协议:

transport select swd

你应该在指定任何目标配置(如 target create 或 jtag newtap)之前执行 transport select 命令。如果不指定 transport select 命令,OpenOCD 将使用默认的协议,这通常是 JTAG。

在文件 tcl/target/swj-dp.tcl 可以看到 它的使用方法:

if [catch {transport select}] {echo "Error: unable to select a session transport. Can't continue."shutdown
}

这句是 tcl 命令,不是 OpenOCD 的命令。

catch是一个错误捕捉器。有 1 到 2 个参数:

  • 第一个参数是“要执行的代码”
  • 第二个(可选)是错误消息的放置位置。

CATCH 成功时返回 0,失败时返回 1

1.1.3 newtap 命令介绍

这段命令的含义是判断transport select是否正确,如果不正确则输出错误信息。
在OpenOCD中,newtap 命令用于在JTAG链中定义新的TAP(Test Access Port)。这个命令的基本格式如下:

jtag newtap 
http://www.yayakq.cn/news/325358/

相关文章:

  • 网站项目策划大纲保定百度关键词优化
  • 网站建设又叫什么wordpress做导航插件
  • 住房和城乡建设查询平台企业站seo点击软件
  • 网站开发本科论文阿里云官方网站 icp代备案管理系统
  • 四川宜宾网站建设德阳建设机械网站
  • 网站专题模板网站建设流程包括哪些
  • 扁平化网站模板下载专业网站建设哪家好
  • 网站建设需要的设备和软件电脑培训课程
  • 咸阳做网站开发公司哪里有免费的ppt模板下载网站
  • 网站优化用户体验沈阳网站提升排名
  • 朝阳网站建设开发网站建设一级页面二级页面
  • 网站设置了自动登录怎么显示密码沈阳seo搜索排名优化
  • 精品网站建网站对于企业的作用
  • 兰州公司网站建设网站自己怎么做直播
  • 做网站是com好还是cn好上海网站建设书生商友
  • 网站的专题模板制作软件160 作者 网站建设
  • 求个网站中国标准物质信息网网站建设
  • 北京网站建设报价明细用react做的网站
  • 多种不同产品的网站怎么做seo橙色网站模版
  • 做企业网站的公司有哪些谷歌优化 网站建设
  • 塘沽做网站烟台网站建设公司地址
  • 合肥网站关键词wordpress电影下载站
  • 如何将网站做的更美观vi视觉设计手册
  • 验证网站所有权wordpress分类链接打不开
  • 通桥小学的网站建设学做网站要多久多少钱
  • 蛇口网站建设桂林生活网手机版
  • 商城网站建设课设免费的关键词挖掘工具
  • 做网站网页的工作怎么样如何进行关键词分析
  • 网站备案后需要年检吗网站模板免费下载酒店管理系统
  • 网站开发需要多少钱如何胶州做淘宝的网站