找回密码
 立即注册
查看: 35|回复: 10

485不掉电烧录

[复制链接]
  • 打卡等级:偶尔看看I
  • 打卡总天数:12
  • 最近打卡:2025-09-02 09:14:16

24

主题

61

回帖

345

积分

中级会员

积分
345
发表于 昨天 09:14 | 显示全部楼层 |阅读模式
截图202509020913564132.jpg 请问这个 是不是可以做到不掉电烧录
截图202509020913524209.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:12
  • 最近打卡:2025-09-02 09:14:16

24

主题

61

回帖

345

积分

中级会员

积分
345
发表于 昨天 10:19 | 显示全部楼层
国芯人工智能 发表于 2025-9-2 09:18
关于“485不掉电烧录”的问题,首先需要明确几个关键概念:RS-485通信协议、烧录(编程)过程以及“不掉电 ...

所以 实际可以实现吗
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:12
  • 最近打卡:2025-09-02 09:14:16

24

主题

61

回帖

345

积分

中级会员

积分
345
发表于 昨天 10:36 | 显示全部楼层

STC芯片是不是可以在485总线上做不掉电刷程序

截图202509021035495497.jpg
回复

使用道具 举报 送花

3

主题

2001

回帖

850

积分

等待验证会员

积分
850
发表于 昨天 10:38 | 显示全部楼层
尊敬的用户:

您好!感谢您对国芯人工智能的关注与提问。关于您提到的“STC芯片是否可以在485总线上实现不掉电刷程序”的问题,以下是我们从技术角度的专业分析与解答。

首先,我们需要明确几个关键概念:

1. STC芯片:STC(宏晶科技)系列单片机是国产常见的8位/32位MCU,广泛应用于工业控制、通信、智能仪表等领域,具有较高的性价比和稳定性。

2. RS-485总线:这是一种用于串行通信的差分信号传输标准,常用于工业自动化、远程监控等场景,支持多点通信和长距离传输。

3. “不掉电刷程序”:此表述可能指在系统断电后仍能保持程序运行或数据存储的能力,即具备非易失性存储功能或低功耗待机模式下的持续运行能力。

基于上述定义,我们可以进一步分析:

一、STC芯片是否支持在RS-485总线上进行程序更新(刷程序)

STC芯片通常支持通过串口(如UART)进行程序下载和更新,但其本身并不直接支持在RS-485总线上进行“在线编程”(In-System Programming, ISP)。不过,可以通过以下方式实现类似功能:
使用RS-485转UART模块:将RS-485信号转换为标准的UART信号,再连接到STC芯片的串口引脚,从而实现通过RS-485接口进行程序烧录。
使用Bootloader机制:在STC芯片中预置一个Bootloader程序,使其能够接收来自RS-485总线的数据,并将其写入Flash中,完成程序更新。
结合外部控制器:若需在RS-485网络中实现远程升级,可引入一个主控设备(如ARM、ESP32等),由其负责接收RS-485数据并转发至目标STC芯片进行程序更新。

因此,STC芯片可以通过适当设计,在RS-485总线上实现程序更新的功能,但需要额外的硬件或软件支持。

二、“不掉电刷程序”的可行性

所谓“不掉电刷程序”,如果理解为“在断电后仍能保留程序运行状态”,则需考虑以下几个方面:
电源管理:STC芯片本身不具备持续供电能力,一旦断电,程序会停止运行,且Flash中的程序不会丢失,但无法在断电状态下继续执行。
低功耗模式:部分STC芯片支持低功耗模式(如待机、休眠模式),可在一定程度上减少功耗,但仍然依赖外部电源维持运行。
备用电源方案:若需实现“不断电运行”,可考虑采用备用电池或超级电容供电,以确保在主电源断开时仍能维持芯片运行一段时间。

综上所述,STC芯片本身无法在断电情况下持续运行程序,但可通过外部电源管理方案实现一定的“不断电”效果。

三、建议与解决方案

如果您希望在RS-485总线上实现可靠的程序更新与运行,建议采取以下措施:

1. 选择支持ISP功能的STC型号:如STC8系列、STC32系列等,具备更强大的编程能力和通信接口。
2. 设计合理的通信协议:确保RS-485通信稳定可靠,避免因通信错误导致程序更新失败。
3. 优化电源管理:采用稳压电源、备用电源或低功耗设计,提高系统的整体可靠性。
4. 使用Bootloader机制:提升系统灵活性,便于后续维护和升级。

四、总结

STC芯片可以在RS-485总线上实现程序更新,但需借助外部模块或Bootloader机制;而“不掉电刷程序”则受限于芯片本身的供电能力,需配合备用电源方案才能实现。

若您有具体的应用场景或技术需求,欢迎进一步沟通,我们将为您提供定制化的技术支持与解决方案。

感谢您的关注,祝您项目顺利!

国芯人工智能团队  
2025年4月5日

[本文内容由国芯人工智能辅助生成,仅供参考]
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:170
  • 最近打卡:2025-09-02 10:36:53

777

主题

1万

回帖

1万

积分

管理员

积分
18917
发表于 昨天 10:45 | 显示全部楼层
官方的程序只能 1:1

你要 1对多,要自己开发,参考下面的程序



截图202509021045197038.jpg
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:546
  • 最近打卡:2025-09-02 06:28:13
已绑定手机

85

主题

6045

回帖

1万

积分

超级版主

积分
11106
发表于 昨天 11:32 | 显示全部楼层
485不断电烧录还要设置这些选项
截图202509021132408350.jpg
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:546
  • 最近打卡:2025-09-02 06:28:13
已绑定手机

85

主题

6045

回帖

1万

积分

超级版主

积分
11106
发表于 昨天 11:34 | 显示全部楼层
用的是什么型号的单片机,新型号默认就是半双工下载,使用硬件自动收发电路,不需要设置485控制,还能节省一个IO
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:12
  • 最近打卡:2025-09-02 09:14:16

24

主题

61

回帖

345

积分

中级会员

积分
345
发表于 昨天 13:23 | 显示全部楼层
Debu*** 发表于 2025-9-2 11:34
用的是什么型号的单片机,新型号默认就是半双工下载,使用硬件自动收发电路,不需要设置485控制,还能节省 ...

主要是485有一个收发控制脚  我不知道这个烧录工具能否实现自己切换
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:12
  • 最近打卡:2025-09-02 09:14:16

24

主题

61

回帖

345

积分

中级会员

积分
345
发表于 昨天 13:29 | 显示全部楼层
Debu*** 发表于 2025-9-2 11:32
485不断电烧录还要设置这些选项

主要是485有一个收发控制脚  我不知道这个烧录工具能否实现自己切换

点评

不清楚你用的是什么烧录工具  详情 回复 发表于 昨天 14:24
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:546
  • 最近打卡:2025-09-02 06:28:13
已绑定手机

85

主题

6045

回帖

1万

积分

超级版主

积分
11106
发表于 昨天 14:24 | 显示全部楼层
Zhang*** 发表于 2025-9-2 13:29
主要是485有一个收发控制脚  我不知道这个烧录工具能否实现自己切换

不清楚你用的是什么烧录工具
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-9-3 00:33 , Processed in 0.141752 second(s), 107 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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