Page 1 of 3

平台使用ESP32S3R8,开发包使用TuyaOS-3.6.18,编译烧录后运行异常。

Posted: 2024年 Jul 16日 09:37
by RD_lemon

没改配置前程序无法正常启动,改了配置后led_task任务堆栈溢出,运行日志打印异常数据。请问 1、配置哪里还有问题导致程序运行异常? 2、SDK配置工程都是直接修改sdkconfig_default.esp32s3? 3、烧录固件是不是只用烧录从0X00地址开始烧录tuyaos_demo_quickstart_QIO_1.0.0.bin???


Re: 平台使用ESP32S3R8,开发包使用TuyaOS-3.6.18,编译烧录后运行异常。

Posted: 2024年 Jul 16日 09:48
by 愚者千虑必有一得

1,堆栈溢出的话,可以尝试按照以下图片修改apps/tuyaos_demo_xxxx(你编译的demo):

企业微信截图_17210943856448.png

2,是的,vendor/esp32/tuyaos/目录下有各个平台的默认配置,按需修改即可
3,是的


Re: 平台使用ESP32S3R8,开发包使用TuyaOS-3.6.18,编译烧录后运行异常。

Posted: 2024年 Jul 16日 11:11
by RD_lemon

更改堆栈大小,烧录这个tuyaos_demo_quickstart工程验证配网联网功能,涂鸦app能搜索到设备并开始配网,但是添加一直失败,网络也是正常的。运行日志如图


Re: 平台使用ESP32S3R8,开发包使用TuyaOS-3.6.18,编译烧录后运行异常。

Posted: 2024年 Jul 16日 13:50
by 愚者千虑必有一得

可能是蓝牙的log太多了,参考这个修改以下apps/tuyaos_demo_xxx/src/tuya_app_main.c:

企业微信截图_17211089505241.png

Re: 平台使用ESP32S3R8,开发包使用TuyaOS-3.6.18,编译烧录后运行异常。

Posted: 2024年 Jul 16日 14:02
by RD_lemon

没有找到tuya_ble_enable_debug() 函数 ?


Re: 平台使用ESP32S3R8,开发包使用TuyaOS-3.6.18,编译烧录后运行异常。

Posted: 2024年 Jul 16日 14:06
by 愚者千虑必有一得
RD_lemon 2024年 Jul 16日 14:02

没有找到tuya_ble_enable_debug() 函数 ?

按照我发的diff加以下试试。之前有客户遇到过这个问题。我们demo也改了,你先本地修改以下看看效果。


Re: 平台使用ESP32S3R8,开发包使用TuyaOS-3.6.18,编译烧录后运行异常。

Posted: 2024年 Jul 16日 14:57
by RD_lemon

现在例程可以配网联网了,谢谢!


Re: 平台使用ESP32S3R8,开发包使用TuyaOS-3.6.18,编译烧录后运行异常。

Posted: 2024年 Jul 16日 15:06
by 愚者千虑必有一得

客气,我们把demo也更新以下,之前改了没发布。


Re: 平台使用ESP32S3R8,开发包使用TuyaOS-3.6.18,编译烧录后运行异常。

Posted: 2024年 Jul 17日 08:46
by RD_lemon

SDK中的分区表我修改成屏的分区表后运行出现了异常。sdk中的分区表配置有什么要求、限制?


Re: 平台使用ESP32S3R8,开发包使用TuyaOS-3.6.18,编译烧录后运行异常。

Posted: 2024年 Jul 17日 09:47
by 愚者千虑必有一得

你是不是把ota1、ota2、tuya给删除了?tuya这段数据是涂鸦的数据库,用于存储相关授权信息的,一定要有。

企业微信截图_1721180789118.png