如題,同樣的代碼,一份用vscode eide插件編譯,工具鏈直接設(shè)置MRS目錄下的RISCV目錄,另一份直接在MRS編譯,用vscode編譯的固件上電幾秒后BLE廣播就消失了,萬用表測量3.3V供電只有0.5V多的電壓,MRS直接編譯的固件藍(lán)牙一直正常。
vscode編譯的固件在某寶賣的核心板上也運(yùn)行正常,故推測是自己設(shè)計(jì)的PCB上沒有DCDC功能所需的相關(guān)器件造成的問題,但是在查看config.h發(fā)現(xiàn)
DCDC_ENABLE
宏已被設(shè)置為FALSE,所以也不知道是哪里的問題,只有使用BLE時才有此問題,不用BLE時運(yùn)行一切正常。?
另外還有一個問題,手里有一個板子藍(lán)牙特征值只能在上電的時候用代碼設(shè)置一次,用其他工具寫特征寫不進(jìn)去,表現(xiàn)為執(zhí)行了寫入操作后再讀取特征依然還是原來的值,同樣的固件燒錄到其他板子就可以正常使用其他工具連接寫入特征,這個代碼拷貝到MRS編譯后再燒錄也是這個問題,有問題的板子flash校驗(yàn)?zāi)苓^,請教一下這是什么問題?謝謝解答
所用到的工具是nRF connect,電路與PCB設(shè)計(jì)等均遵循官方指南。