OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 14469|回复: 8

stm32下载程序的方法有多少种?分别是什么?

[复制链接]

69

主题

336

帖子

0

精华

高级会员

Rank: 4

积分
632
金钱
632
注册时间
2013-12-11
在线时间
0 小时
发表于 2013-12-27 08:17:09 | 显示全部楼层 |阅读模式
我现在知道的方法是:jtag,ulink,串口isp,swd,这样分类对吗?

我不懂这些有什么区别

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2013-12-27 08:27:05 | 显示全部楼层
回复【楼主位】雪雪:
---------------------------------
都是下载,只是从不同的道路进去而已吧,呵呵
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

36

主题

1263

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1612
金钱
1612
注册时间
2012-6-15
在线时间
39 小时
发表于 2013-12-27 08:40:59 | 显示全部楼层
一共三大类
通过JTAG ULINK SWD 等 这是一类 都是通过外部调试下载工具
ISP是一类, 不同型号有 USART USB 等
IAP  是一类, 用户自己定义 可通过USART/USB/SD/SPI/I2C…… 用你可能用的任何接口 写入程序。
回复 支持 反对

使用道具 举报

69

主题

336

帖子

0

精华

高级会员

Rank: 4

积分
632
金钱
632
注册时间
2013-12-11
在线时间
0 小时
 楼主| 发表于 2013-12-27 09:07:27 | 显示全部楼层
回复【2楼】Badu_Space:
---------------------------------
回复 支持 反对

使用道具 举报

69

主题

336

帖子

0

精华

高级会员

Rank: 4

积分
632
金钱
632
注册时间
2013-12-11
在线时间
0 小时
 楼主| 发表于 2013-12-27 09:10:06 | 显示全部楼层
回复【3楼】aleda303:
---------------------------------
也就是说串口下载是isp的一种?

usb也是isp的一种?

还有swd跟jtag,ulink有什么区别?
回复 支持 反对

使用道具 举报

36

主题

1263

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1612
金钱
1612
注册时间
2012-6-15
在线时间
39 小时
发表于 2013-12-27 11:12:32 | 显示全部楼层
ISP 是STM32自带的 bootloader , 不同的芯片不一样, 一般串口都有, 像F4 和F107吧(...不是很确定了) 有带USB 的bootloader
还有带网口的。  
它是 存储在 FlASH地址 0x00000000 位置。 而用户程序 放在 0x08000000 起始

IAP 是用户自定义的 , 一般都是在 0x08000000 位置  用户程序 放在 0x080x000 起始<用户自己定义>

SWD 相比JTAG/ULINK 少了硬件接线, 把控制、状态、复位等硬件连线省掉了, 而放到通信里面去了, 可以减少很多走线。
回复 支持 反对

使用道具 举报

20

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
165
金钱
165
注册时间
2013-7-4
在线时间
5 小时
发表于 2013-12-27 21:42:18 | 显示全部楼层
回复【6楼】aleda303:
---------------------------------
在STM32F103的参考手册还有数据手册没找到介绍ISP和IAP啊,请问哪儿有介绍这些下载方式的?主要是ISP,IAP ,今天刚遇见这些问题,不清楚怎么不配置单片机就能从UART等下载程序                                        
回复 支持 反对

使用道具 举报

36

主题

1263

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1612
金钱
1612
注册时间
2012-6-15
在线时间
39 小时
发表于 2013-12-30 09:12:21 | 显示全部楼层
回复【7楼】litai11114:
---------------------------------
ISP 很简单, 上电或复位之前把Boot0 接高, Boot1接地, 然后上电或复位。 

用ISP工具(太多了。 好用的比如FlyMcu   官方的Flash Loader) 直接下载即可。

IAP 官方给的是 用 超级终端的Ymodem协议。看看资料 ,论坛上应该有。

回头我在论坛上发一个吧
回复 支持 反对

使用道具 举报

7

主题

56

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
303
金钱
303
注册时间
2017-6-14
在线时间
44 小时
发表于 2017-8-2 11:07:27 | 显示全部楼层
不错的帖子!
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-4-20 05:54

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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