我用的是CH592的DEMO版,左邊為peripheral例程的打印,右邊為central例程的打印,我用手機(jī)藍(lán)牙助手可以正常連接外圍角色并且使用服務(wù)。
求大佬解答,錯(cuò)誤代碼為3E是咋解決的,感謝!
我用的是CH592的DEMO版,左邊為peripheral例程的打印,右邊為central例程的打印,我用手機(jī)藍(lán)牙助手可以正常連接外圍角色并且使用服務(wù)。
求大佬解答,錯(cuò)誤代碼為3E是咋解決的,感謝!
找到問(wèn)題了,我之前central例程用的是CH592X的開(kāi)發(fā)版,現(xiàn)在把兩個(gè)例程分別都用CH592F的開(kāi)發(fā)版就可以正常連接。還是想請(qǐng)大佬解答一下為啥CH592X和CH592F的開(kāi)發(fā)版互聯(lián)會(huì)出現(xiàn)錯(cuò)誤
你好,可以檢查一下作為主機(jī)的板子是否有外掛32K晶振,主機(jī)務(wù)必使用外部32K。
或者可以將592x的那個(gè)板子燒錄peripheral,對(duì)比驗(yàn)證使用手機(jī)是否可以連接。
如果是使用的官方開(kāi)發(fā)板,我們這里測(cè)試過(guò)是沒(méi)有問(wèn)題的。如果是自己購(gòu)買的板子,則檢查一下可能沒(méi)有外接32K晶振。
剛剛又試了一下,592x的那個(gè)板子燒錄peripheral,手機(jī)可以連上。但是用central例程還是無(wú)法連接592f的peripheral,3塊板子用的是淘寶沁恒官方店上買的開(kāi)發(fā)版,592X的開(kāi)發(fā)版上外掛了32M晶振。把同一個(gè)central例程燒到592X和592F上發(fā)現(xiàn)兩個(gè)板子的掃描設(shè)備時(shí)間差距很大。
我現(xiàn)在用central的例程,想連一下我的藍(lán)牙鍵盤,把PeerAddrDef的值改了之后,也會(huì)出現(xiàn)REASON:3E的錯(cuò)誤,這個(gè)錯(cuò)誤是我還需要改鏈接層的廣播參數(shù)嗎?
理論上官方的代碼修改central.c的待連接MAC地址就可以進(jìn)行連接。
如果燒錄從機(jī)代碼無(wú)問(wèn)題,燒錄主機(jī)代碼有問(wèn)題,一般是沒(méi)有外掛32K晶振。
確保板子上有外部32K。
可以拍照看一下592x的板子或者發(fā)送郵件至郵箱lpc@wch.cn,我們這里進(jìn)一步查看。
這是兩個(gè)板子的圖片和量的外掛32K晶振的波形,都是在官方網(wǎng)店買的,紫色的是CH592F,黃色的是CH592X??梢詭臀铱匆幌戮д癫ㄐ握2弧,F(xiàn)在CH592F可以正常使用central例程,CH592X的SCAN時(shí)間間隔很久。
您好,用作藍(lán)牙主機(jī)的話需要將592x的屏幕去掉。
屏幕占用了32K的GPIO并且將電平給固定了,導(dǎo)致燒錄的central例程實(shí)際使用的卻是內(nèi)部32K。
實(shí)際使用的時(shí)候如果需要同時(shí)使用主機(jī)和LCD,則將PA10/PA11給預(yù)留出來(lái),不要用作LCD屏幕引腳。
好的
把屏幕去掉掃描速度是變快了,但是還是無(wú)法正常連接,依然是報(bào)錯(cuò)3E,例程是最新下載的,我量了一下插屏幕前后的PA11引腳的波形,好像沒(méi)有很大的變化。后續(xù)有幾次的報(bào)錯(cuò)原因是8。
實(shí)測(cè)最新版本的EVT,1.3版本的lib,原始例程,主從收發(fā)無(wú)問(wèn)題,主機(jī)是去掉屏幕的592x,從機(jī)592F。
如果代碼有修改的話,可以先用官方EVT進(jìn)行測(cè)試。
外部32K直接測(cè)試晶振的電壓是否為0.38V即可。
收發(fā)還存在問(wèn)題的話,發(fā)送郵件至郵箱lpc@wch.cn,我這里進(jìn)行查看,并提供我測(cè)試的固件。
我剛剛又重新試了一遍,發(fā)現(xiàn)后續(xù)報(bào)錯(cuò)3E錯(cuò)誤的原因可能還和我的供電有一定的關(guān)系,換一根TYPE-C的供電線就可以穩(wěn)定連接上。