CH579M芯片復(fù)位狀態(tài)的確認(rèn)問(wèn)題。

目前使用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)題?

有開(kāi)啟看門(mén)狗嗎?如果開(kāi)啟了開(kāi)門(mén)狗,需要在睡眠前關(guān)閉看門(mén)狗才可以。

RB_WDOG_RST_EN寄存器的這個(gè)位對(duì)復(fù)位狀態(tài)標(biāo)志有影響。


image.png


沒(méi)有開(kāi)啟看門(mén)狗,用了官方資料的PM工程修改測(cè)試的。剛看了手冊(cè)有這樣的說(shuō)明:


image.png

0x05表示的是GRWSM復(fù)位,難道需要結(jié)合2KB的SRAM區(qū)域來(lái)判斷是否是RPOR復(fù)位還是GRWSM復(fù)位嗎?


代碼發(fā)到lb@wch.cn ,我看一下。


郵件已發(fā)送,感謝協(xié)助。


我測(cè)了一下,復(fù)位狀態(tài)是正常的。
如果是在睡眠狀態(tài)下,因?yàn)楸旧砉暮艿?,你板子上可能有電容之?的器件會(huì)儲(chǔ)存電,所以立即開(kāi)關(guān)電,芯片是可能就沒(méi)有產(chǎn)生上電復(fù)位狀態(tài),所以睡眠狀態(tài)下開(kāi)關(guān)電,需要等一下或者手動(dòng)對(duì)板子進(jìn)行放電。
image.png


我目前做的測(cè)試,沒(méi)有任何一次能獲得返回?cái)?shù)據(jù)是1的情況,不論斷電多久,甚至手動(dòng)給板載電容放電。另外,我看到您提供的打印截圖中,應(yīng)該是和我提供的代碼少有差別,能提供下修改的代碼截圖嗎?我對(duì)比查看下。

另外,不知道是否是芯片存在版本更迭遺留的問(wèn)題,順帶發(fā)下我目前使用芯片的絲印信息:

CH579M

06935B01


icon_rar.gifEXAM-FW.zip

你看下吧,基本沒(méi)改,就是你的IO濾波給屏蔽掉了。


今天做了各種測(cè)試,更換USB轉(zhuǎn)接串口的工具,修改供電方式,直接采用紐扣電池供電,采用的是最小的核心板來(lái)做的測(cè)試,結(jié)果是沒(méi)有一次的打印信息是1的情況。image.png

另外,

CH579M

06935B01

尾綴數(shù)字代表的是什么意思?


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

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