
工具
文章平均质量分 85
pq113_6
这个作者很懒,什么都没留下…
展开
-
wireshark的usb抓包分析 2 - 分析数据
1. 使用过滤器抓取的数据包括所有的usb设备,这里需要使用过滤器过滤出想看的设备数据。过滤器在下图红圈内可以通过IP(即USB设备的地址)来过滤设备。注意上图中的设备IP值为1.255.0,第一个数字0表示USBPcap1, 第二个数字255就是USB的设备地址。这个设备地址不太好查到,可以拔插一下设备看一下,注意一般鼠标也是USB的,所以可以用快捷键Ctrl+E停止然后在过滤器里输入usb.device_address==255这样就只有设备地址为255的通信数据。.原创 2020-06-05 08:37:40 · 9603 阅读 · 0 评论 -
wireshark的usb抓包分析 1 - 抓取数据
wireshark的版本为Version 3.2.4 (v3.2.4-0-g893b5a5e1e3e),操作系统为Win10 64bit.安装过程要注意的是,有一步需要选择安装USBpcap,不装这个没法抓USB包。安装完成后需要重启电脑。1. 打开wireshark工具,点击“捕获” -> "选项",如下图2. 将输入中的选项去掉所有默认勾选,这样只看USBPcap注意:这里只有一个USBPcap1的接口,按照网上的介绍,应该是不同的hub就有不同的USBPcap,例如有2个原创 2020-06-05 08:37:11 · 18960 阅读 · 0 评论 -
OpenOCD学习笔记 6-如何使用FTDI芯片作为SWD或JTAG调试器
FTDI的设备用到的interfaceDriver有2个,分别位ftdi和ft232r。【ftdi】如果使用ftdi的interface配置,则使用的是FTDI的MPSSE模式,仅H系列芯片(FT232H、FT2232H、FT4232H)支持。这部分驱动使用的是libusb-1.0,而不是libftdi和D2XX。默认情况下是JTAG,如果要使用SWD,则需要配置SWD_EN。配置命令:ftdi_vid_pid [vid pid]+指定调试器的VID和PID,最多8组。例如:ftdi.原创 2020-05-29 20:41:07 · 10969 阅读 · 0 评论 -
OpenOCD学习笔记 5-stm32f0x配置文件解析
OpenOCD的文档东西比较多,还有很多可能与DAPLink无关,所以改为分析stm32f0x.cfg文件,逐步学习每个的含义。1. source [find target/swj-dp.tcl]source and find commands,命令格式:source [find FILENAME]使用的规则:find命令和参数FILENAME是放在[]中,命令返回的是该文件的完整路径(文件名不要用‘#’,‘#’是TCL的关键字) source命令使用find到的文件,并以把这个文件作原创 2020-05-29 20:39:09 · 6725 阅读 · 2 评论 -
OpenOCD学习笔记 4-调试适配器配置
之前有说到的命令openocd -c “interface cmsis-dap”中的interface就是配置调试适配器。为了方便验证更多的命令,可以在openocd.exe文件夹内新建一个openocd.cfg文件,然后只需要在命令窗口中执行openocd –f openocd.cfg就可以看到结果。interface_list列出目前openocd支持的调试器种类。运行结果如下:1: parport2: dummy3: ftdi4: usb_blaster5: jtag_vpi原创 2020-05-29 20:31:01 · 4920 阅读 · 1 评论 -
OpenOCD学习笔记 3-配置基本知识
一般情况下要实现一个完整的调试配置,只需要2个配置文件,比如:openocd –f interface/yourInterface.cfg –f yourBoard.cfgyourInterface可以在scripts\interface下找到使用的调试器,一般可以直接使用,而board的配置文件不一定符合要求,可能需要参考scripts\board修改。一般情况下board.cfg会引用scripts\target下的MCU配置文件,例如scripts\boardstm32f0discover原创 2020-05-29 20:28:59 · 5758 阅读 · 0 评论 -
OpenOCD学习笔记 2-运行
以Windows下使用为例。在cmd窗口下运行openocd -h可以获取帮助信息。--help | -h display this help --version | -v display OpenOCD version --file | -f use configuration file <name> --search | -s dir to search for config files and scripts --debug | -d set debug level原创 2020-05-29 20:27:03 · 3635 阅读 · 0 评论 -
OpenOCD学习笔记 1-简介
OpenOCD:Open On-Chip Debugger,即开源的片上调试器,为嵌入式目标设备提供调试、系统内编程和边界扫描测试。边界扫描测试技术是通过在内部逻辑的边界和外部引腿之间增加条扫描链和测试访问端口,测试激励信息,串行传送的测试方法。JTAG可以提供边界扫描测试,而SWD只提供调试功能。对于一些芯片,也有一些编程适配器支持专用传输,只用于将代码写入闪存,而不支持片上调试或边界扫描。目前OpenOCD不支持这种编程适配器。Dongles: OpenOCD支持多种类型的Dongle,包括USB接原创 2020-05-29 20:24:52 · 2861 阅读 · 0 评论 -
MDK中符号代号说明
引用一张网上找到的图片:以生成bin文件为例解释:fromelf.exe --bin -o "$L@L.bin" "#L"生成的命令:fromelf.exe --bin -o "..\..\..\..\..\output\stm32f10x_mdk\project.bin" "..\..\..\..\..\output\stm32f10x_mdk\project.axf"...原创 2019-12-28 18:07:43 · 3810 阅读 · 0 评论