[更新]免费STM32串口下载软件uISP V1.1

2020-01-10 19:42发布

本帖最后由 hadio 于 2013-9-24 22:39 编辑

    有坛友反映uISP很久没更新了,很多芯片识别不了, 最近有时间动手更新到V1.1版,
由于手头上没有太多芯片,不能一一测试,若有问题请跟帖反馈,我会在后续版本里修正。

V1.1版的主要更新内容有:
1、更新ST的动态链接库至最新版本V2.6.0.0;
2、完善了详细选项字节的设置;
3、增加嵌入到MDK中直接下载的支持;
4、修正下载过程中,界面卡顿的BUG;
5、其它细节优化。

    另外,发现一个问题,使用USB转串口下载时, 如果USB芯片死机,会造成uISP无法关闭,
只能先拔掉下载线才能退出,这个问题目前在软件上无解,是USB转串口的底层驱动程序导致的,
这个问题多出现在使用未经隔离的USB转串口线上。

    有坛友可能因为硬件不知道怎么连接,导致uISP下载失败, 下面的简单的使用说明

1. BOOT0BOOT1引脚分别接10K下拉电阻到地;

2. PC的串口信号经电平转换后, PC机TXD接STM32的USART1_RX, PC机RXD接STM32的USART1_TX,
   PC串口DTR和RTS用于控制STM32进入Bootloader, 根据uISP上的设置对应不同的接线。

例如:
   当在uISP上选择“DTR高电平复位,RTS低电平进入Bootloader”时,
   则DTR接STM32的nRST, RTS接STM32的BOOT0

另外,这里的DTR高电平和RTS低电平指的是RS232电平,分别对应TTL的低电平和高电平,
这点容易混淆,导致下载失败。

3. 嵌入MDK中直接下载的方法:

打开MDK, 进入Option for Target 'XXXXX'设置,切换到Utilities选项卡,
选择Use External Tool for Flash Programming,
在Command里选择uISP的安装位置,例如C:Program FilesuISP for STM32uISP.exe,
在Arguments里输入#H
点击OK, 设置完毕。然后直接点击工具栏的“LOAD”按钮即可下载。

下面老版本的链接:
http://www.amobbs.com/forum.php? ... ght=uISP&page=1

下面是uISP V1.1的附件:
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
99条回答
netawater
1楼-- · 2020-01-14 08:23
hadio 发表于 2013-10-7 00:46
原理上boot0不设置为高是不可能进入bootloader的,但我还是好奇地去mcuisp官网,下载了最新的flymcu测试 ...

我也是很奇怪,我用的是STM32F103CBT6。电路板上是boot0接地,但flymcu死活就能连上。我量过电压在0.2v左右。而将它置高后启动,uisp才能连上。

我现在都不知道我的程序能不能运行了。
mypear
2楼-- · 2020-01-14 10:53
netawater 发表于 2013-10-7 17:31
我也是很奇怪,我用的是STM32F103CBT6。电路板上是boot0接地,但flymcu死活就能连上。我量过电压在0.2v左 ...

我大概知道原因了。请查看附件的log。

uISP遇到非79的回复就放弃了,而flymcu却不管这些继续写数据。
hadio
3楼-- · 2020-01-14 14:33
收藏,下载试试
netawater
4楼-- · 2020-01-14 19:42
 精彩回答 2  元偷偷看……
hadio
5楼-- · 2020-01-14 21:20
hadio 发表于 2013-10-8 10:25
感谢你这么认真测试和反馈,能收到非79数据证明已经进入bootloader了,不过侦听的数据貌似不完整,
能否 ...

应该的。我已经上传flymcu和uISP的log在附件,flymcu的输出也在前面回复里。uisp的输出不好拷贝,其实也没什么,只是说读不到芯片。
Vampireyifeng
6楼-- · 2020-01-14 23:21
本帖最后由 hadio 于 2013-10-9 01:05 编辑

quote]netawater 发表于 2013-10-8 21:08
应该的。我已经上传flymcu和uISP的log在附件,flymcu的输出也在前面回复里。uisp的输出不好拷贝,其实也 ...[/quote]

我是说你发上来的log不完整,没办法帮你解决你下载失败的个例,
明白吗?

flymcu和uisp的log里面,DTR和RTS的设置明显不同,下载失败很可能是你的操作有问题…

一周热门 更多>