执行IAP = 0x20;后造成上位机供电IO口也复位,该如何解决?
我在做固件在线升级功能时,执行IAP_CONTROL= 0x20软件复位;跳转到bootloader区,这个过程中MCU的IO口会一起复位,造成上位机供电被断开;1.是否有方法让软复位后前某个供电IO口状态不改变?
2.我想到的代替办法是做一个default函数,里面直接重新reset所有寄存器的值,而不去改变IO口状态,达到类似“IAP_CONTROL = 0x20”的效果,
所以我想要知道所有寄存器的初始值该怎么得到?会涉及哪些寄存器?
你这个要求有点像plc的在线修改程序
页:
[1]