好的
Search found 43 matches
- 2023年 Oct 9日 11:56
- Forum: TuyaOS-Zigbee设备开发
- Topic: 【已解决】程序每隔一段时间会自动软复位
- Replies: 6
- Views: 2352
- 2023年 Oct 8日 17:30
- Forum: TuyaOS-Zigbee设备开发
- Topic: 【已解决】程序每隔一段时间会自动软复位
- Replies: 6
- Views: 2352
【已解决】程序每隔一段时间会自动软复位
低功耗设备,调试过程中,发现隔一段时间,程序会自动重启一下,
使用 tal_system_get_reset_reason 获取重启原因是 软件复位
但我的程序里没有调用过软复位的操作,请问 sdk 在某些情况下会自动重启设备吗?
Code: Select all
[I] : poweron reset reason: 4, msg: Software triggered reset (TY_RST_SOFTWARE)
- 2023年 Sep 19日 16:30
- Forum: TuyaOS-Zigbee设备开发
- Topic: 为什么无法复用模组的授权烧录 IO 口
- Replies: 11
- Views: 4612
Re: 为什么无法复用模组的授权烧录 IO 口
单独建了一个 demo 给你,试过了效果是一样的
- 2023年 Sep 19日 14:57
- Forum: TuyaOS-Zigbee设备开发
- Topic: 为什么无法复用模组的授权烧录 IO 口
- Replies: 11
- Views: 4612
Re: 为什么无法复用模组的授权烧录 IO 口
日志接口已经重写过了,使用 SWD 接口打印,不额外用任何 UART 口 使用 SEGGER_RTT logger 库进行打印,内部用的 SEGGER_RTT_vprintf tal_log.h #include "miot-log.h" #define TAL_PR_ERR(fmt, ...) MI_LOG_ERROR(fmt, ##__VA_ARGS__) #define TAL_PR_WARN(fmt, ...) MI_LOG_WARNING(fmt, ##__VA_ARGS__) #define TAL_PR_NOTICE(fmt, ...) MI_LOG_INFO...
- 2023年 Sep 19日 11:45
- Forum: TuyaOS-Zigbee设备开发
- Topic: 为什么无法复用模组的授权烧录 IO 口
- Replies: 11
- Views: 4612
Re: 为什么无法复用模组的授权烧录 IO 口
我把我的业务逻辑,初始化代码,全都注释掉 然后在 IAR 的 Linker 选项里添加:--redirect GPIO_PinModeSet=_wrap_GPIO_PinModeSet 将 GPIO_PinModeSet 重定向到我自己实现的 _wrap_GPIO_PinModeSet 函数里 然后在里面添加了打印 TAL_PR_DEBUG("call GPIO_PinModeSet(%d, %d, %d, %d)\n", port, pin, mode, out); 这样就可以监视所有的 GPIO_PinModeSet 调用 void _wrap_GPIO_PinMode...
- 2023年 Sep 19日 10:45
- Forum: TuyaOS-Zigbee设备开发
- Topic: 为什么无法复用模组的授权烧录 IO 口
- Replies: 11
- Views: 4612
Re: 为什么无法复用模组的授权烧录 IO 口
在设置完后,立即读端口模式是正确的值 0x0
要等几秒,放到延时 2s 执行的定时器里,然后读模式就是 0x00000004
- 2023年 Sep 19日 10:00
- Forum: TuyaOS-Zigbee设备开发
- Topic: 为什么无法复用模组的授权烧录 IO 口
- Replies: 11
- Views: 4612
Re: 为什么无法复用模组的授权烧录 IO 口
设置了,没有效果 TUYA_GPIO_BASE_CFG_T iocfg; // UART_TXD0,烧录授权引脚,对应IC的PA05(Pin22) iocfg.mode = TUYA_GPIO_FLOATING; iocfg.level = TUYA_GPIO_LEVEL_LOW; iocfg.direct = TUYA_GPIO_INPUT; tal_gpio_init(TUYA_GPIO_NUM_22, &iocfg); // UART_RXD0,烧录授权引脚,对应IC的PA06(Pin23) iocfg.mode = TUYA_GPIO_INPUT; iocfg.level = ...
- 2023年 Sep 18日 15:56
- Forum: TuyaOS-Zigbee设备开发
- Topic: 为什么无法复用模组的授权烧录 IO 口
- Replies: 11
- Views: 4612
Re: 为什么无法复用模组的授权烧录 IO 口
在 tuya_init_last 里初始化的引脚
- PA5 是配置成浮空模式,用作 ADC 输入
Code: Select all
GPIO_PinModeSet(gpioPortA, 5, gpioModeDisabled, 0);
- 2023年 Sep 15日 17:52
- Forum: TuyaOS-Zigbee设备开发
- Topic: 为什么无法复用模组的授权烧录 IO 口
- Replies: 11
- Views: 4612
为什么无法复用模组的授权烧录 IO 口
用的 ZSU 模组(EFR32MG21A020F1024IM32),由于引脚有些不够用,因此复用了 授权烧录脚 UART 口 (PA5 和 PA6)用作其他功能 https://airtake-public-data-1254153901.cos.ap-shanghai.myqcloud.com/content-platform/hestia/1625019455214813850da.png 但是实际上,我发现当我设置了端口模式后,后面端口的模式会被自动覆盖掉,我写了一个测试代码: 它会一直输出 "setup IO_ADC_MOTOR_CURRENT_IN_PIN",说明...
- 2023年 Sep 15日 17:11
- Forum: TuyaOS-Zigbee设备开发
- Topic: 门窗控制器品类的支持的 Cluster ID 有哪些?
- Replies: 21
- Views: 60027
Re: 门窗控制器品类的支持的 Cluster ID 有哪些?
平台上更换为 MCU SDK 后,模组选型没有我们要用的
我们用的:
ZSU-IPEX ZigBee模组
芯片: EFR32MG21A020F1024