找回密码
 立即注册
查看: 1211|回复: 8

RS485下载注意事项与建议

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

积分
8343
发表于 2024-6-8 04:12:32 | 显示全部楼层 |阅读模式
STC单片机使用RS485通信、下载(MAX485/MAX3485接【P30,P31】)
建议使用自动收发电路(STC8、STC32)
建议使用内部预置的多种常用频率不建议根据串口波特率动态调节频率)
自动收发电路参考datasheet:


截图202406080257064203.jpg
使用自动收发电路下载,
勾选本次使用RS485进行控制下载】,
不勾选下次下载时使能目标芯片的RS485控制功能】

TTL下载无论是否选择本次使用485下载都能正常下载,但速度有差异


不勾选本次使用RS485进行控制下载:
截图202406080308214003.jpg

勾选本次使用RS485进行控制下载:
截图202406080319523918.jpg

STC15及更早的单片机不支持自动收发,需要使用收发控制引脚
勾选下次下载时使能目标芯片的RS485控制功能】且收发控制引脚和电平必须设置正确
STC8、STC32如使用引脚控制收发,也需要这样设置(不建议,建议使用自动收发电路)

如使用引脚控制收发,务必勾选下次下载时使能目标芯片的RS485控制功能

收发控制引脚和电平必须设置正确
否则设备可能变砖
(可能要飞线救砖,如果设备用环氧树脂灌封就变黑砖了,没救了,再也无法下载了)


所以建议STCAI-ISP增加如下功能:
如下载前检测当前芯片的硬件选项时,检测到下次下载用户程序时,使用相关的端口控制485

则对比这几个设置是否相同
截图202406080344427263.jpg

如不相同,弹窗
截图202406080346516909.jpg

因为这个设置错误的后果和下次P32/P33为0/0才能下载是相同的,
都要飞线才能“救砖”,如果是组装好的设备还要拆开处理,非常麻烦
当然使用485自动控制电路可以避免这个问题,还能省个I/O口,

但那也不需要勾选下次下载时使能目标芯片的RS485控制功能,
直接勾选本次使用RS485进行控制下载就可以了

所以勾选下次下载时使能目标芯片的RS485控制功能的一定是使用I/O口控制的,

使用IO口控制就可能忘记设置这些选项
所以强烈建议加个弹窗确认,避免忘了设置或设置错误导致变砖
就是不清楚检测硬件选项时是否能读出使用哪个IO口进行控制,如果无法读出,

可能就要连ISP固件和STCAI-ISP都要修改了,太麻烦的话就算了,
在datasheet的RS485下载处醒目标出也行,
或者下载前检测当前芯片的硬件选项时,
检测到下次下载用户程序时,使用相关的端口控制485,不对比RS485控制相关选项是如何设置的,
直接弹窗提示检查相关选项
我现在是用txt记录所有选项的,下载之前挨个设置一遍,

同事出差要用就直接给发布项目程序的exe,避免设置出错

DebugLab
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15611
发表于 2024-6-8 09:45:14 | 显示全部楼层
1,【STC15W/STC15F/STC15L 系列】开始增加对 RS485下载的支持

     对【电脑原生的串口+RS485】支持正常
     但对 【USB转串口+RS485支持有很多兼容性的问题
===所以,【STC15W/STC15F/STC15L 系列】不要考虑 RS485下载


2,STC8/STC32新系列全面改进对 RS485下载的支持,
     已【兼容各种USB转串口+RS485】下载2年以上
可以在全双工的情况下设置下次下载如何用某个I/O控制RS485收发切换
也可以支持按【我们推荐的RS485自动收发切换电路】,无特别设置要求的下载程序 ?

截图202406080949391443.jpg

截图202406080950318356.jpg

下面是老的在线帮助,没重写
RS485控制功能仅对如下系列及新出的单片机有效:
    STC8xx/STC15xx

若需要使用485功能,需要按照下面的步骤
进行操作:
1. 首先需要设置好相应的485控制端口,并勾选上"下次下载时使能目标芯片的485控制功能"这个选项
2. 然后使用普通下载方式将485相关的硬件选项写入到目标芯片
3. 保持第一步时的设置不变,此时需要将"本次使用RS485进行控制下载"的选项勾选上(此选项的作用
    是使PC端也采用485的控制方式发送/接收串口数据)
4. 此时,再点击下载编程按钮,并对目标芯片重新上电即可实现使用485进行控制下载的功能

特别注意:
    若需要485控制功能,则每次下载前都需要将485收发控制引脚和收发控制电平配置好,
    并勾选上"下次下载时使能目标芯片的485控制功能"这个选项。注意是每次下载都需要设置!!!

======================================================

我的认为:
用我们推荐的全自动 RS485下载电路,不需要管这个
//需要将"本次使用RS485进行控制下载"的选项勾选上
===STC8/STC32采用我们推荐的下面这个全自动RS485下载电路

        不需要设置任何选项来支持 !!!  ???
截图202406081002434526.jpg
就是不需要上面这个选项来支持,不知有无做到如此兼容性,这是目标,大家多多测试

截图202406080956474899.jpg


截图202406080957244216.jpg

建议使用内部预置的多种实用频率不建议根据串口波特率动态调节频率)
截图202406081000305917.jpg


回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:518
  • 最近打卡:2025-05-01 05:52:49
已绑定手机

46

主题

1694

回帖

2540

积分

金牌会员

积分
2540
发表于 2024-6-8 06:38:25 | 显示全部楼层


截图202406081016057208.jpg
就是不需要上面这个选项来支持,不知STC32/STC8H/STC8G 有无做到如此兼容性
这是目标

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:452
  • 最近打卡:2025-05-01 06:20:50
已绑定手机

13

主题

1257

回帖

2971

积分

金牌会员

积分
2971
发表于 2024-6-8 07:28:40 | 显示全部楼层


就是不需要上面这个选项来支持,不知STC32/STC8H/STC8G 有无做到如此兼容性
这是目标

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:233
  • 最近打卡:2025-04-30 16:08:37

61

主题

818

回帖

1490

积分

金牌会员

积分
1490
发表于 2024-6-8 08:22:12 | 显示全部楼层
学习。。。

就是不需要上面这个选项来支持,不知STC32/STC8H/STC8G 有无做到如此兼容性
这是目标

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:484
  • 最近打卡:2025-05-01 08:52:01
已绑定手机

23

主题

589

回帖

2813

积分

金牌会员

积分
2813
发表于 2024-6-8 13:31:23 | 显示全部楼层
{:5_332:}
不停地学习
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:422
  • 最近打卡:2025-05-01 09:54:52
已绑定手机

19

主题

3190

回帖

4866

积分

论坛元老

积分
4866
发表于 2024-6-8 21:47:42 | 显示全部楼层
学习了,感觉现在单片机好像都没有独立485收发都要ttl转。

点评

集成PHY可能会影响IO复用,增加成本,而且485一般是远距离通信,还有ESD和抗雷击等问题  详情 回复 发表于 2024-6-26 19:36
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

积分
8343
发表于 2024-6-26 19:36:58 | 显示全部楼层
so*** 发表于 2024-6-8 21:47
学习了,感觉现在单片机好像都没有独立485收发都要ttl转。

集成PHY可能会影响IO复用,增加成本,而且485一般是远距离通信,还有ESD和抗雷击等问题
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:459
  • 最近打卡:2025-05-01 10:40:06

2

主题

36

回帖

848

积分

高级会员

积分
848
发表于 2025-3-6 09:15:41 | 显示全部楼层

我测试实现不了,不知什么原因

回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-1 21:10 , Processed in 0.157255 second(s), 123 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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