数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 3543|回复: 12

[ARM] 解决“技新”开源DAPLINK无法编译,无法识别问题

[复制链接]
发表于 2022-7-13 16:38:34 | 显示全部楼层 |阅读模式
本帖最后由 rush 于 2022-7-13 16:56 编辑

嘉立创技新团队开源的那个DAPlink非常出名,但是他们提供的源码根本不能过编译,本工程从“技新”开源的DAPLINK修改来。
另外最新版本MDK537测试可用,不知道论坛里部分言论为什么说技新的DAP程序老旧不能用,是想卖自己的产品想疯了吗?


1,解决了原工程缺文件无法编译问题。测试使用MDK474编译.
实际上所有文件都是全的,但是很多没有include,有些直接从前级目录../..引用
另外由于某个文件RTL.h戳中了keil的G点,你需要注册机给keil注册下RTOS的功能!

2,原工程居然想当然去修改了设备名字!!!!导致了很多版本MDK无法识别!!
抓包发现keil在寻找DAP的时候会一个个遍历设备的描述符,顺便我还去买了个9.9巨款的别家DAP来研究,搞了半天才想通。
真的是都开原了,设备不加自己名字会s吗?????


3,原工程注释掉部分描述符,不知道是不是复合设备不兼容他们的win7,总之这导致了在win10下复合设备不识别(看到只有串口没有HID)
这个也是用USBlyzer和现有产品对比得出,
牛逼的是这部分描述符不是由于版本旧缺失,而是被人为注释掉了


4,原工程USBlib使用(USB-cm3.lib),但是提供了一份源码(USBSTACK文件夹),为了完全开源我们改用源码编译,其中部分inline导致无法编译,已去除。

5,那个USBlib库不兼容GD等国产单片机,请老实花钱购买正常STM32芯片。
GD32害我多花了两个星期,每天做无用功


6,关于电路图:就是常见的老古董STLINK2.0,还能刷JLINK OB的那种。我晶振是12M,用8M自行修改。
在文章末尾提供本人PCB下载


源代码
土豪下载:
屌丝下载:https://github.com/rushxrushx/DAPLINK_JX_MOD


如果喜欢我的PCB只支持土豪下载哦
文件:



制作实物



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x

打赏

参与人数 5家元 +71 收起 理由
xiaodaishu + 5 謝謝分享
玛德陛下 + 20 謝謝分享
2545889167 + 20 優秀文章
autopccopy + 6
jf201006 + 20 優秀文章

查看全部打赏

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-6-26 20:25 , Processed in 0.171600 second(s), 24 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表