搜索
bottom↓
回复: 244

[原创] 打造最好用的免费STM32串口下载软件uISP !!!

  [复制链接]

出0入0汤圆

发表于 2011-9-25 22:24:42 | 显示全部楼层 |阅读模式
主要特点:

1. 采用ST公司的API进行二次开发;

2. 支持HEX、BIN、S19三种文件格式;

3. 采用串口硬件流控制STM32进入SYSTEM BOOT模式,免除手动复位的麻烦;
(DTR和RTS经电平转换后分别接单片机的RST和BOOT0,另外注意:BOOT0和BOOT1接10K下拉电阻到地)

4. 下载后可以选择硬件复位运行程序;也可以选择直接跳转运行程序;

5. 对于有IAP需求的同志,支持IAP程序和APP程序的分别下载,也就是说,
您可以先下载IAP部分到单片机,再按同样的方法下载APP部分的程序到单片机;
(对于HEX和S19格式文件,下载软件可自动识别下载地址,BIN文件则需自行指定下载地址)

6. 支持USB虚拟串口下载,采用FT232的USB转串口线,可以达到很高的波特率(921600);

7. 支持设置读保护和写保护。


PS: 在此之前,我一直使用mcuisp软件,由于饱受"从0X08000000开始运行失败"的困扰,
    以及下载后没有相应恢复DTR和RTS的状态,导致按复位键不能进入用户程序的麻烦,
    于是动手花了将近3天的时间,终于诞生了该软件,另外有串口调试部分的功能,
    由于是和我的单片机软件深度配合设计的,在界面上的相应控件和对话框被屏蔽掉了,
    不影响ISP的功能,请大家放心使用!上图:

正常下载时的提示信息 (原文件名:demo1.JPG)


选错COM口时的提示信息 (原文件名:demo2.JPG)


硬件串口波特率超限的提示信息 (原文件名:demo3.JPG)


设置读保护后的提示信息 (原文件名:demo4.JPG)

串口ISP软件ourdev_679651E1LG81.zip(文件大小:679K) (原文件名:uISP.zip)
Flash Loader Demonstrator源码参考ourdev_679652X9FIVV.rar(文件大小:681K) (原文件名:Src.rar)

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2011-9-25 22:29:43 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-9-25 22:48:23 | 显示全部楼层
不错,帮你顶一下

出0入0汤圆

发表于 2011-9-25 22:54:46 | 显示全部楼层
nark

出0入0汤圆

发表于 2011-9-25 23:07:35 | 显示全部楼层
不错的东东

出0入0汤圆

发表于 2011-9-25 23:30:10 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-9-25 23:38:27 | 显示全部楼层
回忆起了当年玩51的时候……

出0入0汤圆

发表于 2011-9-26 00:27:34 | 显示全部楼层
记号

出0入0汤圆

发表于 2011-9-26 00:37:54 | 显示全部楼层
很有参考价值!谢谢楼主!

出0入0汤圆

发表于 2011-9-26 07:09:26 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-9-26 07:49:55 | 显示全部楼层
多谢共享!

出0入0汤圆

发表于 2011-9-26 07:57:07 | 显示全部楼层
谢谢分享

出0入0汤圆

发表于 2011-9-26 08:04:03 | 显示全部楼层
谢谢分享

出0入0汤圆

发表于 2011-9-26 08:09:00 | 显示全部楼层
多谢分享!

出0入0汤圆

发表于 2011-9-26 08:21:49 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-9-26 08:36:34 | 显示全部楼层
顶顶,我来试试

出0入0汤圆

发表于 2011-9-26 08:36:58 | 显示全部楼层
要不要跳线啊?

出0入0汤圆

 楼主| 发表于 2011-9-26 08:40:49 | 显示全部楼层
回复【16楼】lin28  
要不要跳线啊?
-----------------------------------------------------------------------
不需要,按上面说的接就行了。

出0入0汤圆

发表于 2011-9-26 08:43:22 | 显示全部楼层
收藏。

出0入0汤圆

发表于 2011-9-26 09:11:42 | 显示全部楼层
不错,收藏

出0入0汤圆

发表于 2011-9-26 09:26:03 | 显示全部楼层
不错,收藏

出0入0汤圆

发表于 2011-9-26 09:29:30 | 显示全部楼层
mark!

出0入0汤圆

发表于 2011-9-26 09:38:18 | 显示全部楼层
谢谢楼主。

出0入0汤圆

发表于 2011-9-26 11:08:55 | 显示全部楼层
J-link可以用吗?

出0入0汤圆

 楼主| 发表于 2011-9-26 12:15:10 | 显示全部楼层
回复【23楼】menghong_4  
j-link可以用吗?
-----------------------------------------------------------------------
不支持,软硬件的接口都不一样。

出0入0汤圆

发表于 2011-9-26 18:28:55 | 显示全部楼层
我直接了串口线,试了一下,不行啊,
显示错误原因:
XXX端口选错XXX
XXX下载线未连接XXX
等的

出0入0汤圆

发表于 2011-9-26 18:36:02 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-9-26 19:04:45 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-9-26 19:28:31 | 显示全部楼层
强大

出0入0汤圆

发表于 2011-9-26 19:38:23 | 显示全部楼层
帮顶!!

出0入0汤圆

发表于 2011-9-26 19:54:43 | 显示全部楼层
把STM8的也整进去?帮顶

出0入0汤圆

 楼主| 发表于 2011-9-26 20:17:57 | 显示全部楼层
回复【30楼】wangguanfu  
把stm8的也整进去?帮顶
-----------------------------------------------------------------------
用ST的动态链接库做的,理论上支持STM8,但我手头上没有芯片,你可以自行测试下,然后把结果告诉大家

出0入0汤圆

 楼主| 发表于 2011-9-26 20:31:38 | 显示全部楼层
回复 25 楼

我直接了串口线,试了一下,不行啊,
显示错误原因:
XXX端口选错XXX
XXX下载线未连接XXX
等的

-----------------------------------------------------

没有进入Bootloader, 进入Bootloader的关键是:BOOT0=1, BOOT1= 0, 然后复位, 进入Bootloader程序后,ISP软件和单片机建立连接, 接下来才能下载,你可以用示波器测一下BOOT0,BOOT1,nRST,在点击了【下载文件】后,这过程中三个引脚的变化情况,再对照ISP软件上提示的那4种可能原因。祝你好运

出0入0汤圆

发表于 2011-9-26 20:32:27 | 显示全部楼层
帮顶支持

出0入0汤圆

发表于 2011-9-26 20:44:00 | 显示全部楼层
谢谢楼主。

出0入0汤圆

发表于 2011-9-26 22:05:32 | 显示全部楼层
ding

出0入0汤圆

发表于 2011-9-26 23:01:22 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-9-26 23:34:11 | 显示全部楼层
mark ····

出0入0汤圆

发表于 2011-9-27 07:15:49 | 显示全部楼层
这个收藏

出0入0汤圆

发表于 2011-9-27 08:38:11 | 显示全部楼层
楼主,呵呵,必须收藏了

出0入0汤圆

发表于 2011-10-1 10:16:44 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-10-2 11:32:12 | 显示全部楼层
不错,支持一下楼主。
mcuisp.exe很久没更新了,呵呵。
现在新版本叫FlyMcu.exe

出0入0汤圆

发表于 2011-10-2 12:07:47 | 显示全部楼层
这个好啊

出0入0汤圆

发表于 2011-10-2 12:15:59 | 显示全部楼层
新买的空片直接可以用?

出0入4汤圆

发表于 2011-10-2 14:04:18 | 显示全部楼层
新买的空片直接可以用?

出0入0汤圆

发表于 2011-10-2 16:52:55 | 显示全部楼层
有沒有繁中或是像Flyisp提供英文的版本?看到的都是亂碼...Orz

出0入0汤圆

发表于 2011-10-2 18:40:37 | 显示全部楼层
回复【楼主位】hadio 领航电子
-----------------------------------------------------------------------

问一下LZ,如果BOOT0在下载以后还是1 (RTS没连到BOOT0上) 能跳到0X800000运行应用程序吗?

出0入0汤圆

 楼主| 发表于 2011-10-2 21:00:34 | 显示全部楼层
回复【43楼】90999 张耀扬
新买的空片直接可以用?
-----------------------------------------------------------------------

通过芯片自带的Bootloader下载程序,当然新买的空片是可以使用的。

出0入0汤圆

 楼主| 发表于 2011-10-2 21:07:31 | 显示全部楼层
回复【46楼】zouyf12
回复【楼主位】hadio 领航电子
-----------------------------------------------------------------------
问一下lz,如果boot0在下载以后还是1 (rts没连到boot0上) 能跳到0x800000运行应用程序吗?
-----------------------------------------------------------------------

1.如果连接了DTR或RTS到BOOT0引脚,在下载过程中,BOOT0是1(TTL高电平), 下载完以后BOO0自动恢复为0(TTL低电平);
2.如果没有接DTR或RTS到BOOT0, 可以勾选“下载后直接跳转运行”,这样就能够跳的0x08000000处开始运行了;
3.注意:软件上涉及的DTR和RTS的电平指的是EIA逻辑电平,即EIA高电平对应TTL低电平;

出0入0汤圆

 楼主| 发表于 2011-10-2 21:48:17 | 显示全部楼层
回复【45楼】g921002
有沒有繁中或是像flyisp提供英文的版本?看到的都是亂碼...orz

-----------------------------------------------------------------------

抱歉,暂时没有繁体中文和英文的版本。

出0入0汤圆

发表于 2011-10-2 21:59:46 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-10-2 22:14:15 | 显示全部楼层
楼主的做法和我是一样的,我的连接如下:
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3942336&bbs_page_no=1&search_mode=3&search_text=kingsabbit&bbs_id=9999

出0入0汤圆

发表于 2011-10-2 22:37:40 | 显示全部楼层
mark,谢谢共享

出0入0汤圆

发表于 2011-10-2 23:07:25 | 显示全部楼层
LZ好人啊

出0入0汤圆

发表于 2011-10-5 11:25:43 | 显示全部楼层
没有这个工程文件啊,
Flash Loader Demonstrator源码参考ourdev_679652X9FIVV.rar(文件大小:681K) (原文件名:Src.rar)
这里面的代码只是用来生成相关的库文件么?

出0入0汤圆

发表于 2011-10-5 15:20:46 | 显示全部楼层
学习__@

出0入0汤圆

发表于 2011-10-6 00:20:44 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-10-6 01:20:06 | 显示全部楼层
mark,谢谢!

出0入0汤圆

发表于 2011-10-6 02:09:35 | 显示全部楼层
谢谢共享

出0入0汤圆

发表于 2011-10-6 07:28:23 | 显示全部楼层
看看

出0入0汤圆

发表于 2011-10-6 14:29:33 | 显示全部楼层
mark   我有别的了  顶下

出0入0汤圆

发表于 2011-10-13 17:04:37 | 显示全部楼层
多谢共享!

出0入0汤圆

发表于 2011-10-13 18:55:02 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-10-13 21:07:48 | 显示全部楼层

出0入0汤圆

发表于 2011-10-14 12:13:58 | 显示全部楼层
楼主牛人!

出0入0汤圆

发表于 2011-11-2 23:28:10 | 显示全部楼层
qiang

出0入0汤圆

发表于 2011-11-3 01:01:19 | 显示全部楼层
备用!!

出0入0汤圆

发表于 2011-11-3 06:54:15 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-11-4 17:54:07 | 显示全部楼层
请问大家,stm32的IAP只能用串口1吗?
改下bootload其他串口能用吗?

出0入0汤圆

发表于 2011-11-4 17:57:29 | 显示全部楼层
先记下

出0入0汤圆

 楼主| 发表于 2011-11-4 18:14:47 | 显示全部楼层
如果是ISP,也就是用楼主的软件,只能用串口1,如果是自己写IAP,任意通讯接口均可。

出0入0汤圆

发表于 2011-11-4 19:07:47 | 显示全部楼层
马克

出0入0汤圆

发表于 2011-11-10 00:25:10 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-11-16 10:37:51 | 显示全部楼层
为嘛我的板子第一次能下载进去,第二次就不行了呢

出0入0汤圆

发表于 2011-11-16 19:48:48 | 显示全部楼层
ISP IAP 要顶,必须的。

出0入0汤圆

发表于 2011-11-24 19:34:55 | 显示全部楼层
记号

出0入0汤圆

发表于 2011-11-25 10:18:07 | 显示全部楼层
谢谢楼主,成功解锁禁读的板子

出0入0汤圆

发表于 2011-11-25 13:20:17 | 显示全部楼层
坛子里高人太多了^_^

出0入30汤圆

发表于 2011-11-25 13:37:04 | 显示全部楼层
这个必须MARK

出0入0汤圆

发表于 2011-11-25 22:38:16 | 显示全部楼层
软件我下载了,不知道啥原因,下载了不能用。下载了好几次都是这样。谢谢分享

出0入0汤圆

发表于 2012-1-9 00:37:42 | 显示全部楼层
MARK

出0入0汤圆

发表于 2012-1-9 00:54:58 | 显示全部楼层
谢谢,虽然购买了JLINK,串口下载有时候 也挺方便的

出0入0汤圆

发表于 2012-1-9 04:46:19 | 显示全部楼层
这个暑假准备玩玩stm32,除了txd 和rxd ,其它线要怎么连

出0入0汤圆

发表于 2012-1-9 07:45:56 | 显示全部楼层
标记

出0入0汤圆

发表于 2012-1-9 09:34:31 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-4-7 16:02:56 | 显示全部楼层
请问楼主读取flash芯片容量以及96位ID怎么做呀,试了好久没有成功,多谢了,我自己也在试着写呢,很多卡着了。谢谢指教。

出0入0汤圆

发表于 2012-4-7 16:10:10 | 显示全部楼层
STBLLIB_API BYTE STBL_GET_ID(LPBYTE size, LPBYTE pID);    这个函数可以得到96位序列吗?
STBLLIB_API BYTE TARGET_GetFlashSize(DWORD Addr, LPWORD val);   如何填写呢?有点迷惑,望高手指点迷经。

出0入0汤圆

发表于 2012-4-7 16:11:27 | 显示全部楼层
good 不错

出0入0汤圆

发表于 2012-4-8 22:07:49 | 显示全部楼层
不错,帮你顶一下

出0入0汤圆

发表于 2012-4-13 13:24:48 | 显示全部楼层
您好,我看到了您的UISP软件,需要和硬件密切配合才能使用,我想请教,我的硬件应该如何设计呢?
因为 如果连接串口 4,7脚----MAX3232-----BOOT0/RST_N
则当正常状态下,直接连上RS232后(还没有下载),RST和BOOT都保持低电平。因此应用程序此时无法运行

出0入0汤圆

发表于 2012-4-13 13:50:46 | 显示全部楼层
这个不错!!我一直再用的!!!

出0入0汤圆

发表于 2012-4-18 21:56:29 | 显示全部楼层
谢谢,是用VC写的吗

出0入0汤圆

发表于 2012-4-18 23:35:45 | 显示全部楼层
软件不错, 谢谢分享

出0入0汤圆

发表于 2012-4-19 06:54:58 | 显示全部楼层
这个有源码,真心厚道

出0入0汤圆

发表于 2012-4-19 07:46:17 | 显示全部楼层
STM32 isp 后续研究

出0入0汤圆

发表于 2012-4-19 07:55:55 | 显示全部楼层
谢谢共享!!!

出0入127汤圆

发表于 2012-4-19 08:17:47 | 显示全部楼层
方便!收藏了,以后可能会用到

出0入0汤圆

发表于 2012-4-19 08:59:12 | 显示全部楼层
有没有直接用USB的呢?

出0入0汤圆

发表于 2012-4-19 17:35:54 | 显示全部楼层
多谢分享

出0入0汤圆

发表于 2012-4-19 17:44:40 | 显示全部楼层
试试!·
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-26 09:07

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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