關(guān)于CH32v307RC移植的問(wèn)題

使用ch32v307移植了一個(gè)鍵盤的程序。


出現(xiàn)的情況是我只有在剛燒錄完固件時(shí)程序可以正常運(yùn)行,一旦拔出設(shè)備(設(shè)備斷電)就無(wú)法正常運(yùn)行。想請(qǐng)問(wèn)一下這種情況可能是因?yàn)橛布€是軟件導(dǎo)致的

您好,若是我們307做鍵盤設(shè)備,斷電后無(wú)法正常運(yùn)行,可以從以下幾個(gè)方法檢查一下:

1、檢查一下設(shè)備斷電后MCU的供電電壓是否在正常的工作供電電壓范圍內(nèi);

2、若使用外部晶振,可檢查一下設(shè)備斷電后晶振是否還正常起振,若使用內(nèi)部晶振,可通過(guò)MCO引腳測(cè)試一下系統(tǒng)此時(shí)主頻是否正常;

3、注意使用USBD時(shí),系統(tǒng)主頻建議配置在48MHz\96MHz\144MHz,此外若使用外部晶振注意程序中HSE的值要和外部晶振的大小匹配;

4、可在HardFault中加打印看一下程序是否進(jìn)入了HardFault,若進(jìn)了HardFault,可加打印打印一下macuse、mtval、mepc幾個(gè)寄存器的值看一下;

此外,可具體和我描述一下你的問(wèn)題,比如拔出設(shè)備后MCU的供電如何供電,該問(wèn)題是否是百分百?gòu)?fù)現(xiàn),若方便可將你的固件或代碼發(fā)我測(cè)試一下,后續(xù)的溝通可通過(guò)郵箱(lzs@wch.cn)和我繼續(xù)溝通。


代碼部分涉及到了flash的讀寫(xiě),問(wèn)題不是百分百?gòu)?fù)現(xiàn),概率出現(xiàn)。初步懷疑是斷電后代碼跑飛導(dǎo)致的,我昨天夜里使用wch-link在程序無(wú)法正常運(yùn)行時(shí)讀到的代碼并不完整。

正常運(yùn)行時(shí)讀取

yes.png

運(yùn)行異常時(shí)讀取

1693988110205372.png

我已經(jīng)將最新編譯的固件發(fā)送給您。感謝您的幫助


您好,已郵件回復(fù)你,后續(xù)溝通可繼續(xù)通過(guò)郵箱溝通。


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

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