我看CH579是有官方例程的,但是CH573沒有對應的例程。請問如何在用戶程序內跳轉到ISP模式,實現(xiàn)免按鍵下載呢?
熱門產品 :
CH339: 7端口多功能USB HUB控制器芯片
我看CH579是有官方例程的,但是CH573沒有對應的例程。請問如何在用戶程序內跳轉到ISP模式,實現(xiàn)免按鍵下載呢?
CH573可以實現(xiàn)從用戶程序進入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區(qū)前面4K的數(shù)據(jù),那么這樣的話我之前的程序會消失嗎?
是的,和CH579有差別,需要擦除用戶代碼4K。