Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people's questions, and connect with other people.

Have an account? Sign In
Continue with Facebook
Continue with Google
or use

What is the capital of Egypt? ( Cairo )

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people's questions & connect with other people.

Sign Up Here
Continue with Facebook
Continue with Google
or use

What is the capital of Egypt? ( Cairo )

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Volt.Tech

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask question.

Continue with Facebook
Continue with Google
or use

What is the capital of Egypt? ( Cairo )

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

volt.tech Logo volt.tech Logo
Sign InSign Up

volt.tech

volt.tech Navigation

  • Home
  • About Us
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Tags
  • Category
    • Amplifiers
    • Passives & Protection
    • Clocks & Timing
    • Diodes & Rectifiers
    • FPGAs & PLDs
    • Interface ICs & Transceivers
    • LEDs & Optoelectronics
    • Memories
    • MEMS & Sensors
    • Microcontroller
    • Power Management
    • RF & Microwave
    • Security & Smart Card
    • Motor Drivers
    • Wireless Connectivity
  • Groups
  • Add group
  • Badges
  • Help
  • Home
  • About Us
  • Contact Us
Home/Questions/Q 4171
In Process
nidhi singh
  • 0
nidhi singh
Asked: March 3, 20232023-03-03T10:52:17+05:30 2023-03-03T10:52:17+05:30In: Wireless Connectivity

ESP32-C3 first programming via USB?

  • 0

Hello,

I’ve built a custom board with the ESP32-C3 and I intended to program( and debug) the ESP32-C3 only via USB.

Although it seems that to program the device the actually first time I need to hold the IO9 pin low. Indeed reading around in the forum it seems their people have to do it as well.

I would like to understand if it’s required and why it’s that, as I allowed the USB_JTAG core could directly flash the new firmware.
If verified this will slow down and complicate the mass production process of the final product as we need to drive an extra pin during programming (or perhaps add a button just for this reason).

Thanks for your help!!!

Nidhi

boardesp32firmwareusb
  • 1 1 Answer
  • 0 Followers
  • 0
Answer
Share
  • Facebook

    Related Questions

    • What is the Correct Way to Control 2x Solenoid 12v?
    • Why ESP-32 Can Still Work after the Capacitor of the Crystal Oscillator?
    • ESP32- CAM What's the Max Capacity of the MicroSD Card?
    • How to Check EMC in Test Mode for the Certification Process?
    • ESP32-U4WDH and VDD_SDIO power

    1 Answer

    • Voted
    • Oldest
    • Recent
    1. Julian White
      2023-03-04T10:04:21+05:30Added an answer on March 4, 2023 at 10:04 am

      It's not required per se, but it's helpful. The issue is that an empty ESP32-C3 usually will try to boot from flash and fail. After some attempts, the RTC watchdog will protest in to reset the entire chip. This is useful as it may clear any transient error that would stop a properly flashed chip froRead more

      It’s not required per se, but it’s helpful. The issue is that an empty ESP32-C3 usually will try to boot from flash and fail. After some attempts, the RTC watchdog will protest in to reset the entire chip. This is useful as it may clear any transient error that would stop a properly flashed chip from booting. However, it also resets the USB-serial- JTAG device, causing the OS tore-enumerate it. Going into download mode (either by pulling low GPIO9 or by successfully connecting using the flashing app) stops that from passing, allowing the chip to be flashed as normal.

      Not having GPIO9 accessible will generally work (depending on how fast your OS is in detecting USB devices) but may need several tries in flashing for the timing to be right.

      Another thing is that without forcing the chip into download mode, for old performances of the esp tool, a watchdog will keep running during the flashing process, which may interrupt flashing if the firmware is fairly large. Using a newer version of the esp tool should fix that, however.)

      See less
      • 0
      • Reply
      • Share
        Share
        • Share on Facebook
        • Share on Twitter
        • Share on LinkedIn
        • Share on WhatsApp

    Leave an answer
    Cancel reply

    You must login to add an answer.

    Continue with Facebook
    Continue with Google
    or use

    What is the capital of Egypt? ( Cairo )

    Forgot Password?

    Need An Account, Sign Up Here
    Continue with Facebook
    Continue with Google

    Sidebar

    Ask A Question

    Related Questions

    • ashishgawade

      What is the Correct Way to Control 2x Solenoid 12v?

      • 1 Answer
    • vikas Nagpal

      Why ESP-32 Can Still Work after the Capacitor of the ...

      • 1 Answer
    • nidhi singh

      ESP32- CAM What's the Max Capacity of the MicroSD Card?

      • 1 Answer
    • ashishgawade

      How to Check EMC in Test Mode for the Certification ...

      • 1 Answer
    • Anonymous

      ESP32-U4WDH and VDD_SDIO power

      • 1 Answer

    Stats

    • Questions 388
    • Answers 374
    • Comments 0
    • Best Answers 8
    • Popular
    • Answers
    • Manoj

      Configuration using .dp vision in Infineon XDPL series IC .

      • 5 Answers
    • Linto

      Renesas RL78/G14 ADC interface code

      • 4 Answers
    • Julian White
      Julian White added an answer Hello, IrDA has hardly been used for a long time,… March 7, 2023 at 10:27 am
    • Julian White
      Julian White added an answer It's not required per se, but it's helpful. The issue… March 4, 2023 at 10:04 am
    • nidhi singh
      nidhi singh added an answer Hi Alex, The exchange mode for MCU boot uses the… March 2, 2023 at 10:37 am
    • Julian White
      Julian White added an answer Hi, Thank you for posting on the Volt.Tech community. Can… February 28, 2023 at 10:04 am
    • nidhi singh
      nidhi singh added an answer Hello, The labeling looks ok F130 = LD2981ABM30TR F133 =… February 23, 2023 at 10:27 am

    Users

    test27782358

    test27782358

    • 0 Questions
    • 0 Answers
    test17284313

    test17284313

    • 0 Questions
    • 0 Answers
    test1856815

    test1856815

    • 0 Questions
    • 0 Answers

    Explore

    • Tags
    • Category
      • Amplifiers
      • Passives & Protection
      • Clocks & Timing
      • Diodes & Rectifiers
      • FPGAs & PLDs
      • Interface ICs & Transceivers
      • LEDs & Optoelectronics
      • Memories
      • MEMS & Sensors
      • Microcontroller
      • Power Management
      • RF & Microwave
      • Security & Smart Card
      • Motor Drivers
      • Wireless Connectivity
    • Groups
    • Add group
    • Badges
    • Help

    Footer

    volt.tech

    Volt.Tech

    Find your spark

    About Us

    • About Us
    • Contact Us
    • Groups

    Legal Stuff

    • Privacy Policy
    • Faqs

    Follow

    © 2022 volt.tech. All Rights Reserved
    With Love by volt.tech.

    Go to mobile version

    Insert/edit link

    Enter the destination URL

    Or link to existing content

      No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.