STC芯片不停电升级用户软件 | 用STC-USB Link1D的USB-CDC转串口
STC8H系列芯片不停电用户软件升级===使用STC-USB Link1D的USB-CDC转串口
===不用STC-USB Link1D的USB-HID转串口
系统使用STC8H系列芯片,通过Type_C将系统的【P30,P31,GND】外接,
作为准串口(之所以叫做准串口,是因为系统电源跟Type_C的电源没有连接),
使用STC-USB Link1D,能否实现不断电应用软件升级?
【P3.0,P3.1,GND】,用户系统自己供电,
不从 STC-USB Link1D给用户系统供电
用这条线,不接 S-VCC
不是下面接了 S-VCC的接法
STC-USB Link1D:
HID+2CDC复合设备
1, USB-HID 烧录:
STC-USB-HID-UART1(Link1)
2, USB-CDC, USB转双串口
STC-USB-CDC1-UART1 (COMe), Link
STC-USB-CDC2-UART2 (COMf), Link
请选择【STC-USB-CDC1-UART1】来烧录
=== 用USB-CDC转串口来烧录
===不用USB-HID转串口来烧录
用户自定义命令实现ISP不停电下载-串口命令模式-STC8H - ISP下载/做自己的ISP 国芯技术交流网站 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)
你描述的这个需求,估计需要做基于单片机的双机热备系统,比如CPU_A暂时主导系统保持现场,CPU_A操作CPU_B进入ISP模式并辅助更新固件,然后待CPU_B重启后接管系统。 因为不能通过Link1D对目标系统断电再上电,所以目标系统需实时检测串口接收到的数据,检测到自定义串口指令后重启到ISP取实现软件升级。 谢谢“神***”的技术支持,我的系统已经很丝滑的做到不断电软件升级。 衷心感谢大佬的技术支持 感谢分享,一起学习下 嗯,通过检测串口信息来判断是否重启升级是个好办法 这样应该也可以通过蓝牙升级固件
页:
[1]