- 日志占代码空间很多 ,测试OTA 的时候 ,固件有关日志吗?
- TUYA_SDK_TEST 相关的代码有删除吗?
- 主要还是要在业务逻辑上做优化,SDK 里面没有用到的能力 编译的时候也不会编译进去,有编译进去的大多也是必要的。
Search found 92 matches
- 2025年 Jul 25日 18:25
- Forum: TuyaOS-蓝牙设备开发
- Topic: [已解决]tyos sdk 3.11.0 flash map
- Replies: 8
- Views: 229
Re: [求助]tyos sdk 3.11.0 flash map
- 2025年 Jul 24日 18:06
- Forum: TuyaOS-蓝牙设备开发
- Topic: [已解决]tyos sdk 3.11.0 flash map
- Replies: 8
- Views: 229
Re: [求助]tyos sdk 3.11.0 flash map
- ota_program_offset 的值应用层不需要关心也不要做任何改动
- 如果要增加固件size,根据具体情况调整board.h 中
- BOARD_FLASH_OTA_SIZE(固件能够OTA 的最大size,也是固件的最大size)
- BOARD_FLASH_TUYA_INFO_START_ADDR(授权以及配对信息存储的地方,如果固件size变大,就要对这个地址做迁移,如果没有迁移则授权和配网信息会丢失)
- 2025年 Jul 24日 17:14
- Forum: TuyaOS-蓝牙设备开发
- Topic: [已解决]tyos sdk 3.11.0 flash map
- Replies: 8
- Views: 229
Re: [求助]tyos sdk 3.11.0 flash map
FLASH分布详情见涂鸦开发者平台文档中心:
https://developer.tuya.com/cn/docs/iot- ... 8%E5%82%A8
- 2025年 Jul 24日 10:28
- Forum: TuyaOS-蓝牙设备开发
- Topic: [已解决]ADC低功耗唤醒后不工作
- Replies: 12
- Views: 303
Re: ADC低功耗唤醒后不工作
PC4/PC5 这两路ADC比较特殊, 在一个循环内使用会有问题,涉及到这两路ADC 的时候建议采用pingpong的形式。演示代码如下: TIMER_ID app_adc_test_timer_id = NULL; UINT8_T enter_sleep = 0; UINT8_T pingpong = 0; VOID_T app_adc_test_timeout_handler(TIMER_ID timer_id, VOID_T *arg) { if(enter_sleep == 0) { enter_sleep = 1; tal_ble_advertising_stop(); tal_cp...
- 2025年 Jul 23日 17:50
- Forum: TuyaOS-蓝牙设备开发
- Topic: [已解决]ADC低功耗唤醒后不工作
- Replies: 12
- Views: 303
Re: ADC低功耗唤醒后不工作
Bryan Guo 2025年 Jul 23日 17:34你可以帮我在这个SDK=3.11.0版本基础上,写一个样例吗,轮询采集两个通道的电压,然后,从低功耗唤醒后,采集也正常。我把他移植到我的项目。
修改如下图:
- 2025年 Jul 23日 17:43
- Forum: TuyaOS-蓝牙设备开发
- Topic: [已解决]ADC低功耗唤醒后不工作
- Replies: 12
- Views: 303
Re: ADC低功耗唤醒后不工作
1.我每次采集前都有用初始化函数,然后再读值,比如这样: tal_adc_init(TUYA_ADC_NUM_0, &voltage_detect_adc); res = (uint32_t)tal_adc_read_voltage(TUYA_ADC_NUM_0, &adc_value, 1); 2.你前面图片测试的情况,有没有BATT_CHECK_ENABLE = 0? 如果没有使能采集电池电压--其实就是VCC电压, 从低功耗唤醒后,还是可以采集到正常的电压吗? 不用关注BATT_CHECK_ENABLE 这个宏,不要动他, 休眠唤醒的时候以及调用tal_adc_init...
- 2025年 Jul 23日 16:42
- Forum: TuyaOS-蓝牙设备开发
- Topic: [已解决]ADC低功耗唤醒后不工作
- Replies: 12
- Views: 303
Re: ADC低功耗唤醒后不工作
BTU 芯片的ADC只有1个,这一个ADC有若干通道 , 每个通道使用前都需要进行相应的初始化。在这个应用场景下可以看作是一个ADC外设的分时复用。
- 2025年 Jul 23日 14:39
- Forum: TuyaOS-蓝牙设备开发
- Topic: [已解决]ADC低功耗唤醒后不工作
- Replies: 12
- Views: 303
Re: ADC低功耗唤醒后不工作
测试代码参考上图
- 2025年 Jul 23日 14:09
- Forum: TuyaOS-蓝牙设备开发
- Topic: [已解决]ADC低功耗唤醒后不工作
- Replies: 12
- Views: 303
Re: ADC低功耗唤醒后不工作
- 唤醒后ADC需要重新初始化。
- 每次休眠唤醒后程序会再执行一次 tuya_init_third,可以将代码放在这里
- 2025年 Jan 14日 12:31
- Forum: TuyaOS-蓝牙设备开发
- Topic: tlsr8258 3.11.0的sdk配网重启
- Replies: 5
- Views: 9043
Re: tlsr8258 3.11.0的sdk配网重启
设备在初始化的时候配置了外部ADC检测吗?
825x只有一个ADC,默认用在内部电压采集。如果用户配置了外部ADC则会变成外部ADC采集
配网过程中有写Flash的动作,写Flash前会采集一次内部电压,如果过低就会直接进入保护。