STM8S001J3是ST下的8bit单片机,只有8个脚
资源:
8K flash
1K RAM
128 EEPROM
5个IO口
可见STM8S001J3是没有NRST脚的,如果SWIM脚复用其他功能,无法复位进入swim模式,最后单片机无法再次烧录
可以在调试阶段做出处理:单片机启动后立即对SWIM复位,再加5s延迟,此时间段作为程序烧录时间,调试完成之后可删除此部分。
int main(void){
CFG->GCR &= ~CFG_GCR_SWD;//enable swim
DelayMs(5000);
SystemInit();
while(1){
;
}
}
在官方文档中也有对应说明: