开天斧USB下载模式
之前学到的开天斧进入USB下载模式方法是按住P3.2再按下电源按键,
最近发现长按RST也能进入USB下载状态是怎么回事呢,
有相关功能和影响吗?
STC8/STC32 MCU 上电后的启动过程 - 电源/复位/省电模式/外部晶振/内部时钟/对外时钟输出/PLL-144MHz时钟 国芯技术交流网站 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)
可以看下官方写的启动过程对你有帮助
STC8H8K64U 如果 P5.4设置成 复位管脚功能,给P5.4复位信号,相当于停电上电
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]