CH582 如何軟件進(jìn)入boot模式

首先ch582的PB22拉低,再上電復(fù)位,也就是冷啟動(dòng)才能進(jìn)入boot模式,軟件復(fù)位或是按鍵復(fù)位都是不行的,或者flash為空的情況下,上電后可以直接進(jìn)入boot模式,我的理解正確嗎。

我的設(shè)備是電池供電,沒有電源開關(guān),并且電池放在機(jī)殼內(nèi),外面預(yù)留了PB22的boot按鍵,現(xiàn)在的問題是我要更新程序時(shí),除非打開機(jī)殼拆掉電池,否則沒法重新上電,無法進(jìn)入boot模式。

https://www.cnblogs.com/debugdabiaoge/p/15880780.html這個(gè)帖子中提到的方法,程序判斷PB22是否拉低,拉低后執(zhí)行清空flash后再復(fù)位,達(dá)到進(jìn)入boot模式的條件,這個(gè)方法如果發(fā)生誤操作,將PB22拉低了,會(huì)清空flash,設(shè)備直接變磚了,有什么方法可以不清空flash也可以進(jìn)入boot模式。




熱門產(chǎn)品 : USB3.0 HUB控制器:CH634

你會(huì)發(fā)現(xiàn)進(jìn)入boot以后,沒有后悔的路。不刷就無法退出


是的,進(jìn)入boot的方式有兩種,一個(gè)拉低pb22冷啟動(dòng),另一個(gè)是flash前幾個(gè)字節(jié)為空時(shí),所以說用戶通過代碼進(jìn)入boot只可以通過擦除flash的方式,容易出現(xiàn)誤操作擦除可以在程序中加一些附加條件去觸發(fā)擦除,如短時(shí)間連按兩次,三次或者別的機(jī)制。

進(jìn)入boot一分鐘沒有操作會(huì)退出boot,不用數(shù)據(jù)線連接電腦識別usb設(shè)備的情況會(huì)在10s退出boot。


電池供電的情況沒法做到冷啟動(dòng),只有擦除flash才能boot的方法太暴力了,就像二樓說的,進(jìn)去了就沒后悔路了,不燒程序連老程序都沒了,設(shè)備直接變磚。如果燒錯(cuò)程序,程序里沒有用戶代碼進(jìn)入boot擦除flash的方法,那就徹底變磚了,連進(jìn)入boot的機(jī)會(huì)都沒有了,只能拆機(jī)掉電才行了??蛻艉蜕a(chǎn)那邊什么情況都有可能發(fā)生,不考慮周全不行啊。


進(jìn)入BOOT的方式,真的坑,廠商一點(diǎn)后路都不給留。


IAP升級了解一下



提供了USB/UART/藍(lán)牙OTA的升級方式,相應(yīng)例程EVT中已包含,可以嘗試。


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频