• 2024-10-23DAPLINK 源码学习(1)BL 之 main() 函数
    目录bootloader主函数1sdk_init()2gpio_init()3config_init()4board_bootloader_init()5运行IF还是BL?6main_task()7总结bootloader主函数1)我们以stm32f103xb_bl为例,从bootloader项目的main()函数开始:(1)sdk_init():MCU初始化(2)gpio_init():USB相关引脚配
  • 2024-10-23U 盘
    目录1USB大容量存储设备2设备描述符3字符串描述符4配置描述符集合4.1配置描述符4.2接口描述符4.3端点描述符6类特殊请求6.1GetMaxLUN请求6.2Bulk-OnlyMassStorageReset请求7Bulk-Only传输协议的数据流模型7.1CBW的结构7.2CSW的结构7.3对批量数据的处理8
  • 2024-10-15DAPLINK 之 RTT 输出日志
    目录前言1安装SEGGERRTT2OpenOCD下的rtt2.1调试环境2.2输出日志3关于日志中的文件名参考前言1)RTT(RealTimeTransfer,实时传输):SEGGER的RealTimeTransfer(RTT)是一种经过验证的技术,用于嵌入式应用中的系统监控和交互式用户I/O。它结合了SWO(SingleWireOutput)
  • 2024-10-15DAPLINK 之基于 AIR32F103 制作
    目录1资源2生成指定工程2.1Setup2.2生成工程3构建DAPLink3.1构建stm32f103xb_bl3.2编译stm32f103xb_stm32f103rb_if4测试DAPLINK参考附录:STM32丝印1资源1)官方仓库地址:https://github.com/ARMmbed/DAPLink.git2)硬件:AIR32F103CBT62生成指定工程这里以合宙生
  • 2024-10-15DAPLINK 之仿真调试器介绍
    目录前言1协议1.1JTAG协议1.2SWD协议2调试仿真器2.1ST-Link仿真器2.2ULink仿真器2.3J-Link仿真器2.4DAPLINK仿真器3LINKer搭配CLion的使用3.1ST-Link+CLion+STM32F103RCT63.2DAPLINK+CLion+STM32F103RCT6参考前言本文算是DAPLINK学习的一个引子
  • 2024-03-19daplink烧录上位机
    前言daplink是个好东西,又便宜又好用,还不担心盗版,但是没有stlink和jlink那样的上位机可以直接下载固件,这就很头疼了。怎么办?还好通过jtag/sw协议下载固件有很多开源的项目项目介绍openOCD大名鼎鼎的openOCD(上手难度太高了,pass)python写的pyOCDOpensourcePythonlibraryf
  • 2023-12-29BUG分享|报错:Cannot access Memory (@ 0xe00fffe4, Read, Acc Size: 4 Byte);移植FreeRTOS后无法烧录;DAPLink无法烧录;低功耗
    引言在移植FreeRTOS到STM32F411CEU6上时,出现了烧录一次后,无法再次烧录的情况。现象烧录时报错:CannotaccessMemory(@0xe00fffe4,Read,AccSize:4Byte);弹窗:Connectionrefusedduetodevicemismatch!单片机:STM32F411CEU6烧录器:DAPLink现象:修改代码后,第一次可以
  • 2023-12-24[Bookmark]-DAPlink
    DAPlink生成MDK源码及编译过程记录FirmwareforCoreSightDebugAccessPortIntroduction[GD32L233C-START评测][GD32L233C]+2.整理一些配置的问题注:仅用于记录使用过程中涉及的相关文档。
  • 2023-09-25合宙daplink 插上电脑会有弹窗的解决方法
    如题,本人有点强迫症,忍受不了有弹窗,而且弹窗必须手动关闭。由于对usb协议栈没有深入了解,只能通过对比daplink官方源码,来比较差异。发现下图中的iLandingPage在air32daplink中是1,改为0后就没有弹窗了。下图截图是在usb_lib.c中的
  • 2023-08-08H7-TOOL的高速DAPLINK用于新版STM32CubeIDE V1.13及其以上版本的超简单实现方法(2023-08-08)
    之前分享了一个方法,太繁琐了,H7-TOOL群的群友提供了一个方法,实现非常简单。1、使用STM32CubeMX或者自己创建一个STM32CubeIDE工程后,设置这两个地方即可: 配置调试器,设置完毕记得点击右下角的Apply2、然后修改这个cfg文件,F407IGTDebug.cfg,注意和第1步cfg是一个文件。修改
  • 2023-04-16DAPLink源码生成Keil工程并编译成功——笔记(实践篇)
    本文介绍使用DAP源码生产Keil工程的步骤。一、前期准备工作以下1~4为步骤:1.安装Python3(https://www.python.org/downloads/),并添加至路径PATH,此处忘截图了,总之看见pip、alluser、addtoPATH之类的就勾选。(网上也有些帖子说暂时不支持Python3要用Python2.7的,本人实测Pyt
  • 2023-02-02Ubuntu 22.04 GCC Arm 12.2.rel1编译 DAPLink
    ARMmbed/DAPLink项目仓库地址https://github.com/ARMmbed/DAPLinkArmMbed应该属于Arm的机构或者是Arm资助的机构.常用的DAPLink基本上都是从这个项目派生的.仓
  • 2023-02-02Python 虚拟环境 virtualenv 笔记
    初始化virtualenv方式一:virtualenv安装virtualenv,不用sudo的话,是安装到用户home目录下pipinstallvirtualenv#此时如果virtualenv命令还不能用,需要执行
  • 2022-10-13H7-TOOL高速DAPLINK仿真器功能已发布,支持WinUSB和HID方式二合一,含常见问题FAQ(2020-12-07)
    功能特点:1、支持对外供电,电压范围1.2V-5V,可配置,电流最大不要超过450mA。2、通过对外供电的方式,可以方便的通过GUI界面查看目标板功耗。3、高速USB2.0DAPLINK仿真器,支持WinU
  • 2022-09-24移植DAPLink (一) USB部分
    关于DAPLinkDAPLink是ARM推出的一款调试器方案,支持SWD接口的Cortex-M系列MCU,或JTAG接口的Cortex-A系列MPU,软件代码使用Apache2.0许可,因此可以自由地用在个人和商业项目上