注释掉后无法唤醒了,看起来仅按下按键产生唤醒中断就可以唤醒芯片,tal_cpu_force_wakeup();没执行好像也行呢?因为现在产品设计为长按开机唤醒再执行tal_cpu_force_wakeup();和初始化部分,短按就忽略掉。
Search found 21 matches
- 2025年 Nov 5日 15:00
- Forum: TuyaOS-蓝牙设备开发
- Topic: PHY6222 例程 通过 logic进入模式0最低功耗,再按键唤醒
- Replies: 5
- Views: 219
- 2025年 Nov 4日 17:06
- Forum: TuyaOS-蓝牙设备开发
- Topic: PHY6222 例程 通过 logic进入模式0最低功耗,再按键唤醒
- Replies: 5
- Views: 219
Re: PHY6222 例程 通过 logic进入模式0最低功耗,再按键唤醒
注释掉后无法唤醒了
- 2025年 Nov 4日 13:59
- Forum: TuyaOS-蓝牙设备开发
- Topic: PHY6222 例程 通过 logic进入模式0最低功耗,再按键唤醒
- Replies: 5
- Views: 219
Re: PHY6222 例程 通过 logic进入模式0最低功耗,再按键唤醒
这次我停掉了uart
,第一个高点是设备正常广播,再之后是进入低功耗,再高是按了一下按键。低点功耗为25ua(是我们自己做的pcb,外围电路有些功耗干扰)。
- 2025年 Nov 4日 08:45
- Forum: TuyaOS-蓝牙设备开发
- Topic: PHY6222 例程 通过 logic进入模式0最低功耗,再按键唤醒
- Replies: 5
- Views: 219
PHY6222 例程 通过 logic进入模式0最低功耗,再按键唤醒
1.先注释tal_sdk_test_enter_sleep_handler里面tal_uart_deinit(TUYA_UART_NUM_0);保证logic可以正常使用。 2.注释掉app_key_handler里面#if defined(TUYA_SDK_TEST) && (TUYA_SDK_TEST == 1) tal_ble_sdk_test_wake_up_handler(); #endif,确保tal_cpu_force_wakeup();未调用(通过打印日志确认了注释掉不打印和不注释掉会打印)。 3.logic进入模式0最低功耗,通过监测电流判断进入成功。 4.通...
- 2025年 Aug 11日 10:54
- Forum: TuyaOS-蓝牙设备开发
- Topic: PHY6222 关于IIC
- Replies: 1
- Views: 20590
PHY6222 关于IIC
find_oled → tal_i2c_master_receive → tkl_i2c_master_receive → hal_i2c_read参考了例程,其中ret = hal_i2c_read(pi2c, dev_addr, 0, data, size); 固定传入0,0不是表示要读取的从设备内部寄存器的起始地址为 0x00吗。那size为1只能固定读0X00?这里是要我自己改下底层吗?才能任意读取从设备某个寄存器的数据吗? 还是说有其他方法?
- 2025年 Aug 7日 13:56
- Forum: TuyaOS-蓝牙设备开发
- Topic: PHY6222 IIC初始化失败
- Replies: 2
- Views: 21003
Re: PHY6222 IIC初始化失败
不就是例程?我都没改啊
- 2025年 Aug 6日 16:38
- Forum: TuyaOS-蓝牙设备开发
- Topic: PHY6222 IIC初始化失败
- Replies: 2
- Views: 21003
PHY6222 IIC初始化失败
代码如图
。使用P23/I2C-SDA P24/I2C-SCL
- 2025年 Aug 5日 17:59
- Forum: TuyaOS-蓝牙设备开发
- Topic: PHY6222 使用生产解决方案烧录-芯片烧录报错
- Replies: 0
- Views: 22382
- 2025年 Aug 1日 15:15
- Forum: TuyaOS-蓝牙设备开发
- Topic: PHY6222 使用VSC编译要十分钟
- Replies: 9
- Views: 38862
- 2025年 Jul 31日 16:31
- Forum: TuyaOS-蓝牙设备开发
- Topic: PHY6222 使用VSC编译要十分钟
- Replies: 9
- Views: 38862
Re: PHY6222 使用VSC编译要十分钟
很多文件都编译的很慢,比如compiling osal_snv.c...
compiling flash.c... 这两个编译了一分钟,麻烦帮忙看看编译日志,我放附件上了