CH592藍(lán)牙m(xù)esh長時(shí)間運(yùn)行會出現(xiàn)死機(jī)現(xiàn)象

當(dāng)多個(gè)藍(lán)牙m(xù)esh節(jié)點(diǎn)長時(shí)間(好幾天)上電時(shí),會有個(gè)別節(jié)點(diǎn)死機(jī)的現(xiàn)象。程序中并未使用中斷,但是tmos中有個(gè)100ms的任務(wù)循環(huán)用于接收mesh數(shù)據(jù),同時(shí)有使用pwm進(jìn)行輸出。

請問會是什么原因造成的?

同時(shí)還有一個(gè)現(xiàn)象,當(dāng)四五十個(gè)mesh節(jié)點(diǎn)同時(shí)工作的時(shí)候(處于未入網(wǎng)狀態(tài)),及其容易出現(xiàn)死機(jī)現(xiàn)象,當(dāng)節(jié)點(diǎn)數(shù)量減少時(shí),則不會出現(xiàn)這類情況。


第一種情況的“死機(jī)”現(xiàn)象是什么樣的,接出串口打印,排查①mesh收發(fā)包是否可以正常工作,②100ms周期的TMOS事件是否正常運(yùn)行,③PWM輸出是用的定時(shí)器還是PWMX模塊,是否有正常情況下的波形,④是否啟用了看門狗,看門狗是否生效,⑤應(yīng)用層代碼中是否有阻塞代碼塊,可能是跑進(jìn)了死循環(huán),⑥hard fault中斷中是否有配置MCU復(fù)位,是否代碼跑飛進(jìn)了hard fault中斷中的死循環(huán)。⑦可以啟用一個(gè)定時(shí)器中斷,在TMR中斷中打印PC指針,檢查死機(jī)時(shí)MCU是否允許在某些代碼塊,參考博客CH582 CH592 CH573 PC指針打?。ㄅ挪槌绦蜻\(yùn)行+死循環(huán)指示) - debugdabiaoge - 博客園 (cnblogs.com)

“四五十個(gè)mesh節(jié)點(diǎn)同時(shí)工作的時(shí)候(處于未入網(wǎng)狀態(tài))”出現(xiàn)的“死機(jī)”,現(xiàn)象是否與上一情況一致,是無法被配網(wǎng)者節(jié)點(diǎn)納入網(wǎng)絡(luò)嗎。


。


你好,我使用CH592的adv_vendor_self_provision_with_peripheral例程時(shí),在【blemesh_on_sync】函數(shù)中添加,若未加入mesh網(wǎng)絡(luò)則開啟配網(wǎng)使能的功能代碼,如下圖方框內(nèi)的函數(shù):

3b72006135b5c8fe365b05dde450017.png

一旦加入該代碼,當(dāng)同時(shí)工作的未入網(wǎng)節(jié)點(diǎn)數(shù)量大于20+時(shí),會隨機(jī)出現(xiàn)節(jié)點(diǎn)設(shè)備死機(jī)的情況,若取消,則不會出現(xiàn)死機(jī)現(xiàn)象。在例程中我只加入了該代碼和燈光顯示的代碼,其余并未修改例程。請問這是什么原因,我該如何修改呢?



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

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