藍(lán)牙主機(jī)在連接外設(shè)時(shí)會(huì)影響到PWM某寄存器值

CH582M 運(yùn)行Central程序,另一CH582M運(yùn)行Peripheral程序。

當(dāng)運(yùn)行Central程序的CH582M連另一CH582M時(shí),PWM功能會(huì)受到影響,出現(xiàn)情況是連接前PWM數(shù)據(jù)保存寄存器是一個(gè)初值,但是在藍(lán)牙連接時(shí),PWM寄存器初值就會(huì)跳動(dòng),大概率變成127-131數(shù)值。

? ?

更換過(guò)兩塊不同方案的電路板測(cè)試問(wèn)題依然存在,更換過(guò)1.5和1.8協(xié)議棧測(cè)試問(wèn)題依然存在。

??

用官方的Central的Demo添加了打印0x40005008寄存器值的測(cè)試

1693366245847384.png



如下圖PWM寄存器R32_PWM8_11_DATA的值從【D3C18300】在BLE連接后變成了【D7C18300】

1693366339196353.png

1693366339477257.png

1693366339847378.png



附上可以復(fù)現(xiàn)的精簡(jiǎn)工程

icon_rar.gifCentral.zip


您好,使用demo板來(lái)測(cè)試此工程并沒(méi)有復(fù)現(xiàn)上述的現(xiàn)象(lib 1.80版本),可以嘗試給初值之后,連接后寄存器的值是否仍會(huì)改變,也可以換一個(gè)芯片測(cè)試看看。


你好,發(fā)布問(wèn)題時(shí)我已更換不同外圍電路的CH582M板進(jìn)行測(cè)試,不同時(shí)間購(gòu)買(mǎi)的芯片樣品測(cè)試,發(fā)現(xiàn)問(wèn)題。

今早上使用兩塊最初評(píng)估芯片時(shí)淘寶購(gòu)買(mǎi)的【源地CH582M】核心板測(cè)試問(wèn)題依舊。


在昨天給的程序里面增加了賦初值代碼【*((volatile uint32_t *)0x40005008) = 0;】


請(qǐng)?jiān)囈幌挛疫@邊能復(fù)現(xiàn)問(wèn)題的固件

icon_rar.giftest.zip


復(fù)現(xiàn)步驟

????1.兩塊板分別燒錄固件

????2.Central固件板子連接串口上電啟動(dòng)

????3.peripheral固件板子通電,當(dāng)Central板子連接成功后斷電,再上電。循環(huán)直至Central打印出現(xiàn)異常。


亂跳.png


有技術(shù)支持微信嗎,這個(gè)問(wèn)題需要盡快解決。


您好,可以將完整的工程發(fā)送至郵箱hy@wch.cn 我們來(lái)幫你看下,目前使用你的主從固件可以復(fù)現(xiàn)。


問(wèn)題大概解決了,在開(kāi)啟HAL_SLEEP宏情況下睡眠喚醒時(shí)會(huì)影響到某些外設(shè)寄存器,我測(cè)試了包括TMR1和TMR2的FIFO寄存器也會(huì)影響到。

?

針對(duì)PWM寄存器的影響可以在【CH58X_LowPower】函數(shù)里Sleep模式喚醒后的代碼段增加PWM寄存器清零函數(shù)。


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

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