硬汉嵌入式论坛

 找回密码
 立即注册
查看: 334|回复: 7
收起左侧

[技术讨论] 不同烧录器为什么不能混用?

[复制链接]

7

主题

9

回帖

30

积分

新手上路

积分
30
发表于 2025-7-30 17:29:39 | 显示全部楼层 |阅读模式
最近在国芯兑换了一个USB-Link1D,看到上面也有SWD接口,但是不支持其他牌子的单片机烧录,比如MM32,STM32之类的,所以就比较好奇,产生了三个问题。
有没有大佬可以全部答疑解惑的,感觉AI说的有点云里雾里的

1. 想问问为什么都是SWD协议的烧录器,不能的烧录器对应不同的芯片为什么不能直接混用啊?
2. 同时也想问问什么DAPLink,JLink,STLink有什么区别啊?为什么用STlink不能给其他的单片机烧录,哪怕同样是ARM架构,同样有SWD接口。
3. 为什么没有在市面上看见一款Link可以给全部的单片机烧录啊?



回复

使用道具 举报

0

主题

87

回帖

87

积分

初级会员

积分
87
发表于 2025-7-30 18:16:51 | 显示全部楼层
SWD接口协议的通用的
但不同的MCU的烧写算法是不同的,要做适配,烧录器没有适配的型号就不支持
论坛有研究烧写算法的贴子,你搜索了FLM格式的文件
应该不存在支持全部MCU的烧录器,MCU型号一直在更新,烧录器的更新肯定是慢于MCU的更新的
回复

使用道具 举报

1

主题

10

回帖

13

积分

新手上路

积分
13
发表于 2025-7-31 19:49:38 来自手机 | 显示全部楼层
他家的可能只是名字叫SWD。要不然你用他家的AI系列跑deepseek看看
回复

使用道具 举报

7

主题

9

回帖

30

积分

新手上路

积分
30
 楼主| 发表于 2025-7-31 23:08:54 | 显示全部楼层
cowen 发表于 2025-7-30 18:16
SWD接口协议的通用的
但不同的MCU的烧写算法是不同的,要做适配,烧录器没有适配的型号就不支持
论坛有研 ...

哪怕芯片架构都一样,算法也可能不一样吗?😮😮😮
就像MM32和STM32有的芯片都是cortex-m3内核
回复

使用道具 举报

7

主题

9

回帖

30

积分

新手上路

积分
30
 楼主| 发表于 2025-7-31 23:13:58 | 显示全部楼层
lxh0508 发表于 2025-7-31 19:49
他家的可能只是名字叫SWD。要不然你用他家的AI系列跑deepseek看看

应该是真SWD;怎么可能跑deepseek😂,这还没那么强
回复

使用道具 举报

0

主题

49

回帖

49

积分

初级会员

积分
49
发表于 2025-8-1 08:58:32 | 显示全部楼层
st-link 可以给各路国产 mcu 烧录、调试的

pyocd 没有默认支持的芯片,只要在芯片官网下载 keil 支持包,然后指定一下包所在路径即可,不用安装或修改 pyocd 配置(烧录也是一样,调试 stm32、gd32、at32 等等我使用的都是 st-link v2 硬件)
回复

使用道具 举报

7

主题

9

回帖

30

积分

新手上路

积分
30
 楼主| 发表于 2025-8-1 13:29:06 | 显示全部楼层
dukelec 发表于 2025-8-1 08:58
st-link 可以给各路国产 mcu 烧录、调试的

pyocd 没有默认支持的芯片,只要在芯片官网下载 keil 支持包 ...

TI的不行啊😂
回复

使用道具 举报

0

主题

49

回帖

49

积分

初级会员

积分
49
发表于 2025-8-1 14:37:21 | 显示全部楼层
GD32 发表于 2025-8-1 13:29
TI的不行啊😂

TI 的是 arm cortex-m 核的吗?如果是,又支持 keil 开发,那就有 keil pack 包,那就应该可以使用 pyocd 烧录的
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-11 20:55 , Processed in 0.039458 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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