IOTTS 发表于 2026-1-20 22:24:11

USB转双串口给STC89C52RC下载程序时只能自动断电1次

如题,测试USB转双串口给STC89C52RC下载程序时,只能断电一次,停止后再点击下载/编程,不会自动断电再上电了

神农鼎 发表于 2026-1-20 23:16:37



如上这个工具,要选择 5V, 否则 3.3V 无法稳定工作



神农鼎 发表于 2026-1-20 23:18:42


如下这个工具,要用 跳线帽 选择 5V/3.3V


神农鼎 发表于 2026-1-20 23:19:37


DebugLab 发表于 2026-1-21 00:13:14

使用最新版ISP软件,更新固件并设置IO模式试一下
https://www.stcaimcu.com/data/do ... Cube-ISP-v6.96O.zip

IOTTS 发表于 2026-1-21 11:09:05

使用的这个程序,下载stc8h或着stc8G系列没问题,下载stc89c51也没问题,就是下载stc89c52rc或者89c52时会出现无法断电问题

IOTTS 发表于 2026-1-22 11:14:42

DebugLab 发表于 2026-1-21 00:13
使用最新版ISP软件,更新固件并设置IO模式试一下
https://www.stcaimcu.com/data/do ... Cube-ISP-v6.96O.z ...

测试出问题了,应该是ISP软件的问题,第一次下载STC89c52RC时会更改串口参数,就是这段程序extern BOOL IspUartSet;
            
            if ((LineCoding1.dwDTERate == REV4(2400)) &&
                (LineCoding1.bParityType == EVEN_PARITY))
            {
                IspUartSet = 1;
            },点击停止后串口的偶校验配置应该是修改了,再点下载编程这个偶校验应该是不会重新设置,我拿其他串口助手重新设置成偶校验,再使用isp软件就能自动断电下载了

IOTTS 发表于 2026-1-22 11:15:24

神农鼎 发表于 2026-1-20 23:19


测试出问题了,应该是ISP软件的问题,第一次下载STC89c52RC时会更改串口参数,就是这段程序extern BOOL IspUartSet;
            
            if ((LineCoding1.dwDTERate == REV4(2400)) &&
                (LineCoding1.bParityType == EVEN_PARITY))
            {
                IspUartSet = 1;
            },点击停止后串口的偶校验配置应该是修改了,再点下载编程这个偶校验应该是不会重新设置,我拿其他串口助手重新设置成偶校验,再使用isp软件就能自动断电下载了,使用的最新的V6.96O
页: [1]
查看完整版本: USB转双串口给STC89C52RC下载程序时只能自动断电1次