esp32s3上电后无法正常运行程序

esp32s3打开串口无限重复显示以下数据,无法运行程序

ESP-ROM:esp32s3-20210327
Build:Mar 27 2021
rst:0x7 (TG0WDT_SYS_RST),boot:0x8 (SPI_FAST_FLASH_BOOT)
Saved PC:0x403cf136
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fce3808,len:0x1668
load:0x403c9700,len:0xbcc
load:0x403cc700,len:0x2fac
entry 0x403c9954
ESP-ROM:esp32s3-20210327
Build:Mar 27 2021
rst:0x10 (RTCWDT_RTC_RST),boot:0x8 (SPI_FAST_FLASH_BOOT)
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fce3808,len:0x1668
load:0x403c9700,len:0xbcc
load:0x403cc700,len:0x2fac
entry 0x403c9954

接线都正确吗

写入的程序有问题,所以反复重启

  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7483914
  • 你也可以参考下这篇文章:ESP32 开发之旅① 走进ESP32的世界 安装开发环境
  • 除此之外, 这篇博客: Esp32总结中的 【3】串口打印 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • Serial.print()
    
    描述:串口输出数据,写入字符数据到串口。
    原型:
    Serial.print(val)
    Serial.print(val, format)
    参数:
    val:打印的值,任意数据类型。
    config:输出的数据格式。BIN(二进制)、OCT(八进制)、DEC(十进制)、HEX(十六进制)。对于浮点数,此参数指定要使用的小数位数。
    
    eg.
    Serial.printf("PinInt Event.\r\n");
    Serial.printf("touch:%d\r\n",touchRead(T0));
    
    
    ***********************************************************************************************************
    Serial.println()
    Serial.printf()
    
    描述:串口输出数据并换行。
    原型:
    Serial.println(val)
    Serial.println(val, format)
    参数:
    val:打印的值,任意数据类型。
    config:输出的数据格式。
    返回值:返回写入的字节数。
    

    附: 常用格式字符及转义字符

    字符说明
    %o八进制整数输出
    %d十进制整数输出
    %x十六进制整数输出
    %f浮点输出,默认6位小数
    %c单字符输出
    %s字符串输出
    \n换行
    \r回车
    \tTab制表符
    Serial.write()
    
    描述
    将二进制数据写入串行端口。该数据以字节或一系列字节的形式发送;要发送代表数字数字的字符,请改用print()函数。
    句法
    Serial.write(val)
    Serial.write(str)
    Serial.write(buf, len)
    参量
    Serial:串行端口对象。请参阅“ 串行”主页上每个板的可用串行端口列表。
    val:要作为单个字节发送的值。
    str:作为一系列字节发送的字符串。
    buf:要作为一系列字节发送的数组。
    len:要从数组发送的字节数。
    退货
    write()将返回写入的字节数,尽管读取该数字是可选的。资料类型:size_t。
    
  • 您还可以看一下 红旭无线-官1老师的乐鑫ESP32实战教程课程中的 乐鑫ESP32-C3开发环境的搭建小节, 巩固相关知识点