未元星系 发表于 2024-5-19 13:46:27

开天斧USB下载模式

之前学到的
开天斧进入USB下载模式方法是按住P3.2再按下电源按键,
最近发现长按RST也能进入USB下载状态是怎么回事呢,


有相关功能和影响吗?


soma 发表于 2024-5-19 15:46:41


STC8/STC32 MCU 上电后的启动过程 - 电源/复位/省电模式/外部晶振/内部时钟/对外时钟输出/PLL-144MHz时钟 国芯技术交流网站 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)

可以看下官方写的启动过程对你有帮助

神农鼎 发表于 2024-5-19 16:01:11

STC8H8K64U 如果 P5.4设置成 复位管脚功能,给P5.4复位信号,相当于停电上电





神农鼎 发表于 2024-5-19 16:04:10





晓飛飛 发表于 2024-5-19 16:18:57

RST是关联P5.4引脚的,这个引脚默认是P5.4的功能,除非代码中检测P5.4长按并触发软件复位从ISP执行,否则是不会进入下载功能的,另外部分例程中,提供了长按P3.2触发进入ISP下载的功能。代码如下:
//========================================================================
// 函数: void KeyResetScan(void)
// 描述: P3.2口按键长按1秒触发软件复位,进入USB下载模式。
// 参数: none.
// 返回: none.
// 版本: VER1.0
// 日期: 2022-6-11
// 备注:
//========================================================================
void KeyResetScan(void)
{
    if(!P32)
    {
      if(!Key_Flag)
      {
            Key_cnt++;
            if(Key_cnt >= 1000)                //连续1000ms有效按键检测
            {
                Key_Flag = 1;                //设置按键状态,防止重复触发

                USBCON = 0x00;      //清除USB设置
                USBCLK = 0x00;
                IRC48MCR = 0x00;
               
                delay_ms(10);
                IAP_CONTR = 0x60;   //触发软件复位,从ISP开始执行
                while (1);
            }
      }
    }
    else
    {
      Key_cnt = 0;
      Key_Flag = 0;
    }
}


页: [1]
查看完整版本: 开天斧USB下载模式