OpenEdv-开源电子网

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

多个STM32板一起烧录

[复制链接]

4

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
124
金钱
124
注册时间
2012-9-4
在线时间
15 小时
发表于 2016-4-25 11:19:58 | 显示全部楼层 |阅读模式
1金钱
问个问题,就是比如:我想一次性一起烧录5个或10个STM32的板子,SWD方式,我做一个转接的板子,然后用杜邦线分别把3个引脚线(GND、SWDIO、SWCLK)扩展后,拉出5或10根线接到对应的5个或10个板子的IO口上,这样可以做到一次性烧录嘛??我试过两个板子这样接,是可以正确烧写的。程序也没出错,如果我这样一起烧录5个或10个STM32的板子,会有什么问题吗??
如果以后产品量比较多,这样一个个烧不是很费时吗???如果程序比较大,或者要先把图片刷到外部flash保存好,然后再刷一次运行程序,这样一个个的话,不就很慢吗??
原子哥,你们出产之前,刷入外部flash的字库或图片是怎么刷的??先刷一个外部flash的存储程序,好了之后再刷一次出厂的综合实验程序???
如果批量的话,怎么做才能加速烧录这块的步骤呢??我这样可以吗???稳定吗???求解!!!@原子

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

使用道具 举报

354

主题

1475

帖子

12

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
8091
金钱
8091
注册时间
2015-10-15
在线时间
2917 小时
发表于 2016-4-25 12:05:50 | 显示全部楼层
我们是一个一个来。。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

4

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
124
金钱
124
注册时间
2012-9-4
在线时间
15 小时
 楼主| 发表于 2016-4-25 12:43:40 | 显示全部楼层
openedvadmin 发表于 2016-4-25 12:05
我们是一个一个来。。

比如先刷入往flash存字库或图片的程序,然后再刷一个综合实验???
我刚才说的这种一个烧写器对5个或10个STM32板的方式可以吗??
回复

使用道具 举报

12

主题

336

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1576
金钱
1576
注册时间
2015-8-9
在线时间
625 小时
发表于 2016-4-25 15:19:21 | 显示全部楼层
如果是出产的产品,最好还是不要采用这种办法。
回复

使用道具 举报

84

主题

347

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2008
金钱
2008
注册时间
2014-7-1
在线时间
189 小时
发表于 2016-4-25 15:25:43 | 显示全部楼层
按你的思路,搞个透传模块,一次几十个一起烧写
做一个相信自己的人
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165538
金钱
165538
注册时间
2010-12-1
在线时间
2117 小时
发表于 2016-4-25 23:20:46 | 显示全部楼层
估计是不行,你可以自己试试
回复

使用道具 举报

15

主题

786

帖子

5

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3223
金钱
3223
注册时间
2015-7-26
在线时间
811 小时
发表于 2016-5-4 15:53:49 | 显示全部楼层
正点原子 发表于 2016-4-25 23:20
估计是不行,你可以自己试试

原子哥,请问你们的STM32芯片给厂线是用什么烧录工具的?能推荐一个吗?我们也有个STM32F0的板子要量产
我的博客:http://blog.csdn.net/itdo_just
回复

使用道具 举报

15

主题

786

帖子

5

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3223
金钱
3223
注册时间
2015-7-26
在线时间
811 小时
发表于 2016-5-4 15:57:39 | 显示全部楼层
openedvadmin 发表于 2016-4-25 12:05
我们是一个一个来。。

请问你们的STM32芯片给厂线是用什么烧录工具的?能推荐一个吗?我们也有个STM32F0的板子要量产
我的博客:http://blog.csdn.net/itdo_just
回复

使用道具 举报

15

主题

786

帖子

5

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3223
金钱
3223
注册时间
2015-7-26
在线时间
811 小时
发表于 2016-5-5 09:16:51 | 显示全部楼层
正点原子 发表于 2016-4-25 23:20
估计是不行,你可以自己试试

@正点原子  原子哥,请问你们的STM32芯片给厂线工人是用什么烧录工具的?能推荐一个吗?我们也有个STM32F0的板子要量产
我的博客:http://blog.csdn.net/itdo_just
回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11550
金钱
11550
注册时间
2014-4-1
在线时间
1316 小时
发表于 2016-5-5 09:33:06 | 显示全部楼层

这事需要了解SWD的协议,
关键是,IO端通信是单向还是双向。另一个信号SCK肯定是单向。

如果IO是单向就好办了,扩展一个驱动芯片,道理上一次烧n个都没问题;
但如果是双向,就只能一个个烧。

如果2个真的可以,似乎说明IO是单向。
关注。

另外,不知道有没有专用烧录器?


回复

使用道具 举报

3

主题

46

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
233
金钱
233
注册时间
2015-10-28
在线时间
56 小时
发表于 2016-5-5 14:54:32 | 显示全部楼层
xuande 发表于 2016-5-5 09:33
这事需要了解SWD的协议,
关键是,IO端通信是单向还是双向。另一个信号SCK肯定是单向。

赞同,另外注意了你下面的标注,抵制A莫这个烂货,特别赞同
回复

使用道具 举报

4

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
124
金钱
124
注册时间
2012-9-4
在线时间
15 小时
 楼主| 发表于 2016-5-5 15:52:48 | 显示全部楼层
xuande 发表于 2016-5-5 09:33
这事需要了解SWD的协议,
关键是,IO端通信是单向还是双向。另一个信号SCK肯定是单向。

我试过一次烧6个,试过30几次,的确可以成功烧录并正确运行了程序。但是也失败过3次,有些烧进去、有些没烧进去。。成功的次数远大于失败。失败偶尔出现。

从CM3技术参考手册中的SW-DP目录下看到,SWDIO口是双向数据信号,有发送、应答。
目标的CLK都是从主机来的,主机对目标的读写也是基于CLK进行,主机发送数据包的话只要发送正确,那目标基于CLK的应答信号应该是一致的,即烧录能正确进行的话,那是不是说可以进行这样的多目标一次性烧录??
回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11550
金钱
11550
注册时间
2014-4-1
在线时间
1316 小时
发表于 2016-5-5 16:20:08 | 显示全部楼层
我是小鸟 发表于 2016-5-5 15:52
我试过一次烧6个,试过30几次,的确可以成功烧录并正确运行了程序。但是也失败过3次,有些烧进去、有些没 ...


SWIO总体而言应当是双向,所以调试时候能读CPU状态。

之所以成功概率比较大,可能是以下两个原因:
1、烧写时候,数据是单向。
2、所有从机的时序比较一致,方向同时改变。

感觉第2种可能性大。
这同时也解释了为什么会有失败的情况:
因每块板子的差异,时序同步方面有差别,导致仿真器的时序问题。

如果真是这样,可以降低SCK频率,试试。
成功与否,要看大数据了。


回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11550
金钱
11550
注册时间
2014-4-1
在线时间
1316 小时
发表于 2016-5-5 16:23:47 | 显示全部楼层
alangada 发表于 2016-5-5 14:54
赞同,另外注意了你下面的标注,抵制A莫这个烂货,特别赞同


呵呵
最好的方法就是抵制那个论坛。


回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-15 11:12

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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