-
Notifications
You must be signed in to change notification settings - Fork 7.5k
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
cdc_acm: cdc_acm_host_data_tx_blocking(1183): Incorrect number of bytes transferred (IDFGH-12827) #13797
Comments
Hi @HDLA-BG, Thanks for reporting the issue. Despite the printed error, the OTA firmware update finishes successfully? Or when errors appears, the the OTA firmware update process finishes with error as well? |
Hi @roma-jam OTA update finishes successfully. |
Hi @HDLA-BG , thanks for clarification, it is good to know that data is not corrupted during the transfer. Meanwhile, the error should not be there. |
Hi @roma-jam, Thank you very much, I am waiting for your response. :) |
@HDLA-BG |
This is great, thanks, I hope it'll be merged soon. |
After TX transfer timeout we reset the endpoint which causes all in-flight transfers to complete. The transfer finished callback gives a transfer finished semaphore which we must take, so we would not affect next TX transfers. Closes espressif/esp-protocols#514 Closes #40 Closes espressif/esp-idf#13797
Closes espressif/esp-protocols#514 Closes #40 Closes espressif/esp-idf#13797
Answers checklist.
IDF version.
v5.0.1
Espressif SoC revision.
esp32s3
Operating System used.
Windows
How did you build your project?
Command line with idf.py
If you are using Windows, please specify command line type.
PowerShell
Development Kit.
esp32s3
Power Supply used.
External 5V
What is the expected behavior?
No errors when downloading file via Modem
What is the actual behavior?
A lot of errors printed in the log coming from cdc_acm
Steps to reproduce.
...
Debug Logs.
More Information.
We are using ESPModem driver and Modem SIMCOM A7672
The modem is Connected via USB.
The connection is stable until we request OTA update using https server.
After file transfer is started cfc_acm starts sending "Incorrect number of bytes transferred" and continue doing it during whole download process.
The problem doesn't appear every time but it is pretty often.
The text was updated successfully, but these errors were encountered: