找回密码
 立即注册
查看: 53|回复: 5

不同烧录器为什么不能混用?

[复制链接]
  • 打卡等级:常住居民II
  • 打卡总天数:86
  • 最近打卡:2025-07-31 22:57:19

1

主题

2

回帖

43

积分

新手上路

积分
43
发表于 前天 17:27 | 显示全部楼层 |阅读模式
最近在国芯兑换了一个USB-Link1D,看到上面也有SWD接口,但是不支持其他牌子的单片机烧录,比如MM32,STM32之类的,所以就比较好奇,想问问为什么都是SWD协议的烧录器,不能的烧录器对应不同的芯片为什么不能直接混用啊?

同时也想问问什么DAPLink,JLink,STLink有什么区别啊?为什么用STlink不能给其他的单片机烧录,哪怕同样是ARM架构,同样有SWD接口。
为什么没有在市面上看见一款Link可以给全部的单片机烧录啊?
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:612
  • 最近打卡:2025-08-01 00:06:37

11

主题

1217

回帖

5792

积分

论坛元老

积分
5792
发表于 前天 21:03 | 显示全部楼层
- SWD协议是标准的,但烧录/调试器是否能“吃遍天下”要看固件/主控/上位机的“芯片数据库支持”与“烧录流程适配”——厂商出于生态锁定和专有保护基本不会主动开放。

- ST-Link只能烧STM32的根本原因:ST-Link固件和软件只对ST自己的芯片适配,缺少别家芯片的特殊支持库和烧录算法。

- 真正广义“全能Link”只有少数厂商(如J-Link),但产品高价/加密、部分CMSIS-DAP类半通用,完全意义上“一个烧录器通吃所有SWD芯片”几乎不存在。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:86
  • 最近打卡:2025-07-31 22:57:19

1

主题

2

回帖

43

积分

新手上路

积分
43
发表于 前天 17:29 | 显示全部楼层
三个问题,有没有大佬可以全部答疑解惑的,感觉AI说的真心看不懂
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:513
  • 最近打卡:2025-07-31 08:58:47
已绑定手机

87

主题

5532

回帖

1万

积分

超级版主

DebugLab

积分
10123
发表于 前天 20:42 | 显示全部楼层
不支持
DebugLab
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:501
  • 最近打卡:2025-08-01 01:53:57
已绑定手机

38

主题

2302

回帖

3018

积分

荣誉版主

积分
3018
发表于 前天 20:49 | 显示全部楼层
SWD接口的全称是Single-Wire Debug,也有说法叫Serial Wire Debug,本身是ARM公司为ARM Cortex-M内核提供的串行调试接口,
Link1D虽说支持SWD,但支持的协议有所不同,所以不能通用。
DAPLink,JLink,STLink这三者的对比网上内容很多,可以自己查看一下,
DAPLink也叫CMSIS-DAP,是开源的调试工具,
J-Link是这几个里面最贵的,也是最专业、性能最高的,
ST-Link是ST出的J-link OB工具,算J-link的极简版,设计初衷是为了方便把J-link集成到开发板上,满足简化和成本控制目标。
睁开眼睛做场梦~~~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:612
  • 最近打卡:2025-08-01 00:06:37

11

主题

1217

回帖

5792

积分

论坛元老

积分
5792
发表于 1 小时前 | 显示全部楼层
市面部分第三方工具开发组(比如OpenOCD团队、开源DAPLink社区)正在尽可能推动跨平台兼容,但由于软件维护和各厂商配合有限,“完全通用SWD烧录器”目前仅适合玩具级开发或部分主流ARM芯片,不适合批量商业用途。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-8-1 01:56 , Processed in 0.127469 second(s), 80 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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