ch32v203f8頻繁掉程序,怎么解決?

掉程序后重新燒寫就好了。

您好,關(guān)于你所說的“掉程序”是指代碼丟失了么?是運(yùn)行一段時間后“掉程序”么?掉程序重新燒寫后還會出現(xiàn)這種問題么?你可以使用WCHISPTool工具,選擇對應(yīng)型號,校驗(yàn)一下看能否檢驗(yàn),若校驗(yàn)正常,則代碼應(yīng)該沒丟失。若要通過WCH-Link進(jìn)行校驗(yàn),注意下載時不要設(shè)置讀保護(hù)。此外,你可以檢查一下工程文件的配置是否正常,可以對照檢查一下ld文件FLASH、RAM的大小配置、啟動文件的配置以及相關(guān)宏定義的配置,如下圖。以上問題可通過郵箱(lzs@wch.cn)和我具體溝通一下,若方便,可將工程或固件發(fā)我這邊測試一下。

image.png


具體不清楚。測試好好的,第二天再開機(jī)。程序就不執(zhí)行了。重新燒寫程序,又正常了。


int main(void)

{

? NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);


? GPIO_InitTypeDef GPIO_InitStructure = {0};


? RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);

? GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5 | GPIO_Pin_8;

? GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;

? GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

? GPIO_Init(GPIOA, &GPIO_InitStructure);


? GPIO_ResetBits(GPIOA,GPIO_Pin_8);


? RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);

? GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_13 | GPIO_Pin_14 | GPIO_Pin_15;

? GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;

? GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

? GPIO_Init(GPIOB, &GPIO_InitStructure);

??

? 程序開始部分。就是初始化后? pa8 驅(qū)動led 。led不亮了,說明程序沒執(zhí)行到。正常工作 led 會亮


您好,關(guān)于你所說的程序不執(zhí)行時候,可以按照上面回復(fù)所說的方式校驗(yàn)一下,檢查一下程序固件是否還在。此外,該現(xiàn)象是否可以重復(fù)復(fù)現(xiàn),重新燒寫程序之后是否還會出現(xiàn)該問題?!暗诙煸匍_機(jī)”,在這中間板子是否有用于其他測試,可以檢查一下。貼的代碼,看著沒什么問題,正常應(yīng)該不會出現(xiàn)這種問題,若方便,可以發(fā)一個可復(fù)現(xiàn)問題的工程這邊測試一下,順便可以看一下工程文件的配置是否有問題。此外,你可以檢查一下硬件上比如供電之類的是否有問題。若有我們的Demo板,也可以直接在我們Demo板上測試一下是否會有該問題。



未命名_副本.jpg

校驗(yàn)出錯了。程序被破壞了



2.jpg

重新燒錄 就可以了。


您好,重新燒錄后還會出現(xiàn)該問題么?若方便可將工程或固件發(fā)過來這邊測試一下,郵箱(lzs@wch.cn)。


話說,CH32V203F8系列有128K FLASH + 64K RAM么?你這樣配置存儲不出問題才不正常吧?


對于已經(jīng)加了讀保護(hù)的芯片只能使用WCH-ISPStudio來校驗(yàn),用WCH-link Utility沒法校驗(yàn)的,你這里校驗(yàn)出錯是正常的。


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

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