T5+其它芯片升级问题

Wi-Fi 设备、蜂窝设备、WuKongAI、开发板、TuyaOS 移植等


Post Reply
13160058813
Posts: 44

给其他芯片升级时,我通过回调可以获取到固件的数据,由于是通过wifi传过来的,我需要通过SPI传递给其它芯片,
我看到spi频率是1M,如果芯片侧需要校验或者重发固件数据机制,是不是就会有问题?造成数据溢出?

LiangXiao
Posts: 9

Re: T5+其它芯片升级问题

和芯片端spi的通信协议你们可以自己设计的。

13160058813
Posts: 44

Re: T5+其它芯片升级问题

TUYA_CALL_ERR_RETURN(tuya_iot_upgrade_gw(fw, bm_get_attach_fw_data_cb, bm_attach_download_result_notify_cb, NULL));

假如我在bm_get_attach_fw_data_cb中做升级数据的传输,这里面增加了重传机制和校验机制,而且我看SPI是1M的。
1、spi通信主频可以增加到多少?高点传输的快点。
2、如果在传输的过程中发生了重传机制,会花费一些时间,会造成你们缓存的溢出?
3、你们会等待bm_get_attach_fw_data_cb参数函数的完成再下载数据还是不等待?

liukang@tuya.com
Posts: 1

Re: T5+其它芯片升级问题

在bm_get_attach_fw_data_cb里面阻塞住就行了,数据处理完返回成功;后面拉到数据会继续调用这个回调。

13160058813
Posts: 44

Re: T5+其它芯片升级问题

在云端部署固件升级包时,存在这样一个问题,
如附件图所示,当我设置这三个固件升级时,是没问题可以升级的,当我临时只想升级两个自定义固件,不升级T5了,固件升级那里解除绑定,这时候手机APP可以扫描到设备,就是怎么都无法配网,再次添加上一个T5固件就又可以配网了

Attachments
screenshot_2025-07-16_17-41-53.png
愚者千虑必有一得
Posts: 707

Re: T5+其它芯片升级问题

这里是PID的固件绑定配置,主联网固件是必须的。升级的时候只要配置对应固件升级就行了,不是每个固件都要一起ota的。

Post Reply