Search found 13 matches

by Bryan Guo
2025年 Jul 28日 09:39
Forum: TuyaOS-蓝牙设备开发
Topic: [已解决]tyos sdk 3.11.0 flash map
Replies: 8
Views: 244

Re: [求助]tyos sdk 3.11.0 flash map

多谢回答,后续只能裁剪应用和关闭log了,增加一点空间。

by Bryan Guo
2025年 Jul 25日 18:07
Forum: TuyaOS-蓝牙设备开发
Topic: [已解决]tyos sdk 3.11.0 flash map
Replies: 8
Views: 244

Re: [求助]tyos sdk 3.11.0 flash map

测试了一下,不行,OTA区域的开始地址好像必须是从0x40000开始才行,修改到0x39000行不通,OTA成功后直接挂了,程序跑不起来。
如果改动授权地址0x6C000,也只有16K空间,如果OTA要扩大到200K,后面要修改很多地方的地址,不方便。
这个SDK升级后空间越来越大,留给用户空间越来越小。不知道有没有可以裁剪的地方,裁剪小一点,多出30K的空间给用户。

by Bryan Guo
2025年 Jul 25日 17:15
Forum: TuyaOS-蓝牙设备开发
Topic: [已解决]tyos sdk 3.11.0 flash map
Replies: 8
Views: 244

Re: [求助]tyos sdk 3.11.0 flash map

ota_program_offset的值好像在库里写死了, ota_program_offset = 0x40000; 把现在把OTA开始地址的定义改成这样,不知道行不行,不再使用ota_program_offset。 SDK中的代码: #ifndef BOARD_FLASH_OTA_START_ADDR #define BOARD_FLASH_OTA_START_ADDR (ota_program_offset) #endif #ifndef BOARD_FLASH_OTA_END_ADDR #define BOARD_FLASH_OTA_END_ADDR (ota_program_offs...
by Bryan Guo
2025年 Jul 25日 14:16
Forum: TuyaOS-蓝牙设备开发
Topic: [已解决]tyos sdk 3.11.0 flash map
Replies: 8
Views: 244

Re: [求助]tyos sdk 3.11.0 flash map

一、您好,我看文档,是这样描述flash空间: TLSR825x 系列芯片平台低功耗蓝牙的 SDK 采用双备份升级方案,固件分为两片区域。 • 第一片区域为 0x00000 - 0x2B000。(因为芯片内部原因,要预留 4K 的空间不使用) • 第二片区域为 0x40000 – 0x6B000。(因为芯片内部原因,要预留 4K 的空间不使用) 留给用户区的区域为: • 0x2C000 - 0x40000 • 0x71000 - 0x74000 • 0x78000 – 0x80000 二、我想把APP和OTA扩充到200K的空间,这样划分: • 第一片区域为 0x00000 - 0x32000...
by Bryan Guo
2025年 Jul 24日 17:48
Forum: TuyaOS-蓝牙设备开发
Topic: [已解决]tyos sdk 3.11.0 flash map
Replies: 8
Views: 244

Re: [求助]tyos sdk 3.11.0 flash map

所以,这个BTU模块,支持的最大固件空间是 0x2B000 ?

by Bryan Guo
2025年 Jul 24日 16:51
Forum: TuyaOS-蓝牙设备开发
Topic: [已解决]tyos sdk 3.11.0 flash map
Replies: 8
Views: 244

[已解决]tyos sdk 3.11.0 flash map

你好,我从3.8.1切换到3.11.0, 做OTA的时候,出现错误:tuya_ble_ota_file_info_handler errorid: 3。 OTA size超范围。 我需要知道这个版本的SDK flash map。 我可以把这个size调整到多大? 另外,目前我的用户参数放在0x00034000 - 0x0003f000,是否有冲突? 下面的宏定义,我不知道ota_program_offset 的值是多少。 请麻烦帮我看一下应该如何调整OTA size已经用户区参数的地址范围,谢谢。 #ifndef BOARD_FLASH_OTA_START_ADDR #define BOARD...
by Bryan Guo
2025年 Jul 24日 11:26
Forum: TuyaOS-蓝牙设备开发
Topic: [已解决]ADC低功耗唤醒后不工作
Replies: 12
Views: 329

Re: ADC低功耗唤醒后不工作

可以了,感谢。

by Bryan Guo
2025年 Jul 24日 09:09
Forum: TuyaOS-蓝牙设备开发
Topic: [已解决]ADC低功耗唤醒后不工作
Replies: 12
Views: 329

Re: ADC低功耗唤醒后不工作

有点意思,按你这样轮询采集两个通道,第二个通道始终为0。 先采集6通道,读出来是144mV, 8通道是0. 先采集8通道,读出来是1732mV, 6通道是0. 你那边怎么样? int battery_low_voltage_detect_test(void) { int retval = 0; uint32_t adc_value = 0; TUYA_ADC_BASE_CFG_T adc_cfg = { .ch_nums = 1, .ch_list.data = (1 << 8), //(1 << 8), .width = 12, .type = TUYA_ADC_EXTERNAL_SAMPL...
by Bryan Guo
2025年 Jul 23日 17:59
Forum: TuyaOS-蓝牙设备开发
Topic: [已解决]ADC低功耗唤醒后不工作
Replies: 12
Views: 329

Re: ADC低功耗唤醒后不工作

你的通道5实际电压多少,0肯定不对吧?

by Bryan Guo
2025年 Jul 23日 17:34
Forum: TuyaOS-蓝牙设备开发
Topic: [已解决]ADC低功耗唤醒后不工作
Replies: 12
Views: 329

Re: ADC低功耗唤醒后不工作

你可以帮我在这个SDK=3.11.0版本基础上,写一个样例吗,轮询采集两个通道的电压,然后,从低功耗唤醒后,采集也正常。我把他移植到我的项目。