请问一下,CH573如何从用户程序进入ISP模式?

我看CH579是有官方例程的,但是CH573没有对应的例程。请问如何在用户程序内跳转到ISP模式,实现免按键下载呢?

CH573可以实现从用户程序进入ISP模式:

void EnterCodeUpgrade (void)

{

  FLASH_ROM_LOCK(0);

  FLASH_ROM_ERASE( 0, 4096 );

  R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG1;

  R8_SAFE_ACCESS_SIG = SAFE_ACCESS_SIG2;

  R16_INT32K_TUNE = 0xFFFF;

  R8_RST_WDOG_CTRL |= RB_SOFTWARE_RESET;

  R8_SAFE_ACCESS_SIG = 0;

  while(1);

}



我看这段代码的意思是擦除FLASH区前面4K的数据,那么这样的话我之前的程序会消失吗?


是的,和CH579有差别,需要擦除用户代码4K。


只有登录才能回复,可以选择微信账号登录