程序進入HardFault_Handler中無法跳出

? ? ? ?運行CH565開發(fā)板的TCP的程序,添加自行發(fā)送的數(shù)據(jù)后,運行一段時間,或者數(shù)據(jù)發(fā)送過程中,將網(wǎng)線拔掉,就會進入到HardFault_Handler中,之后無法跳出。

串口打印提示:

Send error:18.---------------------

mepc=0078a158

mcause=00000004

mtval=0001000f

? ? ? ?想請問下是什么原因?qū)е碌模W(wǎng)絡(luò)通訊過程中,出現(xiàn)掉線應(yīng)該很正常,但是出現(xiàn)掉線后,程序就進入了硬件錯誤中,之后無法正常工作了,這個應(yīng)該不能接受吧?

? ? ? ?優(yōu)化了下程序,但是還是存在上述進入硬件錯誤的風(fēng)險,基本都是出現(xiàn)在隨機拔掉網(wǎng)線的時候,各位沁恒的技術(shù)大牛,麻煩支持下,幫忙分析下原因。


在拔掉網(wǎng)線之后需要立刻停止數(shù)據(jù)收發(fā),邏輯上允許就直接進行以太網(wǎng)復(fù)位操作。

進硬件錯誤要結(jié)合匯編代碼,在PC指針0078a158附件查找芯片執(zhí)行了什么操作來分析


使用RTT時候出現(xiàn)了進入HardFault_Handler后一直在中斷程序中發(fā)送串口,導(dǎo)致原來的程序卡死,如何才能解決這個問題。j_0035.gif

image.png


您好,@J17,建議你使用調(diào)試看看是在哪一段程序進入HardFault中斷,此外我們EVT有RT-Thread例程,可以看看參考一下。EVT例程下載鏈接如下。后續(xù)若有問題,可通過郵箱溝通(lzs@wch.cn)。

http://m.findthetime.net/downloads/CH32V307EVT_ZIP.html



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

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