【求助】【TuyaOS OS】TLSR8250_TuyaOS-3.9.0 无法打印日志,无法正常运行

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


Post Reply
17394068840
Posts: 39

模块:BTCM
SDK版本:TLSR8250_TuyaOS-3.9.0
现象:使用TLSR8250_TuyaOS-3.8.3可以正常打印日志,使用TLSR8250_TuyaOS-3.9.0 无法查看日志打印。
config:如下
#define ENABLE_LOG 1
#define BOARD_ENABLE_LOG 1
#define BOARD_HEAP_SIZE 5120
#define TUYA_SDK_TEST 1
#define TUYA_SDK_DEBUG_MODE 1

背景说明:
由于之前发帖 BTCM使用3.8.3开启低功耗的情况下出现程序异常死机复位等现象,没有解决,所以我将代码移植到了3.9.0希望问题可以解决,然而,移植完成后发现无法打印日志,即使使用没有改动的3.9.0代码直接编译的固件也无法看到日志信息。不知道是不是SDK改了日志引脚还是其他什么原因?
顺便问一下,TLSR8250_TuyaOS-3.8.3开启低功耗后死机复位的问题是否有思路解决了?

17394068840
Posts: 39

Re: 【求助】【TuyaOS OS】TLSR8250_TuyaOS-3.9.0 无法打印日志,无法正常运行

log无法打印的问题已经找到,是默认的logTX引脚 与我的板子不同,修改后可以打印日志。但是开启低功耗后一段时间会复位死机的问题依然存在,请帮忙看看

jinyuan
Posts: 79

Re: 【求助】【TuyaOS OS】TLSR8250_TuyaOS-3.9.0 无法打印日志,无法正常运行

  • 因为TLSR285X系列芯片只有一个UART, 所以BLE SDK的日志打印口默认采用PA0这个IO作为日志口打印日志 ,同时为了保证BLE通信不因日志打印而被干扰,所以波特率为1M。
    • 芯片重启的时候会有底层LOG打印,请问是否有抓到底层的LOG? 如果没有那应该就不是MCU复位导致的问题。
    • 查看下IO是否有被复用
Post Reply