首页 > 其他分享 >ESP32-S3 复用 JTAG 引脚 为普通引脚之后就识别不到USB口

ESP32-S3 复用 JTAG 引脚 为普通引脚之后就识别不到USB口

时间:2022-11-24 21:45:40浏览次数:38  
标签:USB RTC 引脚 S3 配置 JTAG 时钟

目录

前言

把 MTCK (GPIO39) ,接到外部设备之后,在代码里面初始化之后,就不能识别到USB口了( USB JTAG/serial debug unit)。只要不初始化这个引脚,就能够正常识别到USB口。

#define VEXT_PIN    (GPIO_NUM_39)
#define GPIO_OUTPUT_PIN_SEL (1ULL<<VEXT_PIN)
void tau_gpio_init(void)
{
    //zero-initialize the config structure.
    gpio_config_t io_conf = {};
    //disable interrupt
    io_conf.intr_type = GPIO_INTR_DISABLE;
    //set as output mode
    io_conf.mode = GPIO_MODE_OUTPUT;
    //bit mask of the pins that you want to set,e.g.GPIO18/19
    io_conf.pin_bit_mask = GPIO_OUTPUT_PIN_SEL;
    //disable pull-down mode
    io_conf.pull_down_en = 0;
    //disable pull-up mode
    io_conf.pull_up_en = 0;
    //configure GPIO with the given settings
    gpio_config(&io_conf);
    gpio_set_level(VEXT_PIN, 0);
}

过程

  1. 在尝试过各种方案之后,发现,错误点是在于RTC 时钟源配置错误了。目前这一款开发板是没有外部 32K 晶振的,所以在RTC时钟源哪一项选择的时候需要注意一下。
  2. RTC时钟源配置参看 ,RTC时钟配置

RTC时钟配置

idf.py menuconfig
Component config → ESP32S3-Specific → RTC clock source

这里的配置需要和具体的硬件相关联起来,比如有些开发板有外接晶振 32K ,有些就没有。有些主控是有内部 8M 晶振的, 而有些就没有内部 8M 晶振。

小结

  1. 但是这个应该不是根本原因,因为RTC时钟源配置错误,但是只要不调用复用 JTAG 引脚的函数就能正常识别到USB口,并且正常运行。

标签:USB,RTC,引脚,S3,配置,JTAG,时钟
From: https://www.cnblogs.com/Spin-jump/p/16923543.html

相关文章

  • css3父元素模糊不影响子元素
    说一下css3父元素模糊不影响子元素的效果。在使用css3的filter属性设置背景模糊的时候,我们通常想到的做法是写如下的代码:<!DOCTYPEhtml><html><head><metacharset="ut......
  • HTML5+css3新增布局元素整理
    HTML5新增的语义化标签<head>:头部标签<nav>:导航标签<article>:内容标签<section>:定义文档某个区域<aside>:侧边栏标签<footer>:尾部标签 注意:这种语义化标准主要是针对搜索引......
  • css3盒子定位整理
    定位模式是否脱标移动位置是否常用static静态定位否不能使用边偏移很少relative相对定位否(占有位置)相对于自身位置移动常用absolute绝对定位是(不占有位置)带有定位的父级常用......
  • css3整理(一)
    font-weight属性值描述normal默认值bold加粗100-900400=normal;700=bold;注意这个数字后边不能跟单位font-style属性值作用normal默认值italic浏览器显示斜体的样式注意:我们平......
  • s3 upload files with shell script
    TL;DR#!/usr/bin/envbash#hangj.cnblogs.coms3_key="Q3AM3UQ867SPQQA43P2F"s3_secret="zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG"session_token="Security-Tok......
  • myos3 大学生利用C++构建一个完整的操作系统之代码重构并实现键盘打字和鼠标移动
    ​​myos1大学生利用C++构建一个完整的操作系统打印helloworld​​myos2大学生利用C++构建一个完整的操作系统之响应键盘中断myos3大学生利用C++构建一个完整的操作系统......
  • SS310L-ASEMI轴向低压降肖特基二极管SS310L
    编辑:llSS310L-ASEMI轴向低压降肖特基二极管SS310L型号:SS310L品牌:ASEMI封装:SMA正向电流:3A反向电压:100V引线数量:2芯片个数:1芯片尺寸:60MIL漏电流:10ua恢复时间:5ns......
  • SS310L-ASEMI轴向低压降肖特基二极管SS310L
    编辑:llSS310L-ASEMI轴向低压降肖特基二极管SS310L型号:SS310L品牌:ASEMI封装:SMA正向电流:3A反向电压:100V引线数量:2芯片个数:1芯片尺寸:60MIL漏电流:10ua恢复时间:5ns浪涌电流:50A芯......
  • ASW3642pin√pin替代TS3DV642无需更改电路
    TS3DV642是一种12通道1:2或2:1双向多路替代器/多路解复用器。TS3DV642接入2.6V至4.5V的电源供电,适用于电池供电。电阻(RON)最小和I/O电容较小,能够实现典型值高达7.5GHz的带宽......
  • 基于XQ6657Z35-EVM开发平台上TI TMS320C6657 TLV320AIC3206音频设计
    XQ6657Z35-EVM评估板是基于TI双核DSPTMS320C6657和XilinxZynqSoC处理器XC7Z035设计的多核异构平台,由核心板与底板架构组成。​SOM-XQ6657Z35核心板资源框图TMS320C6657......