Search found 45 matches

by 东皇007
2023年 Jun 7日 14:12
Forum: TuyaOS-蜂窝设备开发
Topic: LZ201/LZ211/LZ501/TCS600U调试工具及开发工具
Replies: 4
Views: 2749

Re: LZ201/LZ211/LZ501/TCS600U调试工具及开发工具

cooltools-win32_custom_P3.R2.0.0009.7z工具抓日志
其实只要AT命令发送at+cpin?如果不是ready,那么基本确认就是和硬件相关。软件日志很难看出来。

by 东皇007
2023年 May 11日 09:25
Forum: TuyaOS-蜂窝设备开发
Topic: 【已解决】TCS6000U Open二次开发有没有上报次数限制
Replies: 1
Views: 1762

Re: TCS6000U Open二次开发有没有上报次数限制

出问题的时候最好抓个ap的log看一下。上报限制是没有的。

by 东皇007
2023年 Apr 28日 15:44
Forum: TuyaOS-蜂窝设备开发
Topic: LZ2XX/TCS600U链接问题解决
Replies: 0
Views: 1918

LZ2XX/TCS600U链接问题解决

当应用在链接的时候出现如__errno问题的时候,主要是静态库链接的顺序引起。
可以使用 -Wl,--start-group 及-Wl,--end-group来规避顺序问题。如下:

target_link_libraries(${target} PRIVATE
-Wl,--start-group
${libtuyaos_file_name} ${libc_file_name} ${libm_file_name} ${libgcc_file_name}
-Wl,--end-group)

by 东皇007
2023年 Apr 20日 09:48
Forum: TuyaOS-蜂窝设备开发
Topic: 【已解决】TCS6000U用作通断器开发gpio如何选择
Replies: 8
Views: 2996

Re: TCS6000U用作通断器开发gpio如何选择

gpio_0:spi_lcd_sio gpio_1:spi_lcd_sdc gpio_2:spi_lcd_clk gpio_3:spi_lcd_cs 这4个GPIO模式默认为SPI的功能,所以在使用前,需要做一个功能改变。 #define HAL_IOMUX_FUN_GPIO_0_PAD_SPI_LCD_SIO 0x105f034 #define HAL_IOMUX_FUN_GPIO_1_PAD_SPI_LCD_SDC 0x105d035 #define HAL_IOMUX_FUN_GPIO_2_PAD_SPI_LCD_CLK 0x105b036 #define HAL_IOMUX_FUN_G...
by 东皇007
2023年 Apr 19日 16:15
Forum: TuyaOS-蜂窝设备开发
Topic: 【已解决】TCS6000U用作通断器开发gpio如何选择
Replies: 8
Views: 2996

Re: TCS6000U用作通断器开发gpio如何选择

GPIO4已经内部被SIM卡检测用掉了。如果强行要用,有个办法绕一下。
1,tal_cellular_base_enable_sim_hotplug(0,FALSE)
2,tal_gpio_deinit(GPIO4)
3,tal_gpio_init(GPIO4)

这个可以试试看。

by 东皇007
2023年 Apr 19日 15:31
Forum: TuyaOS-蜂窝设备开发
Topic: 注意注意!!!Cat.1设备应用开发产测需求
Replies: 0
Views: 1964

注意注意!!!Cat.1设备应用开发产测需求

涂鸦的蜂窝模组在客户在进行二次开发的时候,必须有涂鸦的产测功能开启。否则当客户应用固件烧录后,就无法进行模组的授权写入。 具体方法: tuya_cniot_start_mftest();这个是进入涂鸦产测的API。如果500ms没有接收到涂鸦产测进入命令,会自动退出产测模式。 static void ty_cloud_thread(void* arg) { OPERATE_RET ret; tuya_cniot_init(); tuya_cniot_start_cellular(); tuya_cniot_start_tuyaos(); tal_cellular_vbat_low_volt_p...
by 东皇007
2023年 Apr 18日 10:55
Forum: TuyaOS-蜂窝设备开发
Topic: 【已解决】TCS6000U用作通断器开发gpio如何选择
Replies: 8
Views: 2996

Re: TCS6000U用作通断器开发gpio如何选择

GPIO4是表格里的netmode
GPIO8是55脚。表格里没有

by 东皇007
2023年 Apr 17日 14:34
Forum: TuyaOS-蜂窝设备开发
Topic: 【已解决】TCS6000U用作通断器开发gpio如何选择
Replies: 8
Views: 2996

Re: TCS6000U用作通断器开发gpio如何选择

另外你的GPIO20,gpio22在启动的时候是L,大概5ms后会变成H.这2个GPIO在启动中是INPUT,启动完成后,底层默认为OUTPUT。
GPIO21是系统可能有默认log出来。

"gpio_4",
"gpio_5",
"gpio_8",
替换一下你的20,21,22试试看

by 东皇007
2023年 Apr 17日 14:09
Forum: TuyaOS-蜂窝设备开发
Topic: 【已解决】TCS6000U用作通断器开发gpio如何选择
Replies: 8
Views: 2996

Re: TCS6000U用作通断器开发gpio如何选择

1: 如果作为普通GPIO使用,可以在tal_gpio_init初始化的时候配置。
2:如果需要配置为中断GPIO,由于tal_gpio_irq_init没有配置上拉,下拉的功能。所以需要特殊处理。如需要把某个GPIO配置为上拉模式:
tal_gpio_init()配置为上拉模式
tal_gpio_deinit()
tal_gpio_irq_init()再去初始化
通过这3个步骤,就可以把中断GPIO也可以配置为上拉

by 东皇007
2023年 Apr 13日 11:01
Forum: TuyaOS-蜂窝设备开发
Topic: 【已解决】TCS6000U Open二次开发问题咨询
Replies: 2
Views: 833

Re: TCS6000U Open二次开发问题咨询

1:模组固件和扩展固件区别以及作用是什么?
-->模组固件是联网的主固件,一般用户开发的就是这个固件
-->扩展固件是模组的系统固件,是已经内置的固件,里面有原厂的内置固件及给主固件提供支持的API接口。他属于驱动模组内部驱动级别的固件。是涂鸦内置,用户不可更改
2:我用的是涂鸦的TCS6000u开发板,使用Open二次开发还需要重新授权吗?对于OPEN开发,一个授权码对于一个PID还是多个PID?
-->一般开发板已经带了授权,所以不再需要重新授权。对open开发来说,一个授权授权码是可以多个PID的,但是有可能有出现云端功能受限的情况,所以如果需要购买授权码,最好联系BD。