[STM32F1] SWD协议是如何把程序烧录进去的

[复制链接]
6361|40
eefas 发表于 2019-7-16 15:55 | 显示全部楼层
jtag是怎么烧写的呢  
qiufengsd 发表于 2019-7-16 15:55 | 显示全部楼层
就跟串行写入数据是一样的  
aspoke 发表于 2019-7-16 15:56 | 显示全部楼层
T的单片机stm32103系列的调试端口可以是jtag或者是SWD的端口。  
kmzuaz 发表于 2019-7-16 15:56 | 显示全部楼层
SWD 模式比 JTAG 在高速模式下面更加可靠  
232321122 发表于 2019-7-16 15:56 | 显示全部楼层
当用SWD协议进行通信的时候首先是发送jtag转SWD接口的命令。  
plsbackup 发表于 2019-7-16 15:56 | 显示全部楼层
对一些相关的协议相关说明有了较浅的认识。  
soodesyt 发表于 2019-7-16 15:56 | 显示全部楼层
这个确实没有研究过呢。   
mnynt121 发表于 2019-7-16 15:56 | 显示全部楼层
具体的工作原理不是很了解的。  
eefas 发表于 2019-7-16 15:56 | 显示全部楼层
swd和jtag原理应该一样的。
wengh2016 发表于 2019-7-16 15:56 | 显示全部楼层
SWD协议没有研究过  
ghuca 发表于 2019-7-16 15:56 | 显示全部楼层
楼主会烧写程序就行了。   
 楼主| wenfen 发表于 2019-7-20 12:11 | 显示全部楼层
想做一个离线下载器,我的主板可以对MCU进行升级
 楼主| wenfen 发表于 2019-7-20 12:15 | 显示全部楼层
串口下载要先进入BOOtloader模式,我想进行在线升级,mcu是内嵌在主控上的,很难去控制BOOT引脚
 楼主| wenfen 发表于 2019-7-20 12:18 | 显示全部楼层
想自己弄个下载器哈
 楼主| wenfen 发表于 2019-7-20 12:22 | 显示全部楼层
嗯好的 我再去研究研究ADIV手册,谢谢
wyjie 发表于 2019-7-20 12:25 | 显示全部楼层
ST官方有 UART做BOOT升级的资料呀,如果你想做1托多离线下载器,可以研究下SWD协议,如果只是产品使用中升级,直接串口好了。
zhanghqi 发表于 2019-7-20 12:31 | 显示全部楼层

如果要仔细研究,需要看官网的定义和协议的定义
shimx 发表于 2019-7-20 12:34 | 显示全部楼层
SWD 和 JTAG 进入 ARM 处理器核心之后,其地位相当于一个 AHB 或 AXI Master。这个时候它可以停掉 ARM 核心,任意操作整颗芯片的所有外设和内存空间,写入一段程序到 RAM 给核心跑,读取或写入核心的所有寄存器,或者直接操作片上外设的寄存器。
 楼主| wenfen 发表于 2019-7-20 12:37 | 显示全部楼层

哦,那我就知道怎么回事了,多谢大家,结贴了哈
木木guainv 发表于 2019-8-8 13:14 | 显示全部楼层
SWD协议的具体内容是什么啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部