【求助】【TuyaOS OS】串口发送问题

蓝牙 BLE设备、蓝牙 MESH设备、蓝牙 Beacon设备、Sub-G设备等


17355352669
Posts: 9

1.开发包全称:FR8018HA_3.8.1
2.问题现象:如图,未进行lcd初始化时,串口可以正常发送出数据,添加初始化代码后,无法发送成功

Attachments
8888-55-58.png

Tags:
User avatar
逻辑的院子
Posts: 284
Contact:

Re: 【求助】【TuyaOS OS】串口发送问题

仅通过您提供的信息不好判断具体原因,建议您检查下LCD引脚是否有可能重复使用了串口引脚。或者提供我们可操作可复现的信息。

17355352669
Posts: 9

Re: 【求助】【TuyaOS OS】串口发送问题

请看图片,并没有复用到串口引脚

Attachments
999.png
User avatar
逻辑的院子
Posts: 284
Contact:

Re: 【求助】【TuyaOS OS】串口发送问题

我基于原始SDK加上了类似的逻辑,关键代码如图

Snipaste_2023-07-12_10-20-08.jpg

并未观察到您描述的现象

Snipaste_2023-07-11_19-38-28.jpg

建议检查下是否还存在其他因素干扰,或者检查下硬件,最好使用官方开发板进行对比测试下

17355352669
Posts: 9

Re: 【求助】【TuyaOS OS】串口发送问题

我重新获取代码 想和你一样测试一下 怎么编译都通过不了

Attachments
117-01.png
17355352669
Posts: 9

Re: 【求助】【TuyaOS OS】串口发送问题

现在经过测试 就是因为tal_gpio_write(TUYA_GPIO_NUM_7, TUYA_GPIO_LEVEL_HIGH); 这句话导致串口不正常,只有每次复位后能正常发送一段,之后就自动停了。
经过检查硬件电路TUYA_GPIO_NUM_7是提供dcdc芯片使能引脚高电平,pcb板子中该布线距离串口很远(dcdc放置的离串口也很远),应该不会受到干扰之类的。
板子也是之前别人验证成功过的,现在只是实现相同功能(仅是串口数据不同)

Attachments
S11nipaste_2023-07-12_15-34-26.png
User avatar
逻辑的院子
Posts: 284
Contact:

Re: 【求助】【TuyaOS OS】串口发送问题

从目前的信息看,并不是tal_gpio_write(TUYA_GPIO_NUM_7, TUYA_GPIO_LEVEL_HIGH);这句话影响了串口,而是这句话导致了芯片复位,建议您尝试换一个引脚看看会不会有相同现象

如果其他引脚不会导致相同问题,那就可以说明是TUYA_GPIO_NUM_7引脚拉高导致了芯片复位,可以朝这个方向看看

User avatar
逻辑的院子
Posts: 284
Contact:

Re: 【求助】【TuyaOS OS】串口发送问题

另外可以说明下你们的DCDC芯片的具体作用,方便做下一步判断

17355352669
Posts: 9

Re: 【求助】【TuyaOS OS】串口发送问题

现在已经没有这个问题了,但是是莫名其妙的好了,串口可以正常工作了。
DCDC芯片就是给这个模块供电的,常规的一键开机电路,开机后由这个引脚提供高电平,提供给dcdc使能引脚。
另外之前图片上标注的复位,是我手动复位的,就是每次手动复位后,可以接收一段正常数据,之后就自动停止了。

Post Reply