乐鑫技术交流
直播中

贾埃罗

7年用户 1634经验值
私信 关注
[问答]

ESP32C2串口打印出现乱码的原因?

自制了一个ESP32C2的开发板,串口出现乱码。

AT固件正常烧录,AT串口正常回复OK。

使用ESP-IDF烧录hello_world,串口依旧乱码,程序正常运行的。

Note:ESP-IDF里面的menuconfig已经配置晶振是26mhz。
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        

回帖(1)

刘洋

2024-6-6 18:17:55
ESP32C2串口打印出现乱码的原因可能有以下几点:

1. 串口波特率不匹配:请确保您的开发板和电脑串口工具(如PuTTY、Minicom等)的波特率设置相同。例如,如果开发板设置为115200,那么电脑串口工具也应该设置为115200。

2. 串口线连接问题:检查您的串口线是否连接正确,确保TX和RX引脚没有接错。

3. 串口驱动问题:请确保您的电脑已经正确安装了串口驱动,否则可能导致乱码。

4. 固件问题:虽然您提到AT固件正常烧录,但仍然建议检查固件是否完整烧录,或者尝试重新烧录固件。

5. 硬件问题:检查您的开发板是否有硬件故障,如晶振、电容等元件问题。

6. 电源问题:确保开发板的电源稳定,不稳定的电源可能会影响串口通信。

解决方法:

1. 检查并确保串口波特率设置正确。

2. 检查串口线连接,确保TX和RX引脚连接正确。

3. 检查并安装正确的串口驱动。

4. 重新烧录固件,确保固件完整烧录。

5. 检查开发板硬件,排除硬件故障。

6. 确保开发板电源稳定。

通过以上步骤,您应该能够找到导致乱码的原因并解决问题。
举报

更多回帖

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