Search found 52 matches

by xiaoluo
2025年 Jun 27日 10:48
Forum: TuyaOS-Zigbee设备开发
Topic: 【求助】ZS系列SPI使用问题
Replies: 11
Views: 1814

Re: 【求助】ZS系列SPI使用问题

配置:frameLength = 8就不会出现这种frameLength = 16的情况。分别测试了第一字节发送0x5A 或者0xA5,0xFF的情况,都是第一个字节第一bit在0xFC高电平输出完后低电平影响到第2Bit的数据输出

14.jpg
15.jpg
by xiaoluo
2025年 Jun 26日 21:31
Forum: TuyaOS-Zigbee设备开发
Topic: 【求助】ZS系列SPI使用问题
Replies: 11
Views: 1814

Re: 【求助】ZS系列SPI使用问题

您好!我按照你你说的,加上这个控制,并没有生效, 两帧数据之间还是有10ms 的间隔, 而且我发现,采用frameLength = 16; 每次发送数据,前面的波形会错乱

13.jpg
by xiaoluo
2025年 Jun 26日 17:33
Forum: TuyaOS-Zigbee设备开发
Topic: 【求助】ZS系列SPI使用问题
Replies: 11
Views: 1814

Re: 【求助】ZS系列SPI使用问题

您好!参考您说的方法: optRet = SPIDRV_MTransmitB(&tSpiDrvHandle, u8TxBuffer, ((u32TxBufferLength/4) + 1)); if(ECODE_EMDRV_SPIDRV_OK != optRet) { return optRet; } optRet = SPIDRV_MTransmitB(&tSpiDrvHandle, u8TxBuffer + (u32TxBufferLength/2) ), ((u32TxBufferLength/4) + 1)); 两次数据包之间间隔了10ms,超过了驱动IC的复位时间。 ...
by xiaoluo
2025年 Jun 26日 16:40
Forum: TuyaOS-Zigbee设备开发
Topic: 【求助】ZS系列SPI使用问题
Replies: 11
Views: 1814

Re: 【求助】ZS系列SPI使用问题

您好!用来驱动LED 芯片, 间隔时间不能超过芯片的复位(归零码)时间

by xiaoluo
2025年 Jun 26日 16:12
Forum: TuyaOS-Zigbee设备开发
Topic: 【求助】ZS系列SPI使用问题
Replies: 11
Views: 1814

Re: 【求助】ZS系列SPI使用问题

您好!
1、如果采用分包传送(一帧数据分N次发送),测试发现,在调用接口:SPIDRV_MTransmit(&tSpiDrvHandle, u8TxBuffer, u32TxBufferLength, spi_data_send_callback); 发送数据后到发送数据完成,执行回调函数:spi_data_send_callback 中间间隔的时间都是5毫秒以上(使用GPIO翻转电平来测试的间隔时间),这会导致从设备那边接收数据异常。有什么办法可以解决这个回调函数触发的时间吗?
2、这个原厂底层驱动发送buff依赖于DMA buff,默认大小是0x0800,这个默认大小可以修改吗?

by xiaoluo
2025年 Jun 26日 15:01
Forum: TuyaOS-Zigbee设备开发
Topic: 【求助】ZS系列SPI使用问题
Replies: 11
Views: 1814

Re: 【求助】ZS系列SPI使用问题

目前发送数据的接口使用的是:SPIDRV_MTransmit。初始化是这样初始化的: SPIDRV_Init_t tSpiDrvCfg; tSpiDrvCfg.bitRate = 8000000; tSpiDrvCfg.frameLength = 8; tSpiDrvCfg.dummyTxValue = 0; tSpiDrvCfg.type = spidrvMaster; tSpiDrvCfg.bitOrder = spidrvBitOrderMsbFirst; tSpiDrvCfg.clockMode = spidrvClockMode0; tSpiDrvCfg.csControl = sp...
by xiaoluo
2025年 Jun 26日 09:02
Forum: TuyaOS-Zigbee设备开发
Topic: 【求助】ZS系列SPI使用问题
Replies: 11
Views: 1814

【求助】ZS系列SPI使用问题

您好!现在有个项目,模块用的ZSU模块,SDK版本为:EFR32MG21A020_TuyaOS-3.11.1。项目中用到SPI功能,每次发送数据需要发送8KByte的数据。但是实测每次只能发送不超过2047Byte的数据,请问这个有什么解决办法吗?

by xiaoluo
2025年 Jun 6日 15:14
Forum: TuyaOS-Zigbee设备开发
Topic: 【已解决】ZSU模块工程配置问题
Replies: 34
Views: 22093

Re: 【求助】ZSU模块工程配置问题

按照你提供的方法,运行了该命令,报这样的错误

12.jpg


请教下, tuyaOS的tal_malloc的内存大小怎么修改呢?目前测试发现导致产测过不了的原因是应用代码中有使用tal_malloc开辟好几K的内存,将应用代码中开辟的内存减小就烧录授权通过了,至于模块异常是有功能模块操作到了PA01 PA02这两个GPIO。我将这些异常的模块寄给你们,麻烦你们帮忙解锁一下吧。

by xiaoluo
2025年 Jun 6日 10:42
Forum: TuyaOS-Zigbee设备开发
Topic: 【已解决】ZSU模块工程配置问题
Replies: 34
Views: 22093

Re: 【求助】ZSU模块工程配置问题

你们烧录过后,测试的模块还能连接Jlink吗

by xiaoluo
2025年 Jun 6日 10:19
Forum: TuyaOS-Zigbee设备开发
Topic: 【已解决】ZSU模块工程配置问题
Replies: 34
Views: 22093

Re: 【求助】ZSU模块工程配置问题

1、这个配置参数不能像以前一样使用固件key吗?
2、新版本固件0.0.2版本已上传,辛苦帮忙测试下