OpenEdv-开源电子网

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

基于STM32的STM32脱机ISP烧录器/下载器

[复制链接]

2

主题

35

帖子

0

精华

高级会员

Rank: 4

积分
533
金钱
533
注册时间
2014-5-17
在线时间
81 小时
发表于 2015-5-10 10:39:03 | 显示全部楼层 |阅读模式
市面上有几种STM32的脱机烧录器,ISP的比较少,由于本人工作原因使用的都是ISP下载,ep968又比较贵,而且生产线操作人员觉得操作复杂。于是决定自己做一个U盘式,一键ISP下载的工具。
先上源码,如有需要解释再来解释。
使用MINISTM32。使用资源:USB通讯口(模拟U盘,只可写,内部可加密或读出错误值防止被拷贝走),SPI FLASH ,LED1,LED2,KEY2,USMART,PB10,PB11(UART3),PB13,PB14.没有使用液晶。

USB_ISP-20150504(已可写103RBT6).zip

8.34 MB, 下载次数: 73450

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

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2015-5-10 13:52:56 | 显示全部楼层
回复【9楼】zhangfj2010:
---------------------------------
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 1 反对 0

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2015-5-10 10:51:48 | 显示全部楼层
不错啊,介绍下怎么用啊?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

2

主题

35

帖子

0

精华

高级会员

Rank: 4

积分
533
金钱
533
注册时间
2014-5-17
在线时间
81 小时
 楼主| 发表于 2015-5-10 11:49:55 | 显示全部楼层
是不是秒回啊!
东西不是什么高深的东西,而且没有加入烧写次数限制,没有处理读写保护的情况,只有写没有回读校验(但是实测100次,成功率可以100%),没有加编程后读写保护,真正使用都要加上。由于本人的miniSTM32是2012年买的,上面用的是STM32F103RBT6 和 W25Q16,因此先做了这个精简版本,等不忙时再逐步添加。
研究过USB的DFU和有位大侠的HID方式烧写STM8的程序,但是由于自己使用方面的几个限制,没有采用,而是采用这种大家都会操作的U盘方式。
1,由于工厂人员素质参差不齐,如果做需要驱动的,会面临很多驱动不了等等问题,比较烦,弃用;
2,个人对使用液晶屏可以写入N个code烧写的设备感觉有点小缺陷,就是如果厂里把控不严烧写器丢失,后果有点严重,因为厂里所有的烧写代码几乎都在里面!所以这个小玩具的目的是:里面放入1个bin文件,连好电缆,设备上电,按KEY2就可以下载。对操作人员来说非常简单,对往此玩具的内部写bin文件操作也不复杂。而且这个东西丢了,损失有限。(题外话,如果是内部人员漏出hex或bin文件的问题,该设备无法解决)
3.采用6线ISP。3.3V GND RX TX BOOT0 NRST
操作方式:操作方式分两部分
1.将bin文件写入该下载器;将USB通信口插入电脑USB口,会出现新的U盘盘符,如果提示格式化请格式化FAT格式,之后会虚拟出1.9xM的U盘,之后将bin文件拷进U盘根目录(文件名尽量遵循8.3格式,长文件名支持并不好)(通过hex或axf得到bin文件的方法请参考互联网)
2.现场烧写设备;将电缆插入待烧写的线路板的ISP口,线路板上电,按KEY2按键,就会自动下载。下载时LED2闪烁,下载完毕LED2亮,如果下载未完成则LED1亮

注:对于该设备,两个操作不可同时完成,进行1操作时,取用PC的USB供电,尽量不可连接设备电源,不过连了外部5V也不会烧东西;进行操作2时,由设备供电。
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2015-5-10 11:54:22 | 显示全部楼层
回复【3楼】zhangfj2010:
---------------------------------
你要知道原子哥是沙发王子来的,秒回很正常,哈哈
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

2

主题

35

帖子

0

精华

高级会员

Rank: 4

积分
533
金钱
533
注册时间
2014-5-17
在线时间
81 小时
 楼主| 发表于 2015-5-10 11:58:16 | 显示全部楼层
回复【4楼】八度空间:
---------------------------------
这个不知道啊,我只知道今天周天,大家都应该出去玩去了,我才有空传上来,哈哈
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2015-5-10 11:59:32 | 显示全部楼层
回复【5楼】zhangfj2010:
---------------------------------
好吧,我还在酝酿当中,你已经做了,不错,谢谢分享!!!
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

2

主题

35

帖子

0

精华

高级会员

Rank: 4

积分
533
金钱
533
注册时间
2014-5-17
在线时间
81 小时
 楼主| 发表于 2015-5-10 12:01:33 | 显示全部楼层
回复【6楼】八度空间:
---------------------------------
我这只是玩具,不太实用,只能起到抛砖引玉作用。期待你的大作啊
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2015-5-10 12:06:11 | 显示全部楼层
回复【7楼】zhangfj2010:
---------------------------------
我做的功能和你的差不多,但是我想用SWD模式烧录,这样公司原有的产品就不用增加烧录接口了,直接接上就可以用了,不过这鸟的协议不懂,没法弄
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

2

主题

35

帖子

0

精华

高级会员

Rank: 4

积分
533
金钱
533
注册时间
2014-5-17
在线时间
81 小时
 楼主| 发表于 2015-5-10 12:10:23 | 显示全部楼层
回复【8楼】八度空间:
---------------------------------
 兄弟,我公司用ISP,结果市面上只有EP968才支持脱机下载,很贵,有时需要给客户烧录器(不少在国外)让对方自己升级就比较麻烦,才会起心思做这个。SWD可以仿真,肯定要复杂很多!有时间再研究
回复 支持 反对

使用道具 举报

105

主题

522

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1386
金钱
1386
注册时间
2012-10-23
在线时间
97 小时
发表于 2015-5-10 15:44:38 | 显示全部楼层
我觉得IAP比较方便
回复 支持 反对

使用道具 举报

1

主题

3

帖子

0

精华

新手上路

积分
48
金钱
48
注册时间
2016-4-8
在线时间
14 小时
发表于 2016-4-8 13:18:52 | 显示全部楼层
你好,我想问下,两快板硬件上需要怎么接呢,需要MAX232吗,还是直接tx-rx,rx-tx?谢谢
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

初级会员

Rank: 2

积分
65
金钱
65
注册时间
2011-7-20
在线时间
10 小时
发表于 2016-6-6 11:22:20 | 显示全部楼层
我在2013年买的你们的ep968编程器。现在是否有软件更新?
thumb69 (10:54:24):

mcuisp (10:54:35):
这个没有了
PCB是VG版本
thumb69 (10:54:54):
已经是最新的了吗?
mcuisp (10:55:33):
一般来说,是保修期内才有免费更新的
thumb69 (10:56:06):
这样呀!
mcuisp (10:56:17):
嗯,一直是这样的
thumb69 (10:57:18):
这个也算是保修内容?
mcuisp (10:57:45):
算技术支持,同保修挂钩的
thumb69 (10:58:28):
技术支持不是应该是一直提供的吗?
mcuisp (10:58:32):
不是得
所有产品都是挂钩的,电视、电脑也是
thumb69 (10:59:02):
没有见什么产品是这样做的。
mcuisp (10:59:18):
都是的呢,电视也是吖
thumb69 (10:59:55):
电脑,手机都是你可以随时到官网下载更新固件的呀。
mcuisp (11:00:31):
过保都不会更新的了
thumb69 (11:01:02):
你们这样能做长久生意?
mcuisp (11:01:34):
烧录器都这样的吧
我们最近还开放了2014年机器的免费更新呢
比其他厂家好多了
thumb69 (11:02:14):
烧录器都不是这样的,你用过台湾河洛的吗?
mcuisp (11:02:26):
没,他们的贵哦
thumb69 (11:02:34):
你去他们网站看看下不下得到固件!
mcuisp (11:02:38):
我们要是卖那个价格,也可以终身更新
另外,我们每台机器固件都不一样的
产品特性不一样
thumb69 (11:03:10):
这个不是价格的问题,而是一种服务态度。
mcuisp (11:03:25):
那您可以买延保
第二年368,第三年468,
thumb69 (11:03:49):
呵呵,还有以后?
mcuisp (11:04:10):
嗯,那看您需要了
thumb69 (11:04:23):
你们就只能骗到用户一次了。
mcuisp (11:04:30):
我们哪有骗?
你可以看交易快照,都写着呢
thumb69 (11:06:37):
那里有写?
mcuisp (11:06:56):
我看看
thumb69 (11:07:26):
我要把这段对话公布到各大电子论坛,让网友们评论一下你们的做法。
mcuisp (11:07:43):
一直都这样,我也不担心的。
不能接受的客户,我也不想卖给他
thumb69 (11:08:29):
那就什么也不想多说了。
mcuisp (11:08:43):
嗯,公平交易哈
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

初级会员

Rank: 2

积分
65
金钱
65
注册时间
2011-7-20
在线时间
10 小时
发表于 2016-6-6 11:22:47 | 显示全部楼层
zhe这样的产品你还能放心买吗?
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2013-8-9
在线时间
15 小时
发表于 2016-7-26 12:16:54 | 显示全部楼层
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
171
金钱
171
注册时间
2016-3-8
在线时间
41 小时
发表于 2016-8-26 18:33:02 | 显示全部楼层
楼主现在做怎么样了,我需要楼主助攻
回复 支持 反对

使用道具 举报

2

主题

35

帖子

0

精华

高级会员

Rank: 4

积分
533
金钱
533
注册时间
2014-5-17
在线时间
81 小时
 楼主| 发表于 2016-10-30 15:53:55 | 显示全部楼层
本帖最后由 zhangfj2010 于 2016-11-2 20:49 编辑

不好意思,前一段时间一直在做labview的项目,一段时间没有逛论坛。刚看到大家回复。这个项目当时是想用于自己工厂里给车间工人烧录用的小东西,规划的功能比较少。后来觉得ep968给车间用也可以接受,就购买了,于是这个小项目就没有再做了,不过当时对ISP有过一段研究,如果有需要帮助可以邮箱我zhangfj2010@qq.com
回复 支持 反对

使用道具 举报

2

主题

35

帖子

0

精华

高级会员

Rank: 4

积分
533
金钱
533
注册时间
2014-5-17
在线时间
81 小时
 楼主| 发表于 2016-10-30 15:54:36 | 显示全部楼层
heyj 发表于 2016-4-8 13:18
你好,我想问下,两快板硬件上需要怎么接呢,需要MAX232吗,还是直接tx-rx,rx-tx?谢谢

这个是TTL电平的互联,不需要MAX232芯片
回复 支持 反对

使用道具 举报

0

主题

0

帖子

0

精华

新手入门

积分
1
金钱
1
注册时间
2022-3-5
在线时间
0 小时
发表于 2016-11-4 14:07:40 | 显示全部楼层
感谢楼主分享!
回复 支持 反对

使用道具 举报

1

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2011-4-4
在线时间
2 小时
发表于 2016-12-13 19:04:48 | 显示全部楼层
谢谢分享。
回复 支持 反对

使用道具 举报

4

主题

42

帖子

0

精华

初级会员

Rank: 2

积分
71
金钱
71
注册时间
2016-5-31
在线时间
9 小时
发表于 2017-2-7 14:58:42 | 显示全部楼层
楼主,请问一下可以烧stm32其他类型的吗?
回复 支持 反对

使用道具 举报

15

主题

93

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1767
金钱
1767
注册时间
2013-8-22
在线时间
128 小时
发表于 2017-8-21 09:00:39 | 显示全部楼层
zpwang 发表于 2016-6-6 11:22
zhe这样的产品你还能放心买吗?

啊?这家的服务这样啊,差点我就买了,现在看来算了吧
我不理财,财就不理我。
回复 支持 反对

使用道具 举报

95

主题

554

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3330
金钱
3330
注册时间
2016-1-7
在线时间
546 小时
发表于 2018-3-2 10:44:15 | 显示全部楼层
zhangfj2010 发表于 2015-5-10 11:49
是不是秒回啊!
东西不是什么高深的东西,而且没有加入烧写次数限制,没有处理读写保护的情况,只有写没有 ...

楼主,我最近也准备做一个SWD的,但一直不知具体如何操作?特别是SWD协议不懂。你这个是先用电脑USB与烧写器板USB连接,然后利用原子哥的ISP下载软件下载bin文件到烧写器中是吗?最后再通过烧写器板子的TTL串口与被烧板的TTL串口互联是吗?但你烧写器板上有BOOT0 NRST这两根线是做什么的?这两根线连接到哪里?
回复 支持 反对

使用道具 举报

1

主题

3

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2017-12-5
在线时间
3 小时
发表于 2018-7-25 12:08:06 | 显示全部楼层
有原理图吗?
回复 支持 反对

使用道具 举报

3

主题

102

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
228
金钱
228
注册时间
2018-9-7
在线时间
22 小时
发表于 2018-11-11 10:20:27 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

0

主题

49

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
334
金钱
334
注册时间
2018-9-12
在线时间
50 小时
发表于 2020-11-15 00:04:05 | 显示全部楼层
兄弟,有没有Android版的烧写工具啊,把代码烧进STM32里
回复 支持 反对

使用道具 举报

1

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
86
金钱
86
注册时间
2020-11-26
在线时间
28 小时
发表于 2021-7-6 09:18:50 | 显示全部楼层
希望好用
回复 支持 反对

使用道具 举报

8

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
163
金钱
163
注册时间
2018-4-8
在线时间
26 小时
发表于 2021-7-8 16:32:11 | 显示全部楼层
这个很喜欢。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-23 15:23

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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