目前使用CH579M芯片,需求是讓芯片進(jìn)入掉電狀態(tài)且RTC時(shí)鐘的運(yùn)行即可。目前通過(guò)GPIO引腳+RTC結(jié)合使用。
具體方法是:VBAT引腳加入一個(gè)1.5F的法拉電容,通過(guò)PA5引腳判斷外部是否斷電,斷電后引腳電平為低,軟件判斷并進(jìn)入掉電狀態(tài),外部上電后,引腳變高,喚醒系統(tǒng),進(jìn)入復(fù)位狀態(tài),此時(shí)需要判斷是上電還是喚醒狀態(tài),如果是上電狀態(tài),則需要初始化RTC時(shí)鐘,如果是喚醒狀態(tài),則不用初始化RTC時(shí)鐘。目前遇到的問(wèn)題是,復(fù)位后,通過(guò)判斷R8_RESET_STATUS寄存器的0-2bit來(lái)判斷復(fù)位狀態(tài),不論是喚醒還是重新上電,讀取的數(shù)據(jù)都是0x05,在使用SWD仿真的情況下,讀取的數(shù)據(jù)是0x00。請(qǐng)問(wèn)是那里出了問(wèn)題?