关于STM32在ISP串口下载程序出现问题

2020-01-10 19:44发布

最近在做一个项目,有一个要求是能远程更新程序,就想用淘宝上TCP网络接口转串口的模块(串口透传),通过RS232对STM32进行ISP串口下载更新程序,但发现能连接成功,但无法下载程序
模块淘宝连接:http://item.taobao.com/item.htm? ... p;qq-pf-to=pcqq.c2c
想实现的功能就是电脑通过这两个模块接入到局域网中,然后将程序下载到STM32板上:
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
mypear
1楼-- · 2020-01-10 23:08
能上外网更新?
aozima
2楼-- · 2020-01-11 02:18
STM32的UART ISP需要偶校验的。
然后就是网络转的延时大,然后会分包。
虽然数据是正确的,但时序可能不对了。
最好是自己在MCU中跑个程序来接收串口数据升级。
2408308628
3楼-- · 2020-01-11 03:05
aozima 发表于 2014-11-13 19:09
STM32的UART ISP需要偶校验的。
然后就是网络转的延时大,然后会分包。
虽然数据是正确的,但时序可能不对 ...

原来是要偶校验的,明天试下,不想再加一个IAP程序进去了,用自带的ISP简单方便。
2408308628
4楼-- · 2020-01-11 03:38
 精彩回答 2  元偷偷看……
aozima
5楼-- · 2020-01-11 08:17
2408308628 发表于 2014-11-13 20:07
原来是要偶校验的,明天试下,不想再加一个IAP程序进去了,用自带的ISP简单方便。 ...


手册上有详细说明的,建议自己写升级程序,加入校验和重传,不然中间断了没人帮你远程重启哈。

有些以太网转串口模块带的远程IO功能用上了。。。
varding
6楼-- · 2020-01-11 08:58
目标板的BOOT0和RESET怎么做的?你手动还是通过串口的DTR和RTS自动拉高拉低?
如果是通过RTS和DTR那么你这个网络串口就不合适了,你看看特性:

串口透传.png (39.24 KB, 下载次数: 0)

下载附件

2014-11-13 21:06 上传


这个网络串口只能收发数据无法控制DTR和RTS

一周热门 更多>