CH571K丟固件的問題

用CH571K試產(chǎn)了20個樣板。開始都能正常工作,過了大概7天其中一個突然功能不正常。重新上電還是同樣的現(xiàn)象。重新燒錄固件就好了。

請問該從軟硬件設(shè)計上哪一點找原因呢?

產(chǎn)品采用鋰電池供電。


這問題挺嚴(yán)重的,做出去的東西就怕哪天就壞了。


PS:沒有使用FLASH IAP功能。


沒有人能夠解釋嗎>_<


1、不會出現(xiàn)丟固件的情況;

2、如果出現(xiàn)問題請仔細(xì)描述問題是什么,如出現(xiàn)丟固件,打印信息還有沒有,使用藍(lán)牙的話,是否還可以搜索到,還是具體什么現(xiàn)象。最簡單的一點就是寫一個定時任務(wù),隔一段時間打印一次,看看有沒有信號的輸出。


出問題后,藍(lán)牙依然可以被發(fā)現(xiàn)。但是不能連接。如果這時是軟件出BUG了,斷電20秒之后并且用鑷子短接電容后重新上電應(yīng)該能恢復(fù)正常,但重新上電無法恢復(fù)正常。


檢查一下板子的焊接,尤其是芯片和板子的共地,即板子和芯片背面的共地(務(wù)必注意);

檢查一下板子上的電容,是否距離過遠(yuǎn);

無法連接,會有一個reason,提供看一下是什么結(jié)果。


并未打開串口調(diào)試,571K的串口全部用作GPIO了。我重新燒錄芯片后,功能完全正常了,不然能提供更多信息。Snipaste_2023-03-03_16-46-58.png


另外請教一下,鋰電池虧電后,電壓經(jīng)過LDO最低能降到2.6V。芯片在這個工作條件會出問題嗎?在電池虧電后,怎么做能夠保護(hù)芯片不出問題呢?


image.png

在工作電壓以內(nèi)供電是沒有問題的,也就是2.3-3.6V


那就奇了怪了,我認(rèn)為即使工作電壓不對,也不應(yīng)該導(dǎo)致需要重新燒錄芯片。


大概率是堆棧溢出,并且對錯誤地址亂寫了一些數(shù)據(jù)導(dǎo)致的。? 目前571K 有遇到申請?zhí)郣AM ,預(yù)留堆棧空間不足,正常跑沒啥問題 運(yùn)行藍(lán)牙鏈接 跑了一些特地復(fù)雜任務(wù)導(dǎo)致跑飛問題。


程序跑飛后,重新上電應(yīng)該能恢復(fù)呀。不能恢復(fù)就有點難理解。


再次驗證一下是否能夠復(fù)現(xiàn),建議你的板子燒錄一個peripheral的程序測試,進(jìn)行判斷功能;

硬件檢查焊接、共地;

軟件檢查RAM的編譯大小,RAM不建議完全使用滿,在MRS工具編譯可以看到。



在Peripheral上跑的任務(wù),內(nèi)存使用情況如下。

1677899860161355.png

1677899860150718.png



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

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