涂鸦蓝牙BPU模组,使用logic.exe工具调试

蓝牙 BLE设备、蓝牙 MESH设备、蓝牙 Beacon设备、Sub-G设备等


Post Reply
sandy
Posts: 18

涂鸦蓝牙BPU模组(PHY6222)使用,使用TuyaOS BLE SDK v3.5.4,基于tuyaos_demo_ble_peripheral进行开发,关于Logic.exe串口调试工具的使用,是否需要关闭log日志打印功能?我手动修改下图宏为0,但在vscode上编译后又自动强制变为1了,请问是什么原因呢

sandy
Posts: 18

Re: 涂鸦蓝牙BPU模组,使用logic.exe工具调试

logic.exe

Attachments
111.png
11.png
sandy
Posts: 18

Re: 涂鸦蓝牙BPU模组,使用logic.exe工具调试

想通过logic.exe下发指令调用tal_sdk_test_enter_sleep_handler()进行休眠低功耗测试,但无效,我直接调用改函数执行也无效

Attachments
2.png
User avatar
逻辑的院子
Posts: 290
Contact:

Re: 涂鸦蓝牙BPU模组,使用logic.exe工具调试

首先,模组未正常工作,大概率是这个原因:

一般我们是使用原厂开发板进行调试的,使用的是外部低频晶振,所以默认设置为:

Code: Select all

g_clk32K_config = CLK_32K_XTAL;

如果要使用模组(不带外部低频晶振),所以需要修改为:

Code: Select all

g_clk32K_config = CLK_32K_RCOSC;

另外,使用Logic上位机并不需要关闭log日志打印功能,如果您后面有需要关闭Log的情况,请使用Kconfig界面进行配置(在使用vscode进行编译的时候会弹出来),如下图所示:

Kconfig配置.jpg

需要说明的是:app_config.h里面的所有宏定义都是通过上述方式进行配置的,如果使用vscode进行一次编译,app_config.h里面的内容就会被覆盖

sandy
Posts: 18

Re: 涂鸦蓝牙BPU模组,使用logic.exe工具调试

1、模组选用g_clk32K_config = CLK_32K_RCOSC;可以正常配网了;
2、使用logic.exe接串口(log打印串口,对应 IC 的 P0/P2),该工具无法使用(下发没反应),请问是什么原因呢?我用串口助手工具,波特率设置115200可以正常打印log

Attachments
5.png
User avatar
逻辑的院子
Posts: 290
Contact:

Re: 涂鸦蓝牙BPU模组,使用logic.exe工具调试

sandy 2023年 Mar 17日 15:53

1、模组选用g_clk32K_config = CLK_32K_RCOSC;可以正常配网了;
2、使用logic.exe接串口(log打印串口,对应 IC 的 P0/P2),该工具无法使用(下发没反应),请问是什么原因呢?我用串口助手工具,波特率设置115200可以正常打印log

根据文档《TuyaOS_BLE_Developer_Guide.md》和文档《TuyaOS_BLE_Platform_phy6222.md》可知:
应该选用UART1(TX=P9,RX=P10)用于测试,默认波特率9600,如下图所示:

串口波特率.jpg
测试用串口.jpg
Post Reply