Page 1 of 1

【已解决】TuyaOS-3.10.0 开发关于BK7231N芯片平台高速读取ADC的问题

Posted: 2024年 Sep 4日 09:52
by Jaoki

使用TuyaOS-3.10.0 开发产品,模组使用CBU,需要高速读取ADC,目前线程使用tal_system_sleep(30)延时30ms读取ADC,时间一久会卡死;看了之前有别人提到问题https://www.tuyaos.com/viewtopic.php?p= ... =ADC#p5427,说是替换tkl_adc.c 采用50ms读取。请问TuyaOS-3.10.0 是否还需要替换该文件呢?


Re: 【求助】TuyaOS-3.10.0 开发关于BK7231N芯片平台高速读取ADC的问题

Posted: 2024年 Sep 4日 10:04
by chaser

不需要替换文件了,sdk3.10.0已经是最新的了。 麻烦提供下卡死的完整日志,我们初步分析下。


Re: 【求助】TuyaOS-3.10.0 开发关于BK7231N芯片平台高速读取ADC的问题

Posted: 2024年 Sep 4日 10:16
by chaser

adc 高频采样可以参考下这个帖子:https://www.tuyaos.com/viewtopic.php?p= ... =adc#p1117, 再测试下。


Re: 【求助】TuyaOS-3.10.0 开发关于BK7231N芯片平台高速读取ADC的问题

Posted: 2024年 Sep 4日 10:21
by Jaoki

稍等, 这边重新挂下, 刚刚没保存,清掉了。 请问一下, 目前SDK使用接口函数:tal_system_sleep 理论支持的最高速度是多少ms间隔呢?


Re: 【求助】TuyaOS-3.10.0 开发关于BK7231N芯片平台高速读取ADC的问题

Posted: 2024年 Sep 4日 13:56
by Jaoki
chaser 2024年 Sep 4日 10:04

不需要替换文件了,sdk3.10.0已经是最新的了。 麻烦提供下卡死的完整日志,我们初步分析下。

您好,这是Log

挂机久了读取ADC死机.TXT
(68.91 KiB) Downloaded 71 times

Re: 【求助】TuyaOS-3.10.0 开发关于BK7231N芯片平台高速读取ADC的问题

Posted: 2024年 Sep 4日 20:29
by Jaoki
chaser 2024年 Sep 4日 10:16

adc 高频采样可以参考下这个帖子:https://www.tuyaos.com/viewtopic.php?p= ... =adc#p1117, 再测试下。

您好!参考这个demo, TuyaOS-3.10.0 提示:undefined reference to GLOBAL_INT_RESTORE 、 GLOBAL_INT_DISABLE、 GLOBAL_INT_DECLARATION ,这个要怎么添加的。


Re: 【求助】TuyaOS-3.10.0 开发关于BK7231N芯片平台高速读取ADC的问题

Posted: 2024年 Sep 4日 20:43
by chaser

看了你提供的卡死日志, 卡死是因为 “sound ”线程栈溢出导致的。你把这个线程栈加大试试


Re: 【求助】TuyaOS-3.10.0 开发关于BK7231N芯片平台高速读取ADC的问题

Posted: 2024年 Sep 4日 21:09
by Jaoki

好的,我改成2048 试试。 这个怎么解决呢? TuyaOS-3.10.0 提示:undefined reference to GLOBAL_INT_RESTORE 、 GLOBAL_INT_DISABLE、 GLOBAL_INT_DECLARATION


Re: 【求助】TuyaOS-3.10.0 开发关于BK7231N芯片平台高速读取ADC的问题

Posted: 2024年 Sep 5日 14:00
by chaser

这是边界函数,你可以加下头文件


Re: 【求助】TuyaOS-3.10.0 开发关于BK7231N芯片平台高速读取ADC的问题

Posted: 2024年 Sep 5日 16:36
by Jaoki

怎么加呢