ch573開(kāi)發(fā)板不論是使用backupgarde,還是ota only app 代碼下載后,是正常的,
但一旦使能了 仿真后,開(kāi)關(guān)機(jī)多次,總是在下載模式。
關(guān)了仿真后,就可以重新正常開(kāi)機(jī)。這是什么原因呢?
ch573開(kāi)發(fā)板不論是使用backupgarde,還是ota only app 代碼下載后,是正常的,
但一旦使能了 仿真后,開(kāi)關(guān)機(jī)多次,總是在下載模式。
關(guān)了仿真后,就可以重新正常開(kāi)機(jī)。這是什么原因呢?
你說(shuō)的 漏了一些信息,,我來(lái)給你補(bǔ)上:
但一旦使能了 仿真后,如果沒(méi)有使用isp或者swd下載代碼,開(kāi)關(guān)機(jī)多次,總是在下載模式。
使用wchisp下載固件后, 此時(shí)關(guān)了仿真后,就可以重新正常開(kāi)機(jī)。這是什么原因呢?
芯片上電后, 會(huì)先執(zhí)行bootloader, bootloader中在跳轉(zhuǎn)到用戶代碼前,會(huì)對(duì)芯片的第一個(gè)word 進(jìn)行檢測(cè),如果是擦除后的默認(rèn)值,? 就會(huì)不跳轉(zhuǎn),
而芯片從非仿真-> 開(kāi)啟仿真 的過(guò)程, 會(huì)執(zhí)行flash擦除
我記得ch579不會(huì)這樣,這個(gè)是573, 582之類的芯片特點(diǎn)嗎?
不同的芯片,乃至不同的版本bootloader, 其處理方式不同,
早期的芯片沒(méi)有這類現(xiàn)象,是早期的bootloader不支持這些feature,
后面陸續(xù)受到用戶的反饋,在后面的更新中,加上去的.