首页 > 其他分享 >iot逆向之与设备之间建立调试

iot逆向之与设备之间建立调试

时间:2023-10-11 10:25:57浏览次数:33  
标签:逆向 引脚 iot 仿真器 接口 SWD 串行 调试

引脚图

JTAG与SWD引脚定义

SWD:Serial Wire Debug串行调试。由ARM公司开发出来的,目的是减少调试接口的引脚数。
SWD与JTAG接口都是在使用仿真器时需要用到的调试接口。
仿真器的作用是替代单片机、ARM对程序的运行进行控制,实现硬件的仿真。

SWD引脚
● GND:公共地信号(地线)
● SWDIO:串行数据输入信号,作为仿真信号的双向数据信号线
● SWCLK:串行时钟输入,作为仿真信号的时钟信号线
可选择引脚
● SWO:串行数据输出,CPU调试接口可通过SWO输出一些调试信息,可选引脚
● RESET:仿真器输出至目标CPU的系统复位信号;使得仿真器能够在链接器件前对器件进行复位,是可选引脚。

Jlink仿真器

PC端应用程序将数据以某种协议格式,通过USB接口发送给J-Link
J-Link将接收到的USB数据进行处理,然后通过JTAG接口发送给STM32

接入

将usb一端接入电脑,状态显示绿灯即成功接入

对应引脚图:

看准左侧缺口,找到对应位置插入连接线

安装jlink驱动

下载地址:https://www.segger.com/downloads/jlink/

涉及到硬件调试的地方,需要Jlink+Ozone实现

实际测试

一切准备好,准备调试。
这里与相机进行链接,调试相关数值。
选择内核版本:

查看是否成功建立调试:

下断点,按下快门开始调试

标签:逆向,引脚,iot,仿真器,接口,SWD,串行,调试
From: https://www.cnblogs.com/mykr3/p/17756317.html

相关文章

  • vconsole 前端调试神器,h5页面调试工具
    npminstallvconsole在需要的页面引入,并初始化<script> importVconsolefrom'vconsole'; exportdefault{ created(){ letvConsole=newVconsole(); } }</script>先安装vconsole组件,然后vue页面调用即可,注意一定要放在created方法里面。否则......
  • gdb 调试segmentation fault 步骤 转载博客
    (1)执行命令:ulimit-a查看系统是否可以产生core文件,如果corefilesize是0就需执行第二步(2)执行命令:ulimit-c2048,2048是你指定的core文件大小,可以根据自己的需要修改(3)gcc编译你的程序:gccyour_program.c-oyou_exe-g,一定要加“-g”选项(4)./you_exe运行程序,假如出现段......
  • 逆向基础知识
    逆向基础知识1.逆向分析HelloWorld程序源码#include<Windows.h>#include<stdio.h>intmain(intaggc,TCHAR*argv[]){MessageBox(NULL,L"HelloWorld!",L"www.baidu.com",MB_OK);return0;}2.查找main函数......
  • 02vue之调试工具vue-devtools
    1下载插件可以在https://chrome.zzzmh.cn/#/index这里直接下载,然后直接拖入扩展程序即可2下载包2.1从github克隆项目gitclonehttps://github.com/vuejs/vue-devtools2.2在vue-devtools目录下安装依赖包cdvue-devtoolsnpminstall2.3修改manifest.json文......
  • PyCharm 单步执行单步调试不能停到断点
    Pycharm无法debug调试,无法命中断点直接运行到结束 可能原因:断点设置的位置存在问题。longstring1='''thisisalonglonglonglonglonglonglongstring'''print(longstring1)##设置到这一行可以停到断点处。longstring1='''thisisalonglonglonglonglong......
  • WebSocketTool WebSocket调试工具使用说明
    @[TOC]WebSocketTool概述1WebSocketTool简介        WebSocketTool是一款通用的WebSocket调试工具,基于QT框架开发,可以运行在Windows、Linux和MacOS平台下,具备良好的跨平台能力。WebSocketTool调试工具无需安装,下载后解压就可以使用,是一款绿色的软件,易于部署和使用。可......
  • 节能减排 | AIRIOT智慧工厂节能管理解决方案
    工厂作为高能耗的生产型企业,降低能耗和提升资源利用率方面就显得很重要,对实施国家倡导的节能降耗、绿色发展有着很大程度上的必要性。然而,工厂能源管理从传统手段向智能化升级转型的过程中,企业也不可避免的面临一些痛点和挑战:节能目标完成难度大:随着产量上升,企业能源综合消耗量增加......
  • 随笔-调试-常见导致偶现崩溃原因
    常见导致偶现崩溃原因(且堆栈位置非实际异常位置,不易排查): 1.内存释放后又继续使用(常见于多线程临界资源,或者单线程事件队列堆积(比如两个delete事件))※※※※※2.代码某业务逻辑是以指针地址为索引,某对象地址被释放后又立即被申请,导致一些业务异常(解决方案为加一个自......
  • 调试,断点
    1.打了外部断点,调试的时候不进断点。migo,过账,触发SAP-mps,生产入库状态传输接口.。 se19增强:.编辑实施-典型实施-ZSY_MB_DOCUMENT_BADI-接口-MB_DOCUMENT_UPDATE.说明:MB_DOCUMENT_UPDATE的描述为WhenWritingaMaterialDocument.In'Updatetask'【异步的.在UPDATECOMM......
  • metersphere接口调试时有返回响应体,但是创建接口单独测试时无响应体
    在用metersphere做接口测试时,单独做接口调试有响应体,但是放到接口中无响应体是环境配置 做接口测试时我用的都是这个mock环境,但是接口实际上调用的不是该地址,因此我在项目环境中重新建了环境就好了,需要注意的是在项目环境中配置地址时一定要点确定,不能只点更新 2、环境......