-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Invalid head of packet (0xXX): Possible serial noise or corruption. (ESPTOOL-779) #938
Comments
Hello @AlanEEng,
I suspect your strapping pins are wrong. Please check the esptool ESP32-C3 Boot Mode selection page: It states:
In your schematic, |
Thank you so much for your in depth reply and for taking the time to understand my issue. Once again I truly appreciate your time and expertise I hope you have a great day and will help many others like me. Sincerely |
@AlanEEng I am glad you guys managed to make this work! Using the internal USB-Serial/JTAG is a good call, you can make the whole thing cheaper and simpler. Good luck with your future efforts! |
@radimkarnis My module entering into the above mention download mode |
Operating System
windows
Esptool Version
v4.6.2
Python Version
Python 3.11.2
Chip Description
ESP32-C3-MINI-1-N4
Device Description
I am using a Custom made pcb with the connections as shown in the pictures, im trying to program the ESP32-C3-MINI-1-N4 via a FTDI232 All though no matter what i am doing i cannot get it to flash. The attachments show my hardware connections. I have tried flashing using VScode, Arduino and also in the commando prompt using esptool.py. I have run Putty to make sure my serial connection is correct and to configure my flashing settings, attached is also a screenshot of putty showing different bootloader modes, but with a normal reset booting into SPI_FAST_FLASH_BOOT and also with the EN and GPIO9 logic, here as shown in the putty terminal screenshot i am indeed entering into the download boot mode for flashing.
when trying to --trace my flashingi see the following in the terminal sometimes it spams
TRACE +0.000 Write 46 bytes:
c000082400000000 0007071220555555 | ...$........ UUU
5555555555555555 5555555555555555 | UUUUUUUUUUUUUUUU
5555555555555555 5555555555c0 | UUUUUUUUUUUUU.
TRACE +0.104 No serial data received.
and then spam a bunch of
TRACE +0.000 Write 46 bytes:
c000082400000000 0007071220555555 | ...$........ UUU
5555555555555555 5555555555555555 | UUUUUUUUUUUUUUUU
5555555555555555 5555555555c0 | UUUUUUUUUUUUU.
TRACE +0.000 Read 1 bytes: 45
TRACE +0.000 Read invalid data: 45
TRACE +0.000 Remaining data in serial buffer:
Full trace is also attached
i have tried reinstalling the drivers, i have tried another one of my PCB's, couple different USB cables, lowering the baud rate to 9600, flashing in VScode,arduino and command prompt. reinstalling esptools, different PC, checked setting in my device manager under port to make sure the USB to serial is the same baud rate, i am not using breadboard for connections only for the reset and boot circuitry with transistors. i have tried specifying the chip type when flashing.
i am powering the esp using a bench power supply with stable 3.3v and not via the FTDI own LDO
Hardware Configuration
No response
How is Esptool Run
VScode, Arduino and Command promt
Full Esptool Command Line that Was Run
esptool.py --chip esp32c3 -p COM6 -b 115200 write_flash --flash_mode dio --flash_freq 40m --flash_size detect 0x1000 C:\Users\pathToBin\bootloader.bin 0x8000 C:\Users\pathToTable\table.bin
Esptool Output
More Information
No response
Other Steps to Reproduce
No response
I Have Read the Troubleshooting Guide
The text was updated successfully, but these errors were encountered: