乐鑫技术交流
直播中

youyoulan

13年用户 1206经验值
私信 关注
[问答]

AT UART_DEF重新启动后未保留在内存中,为什么?

当我使用命令时
AT+UART_DEF=xxxx,8,1,0,0
我的设备立即处于良好的温度,但是当我重新启动它时,设置了最后一个波特率。

有时,波特率在复位后处于良好值,但在随机情况下。

我是否必须等待或发送其他命令才能安全地设置波特率?

这是一个错误?

AT version:1.4.0.0(May  5 2017 16:10:59)
SDK version:2.1.0(116b762)
compile time:May  5 2017 16:37:48

回帖(1)

维生素B2

2024-7-16 17:42:21
以下是一些建议和可能的原因:

1. **保存设置**:确保在设置AT+UART_DEF参数后,使用AT+Save命令将设置保存到设备的非易失性存储器中。这样,在设备重新启动后,设置将被保留。

2. **检查固件版本**:您提到的AT版本是1.4.0.0,SDK版本是2.1.0。这个版本可能存在一些已知的问题或bug。尝试查找是否有更新的固件版本,并更新到最新版本以解决可能的问题。

3. **检查硬件问题**:如果问题仍然存在,可能是硬件问题。检查您的设备是否有任何硬件故障或损坏,这可能导致设置无法正确保存。

4. **检查电源问题**:确保设备在重新启动时电源稳定,以防止设置丢失。

5. **等待或发送其他命令**:在某些情况下,设备可能需要在设置AT+UART_DEF参数后等待一段时间或发送其他命令以确保设置被正确保存。尝试在设置波特率后添加一些延迟或发送其他命令,看看问题是否得到解决。


举报

更多回帖

发帖
×
20
完善资料,
赚取积分